| name | 3a-review |
| description | Use when a developer is about to transition between project phases and needs a readiness check. Validates that prerequisites are met before moving from planning to implementation, implementation to deploy, or deploy to production. Triggers on: "am I ready to deploy", "review", "readiness check", "pre-deploy", "pre-production", "gate check", "3a review", "can I move on", "is my agent ready", "checklist", "before I deploy", "go to production". Not for creating a plan โ use 3a-plan. Not for tracking progress โ use 3a-track.
|
| allowed-tools | Read Write Grep Glob Bash |
| metadata | {"type":"skill","version":"0.1.0"} |
review
Verify readiness before transitioning between project phases.
When to use
- Developer is about to start implementing (plan -> implement)
- Developer is about to deploy (implement -> deploy)
- Developer is about to go to production (deploy -> production)
- Developer wants to validate their work before a milestone
Do NOT use for:
- Creating a plan -> use
3a-plan
- Checking general progress -> use
3a-track
- Running
agentcore commands -> delegate to aws-agents
Input
$ARGUMENTS can be:
- "pre-implement" โ validate before starting implementation
- "pre-deploy" โ validate before deploying to AWS
- "pre-production" โ validate before going to production
- Empty โ auto-detect the appropriate review based on current phase
Process
Step 0: Check prerequisites and determine review type
Check that aws-agents plugin is installed. Review results reference aws-agents skills for fixing blockers. If aws-agents is not available, stop and tell the developer:
3A Plugin์ aws-agents ํ๋ฌ๊ทธ์ธ๊ณผ ํจ๊ป ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ค์น ๋ฐฉ๋ฒ: claude plugin add --from https://github.com/aws/agent-toolkit-for-aws/tree/main/plugins/aws-agents
์ค์น ํ ๋ค์ ์คํํด ์ฃผ์ธ์.
Determine review type. If $ARGUMENTS specifies a review type, use it. Otherwise, detect the current phase (same logic as 3a-track Step 1) and select the appropriate review:
| Current phase | Review to run |
|---|
| Phase 1: Scaffold | pre-implement |
| Phase 2: Implement | pre-deploy |
| Phase 3: Deploy | pre-production |
Load the corresponding checklist from references:
Step 1: Run the checklist
For each item in the checklist, check the actual project state. Don't ask the developer โ verify directly by reading files and running non-destructive commands.
Mark each item:
- PASS: requirement met, with evidence
- FAIL: requirement not met, with what's missing
- WARN: partially met or best practice not followed
- SKIP: not applicable to this project
Step 2: Produce review report
## ๋ฆฌ๋ทฐ: [๋ฆฌ๋ทฐ ์ ํ]
**๋ ์ง**: [date]
**๊ฒฐ๊ณผ**: [ํต๊ณผ / ์คํจ โ N๊ฑด์ ์ฐจ๋จ ์์]
### ์ฒดํฌ๋ฆฌ์คํธ
| # | ํญ๋ชฉ | ๊ฒฐ๊ณผ | ๋น๊ณ |
|---|---|---|---|
| 1 | [์ ๊ฒ ํญ๋ชฉ] | ํต๊ณผ | [๊ทผ๊ฑฐ] |
| 2 | [์ ๊ฒ ํญ๋ชฉ] | ์คํจ | [๋๋ฝ ์ฌํญ] |
| 3 | [์ ๊ฒ ํญ๋ชฉ] | ์ฃผ์ | [๊ถ์ฅ ์ฌํญ] |
### ์ฐจ๋จ ์์ (์งํ ์ ๋ฐ๋์ ํด๊ฒฐ)
1. [์ฐจ๋จ ์์] โ **ํด๊ฒฐ ๋ฐฉ๋ฒ**: [๊ตฌ์ฒด์ ์กฐ์น]
### ์ฃผ์ ์ฌํญ (๊ถ์ฅํ์ง๋ง ์ฐจ๋จํ์ง ์์)
1. [์ฃผ์ ์ฌํญ] โ **์ ์**: [๊ฐ์ ๋ฐฉ์]
### ๋ค์ ๋จ๊ณ
์ฐจ๋จ ์์๊ฐ ๋ชจ๋ ํด๊ฒฐ๋ ๊ฒฝ์ฐ:
> [๋ค์ ๋จ๊ณ]๋ก ์งํํ ์ค๋น๊ฐ ๋์์ต๋๋ค. `[aws-agents ์คํฌ]`์ ์ฌ์ฉํ์ธ์.
์ฐจ๋จ ์์๊ฐ ๋จ์ ์๋ ๊ฒฝ์ฐ:
> ์ [N]๊ฑด์ ์ฐจ๋จ ์์๋ฅผ ํด๊ฒฐํ ํ `/3a-review [์ ํ]`์ ๋ค์ ์คํํ์ธ์.
Step 3: Save the review
Write the review to .3a/reviews/[review-type].md. If a previous review exists, archive it with a timestamp suffix.
Step 4: Guide resolution
For each FAIL item, provide:
- What specifically is missing
- Which
aws-agents skill or command fixes it
- A concrete example of what "done" looks like
Do not fix the issues directly โ explain what to do and let the developer (with aws-agents) handle implementation.
Output
- Review report saved to
.3a/reviews/[review-type].md
- Clear PASS/FAIL verdict with specific blockers
- Actionable fix instructions for each blocker
- Explicit go/no-go for the phase transition
Quality criteria
- Every checklist item is verified against actual project state, not self-reported
- Blockers are specific and actionable, not vague warnings
- Fix instructions reference the correct
aws-agents skill
- The developer knows exactly what to fix and how to verify the fix