Tp phase review
Review what was built against the plan and design. Flags gaps, regressions, and deviations. Writes review.md.From its SKILL.md
npx -y skills add CurtisThe/three-pillars-plugin --skill tp-phase-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.3 KB, as published. Nobody here has run it
Phase Review
Review the implementation against the design and plan artifacts.
Argument: {design-name} (required), optionally followed by a phase number to review only that phase.
Prerequisites
three-pillars-docs/tp-designs/{design-name}/plan.mdmust exist with at least some tasks marked as Done.
Steps
-
Run first-run preflight per skills/_shared/first-run.md.
-
Run collaboration preflight per
skills/_shared/collaboration.mdwithphase: "review". This verifies the branch and refreshes the lock soreview.mdis written by the rightful owner. Honor--force-takeoverif passed. -
Read all design artifacts:
design.md,detailed-design.md,plan.mdfrom the design directory. -
For each completed task in plan.md:
- Read the implementation file and test file.
- Verify the test exists and covers what the plan specified.
- Check the implementation matches the interfaces defined in detailed-design.md.
- Flag deviations — not all deviations are bad, but they should be noted.
-
Run the full test suite for all affected files. Discover the test command from the project config (CLAUDE.md, Makefile, package.json, pyproject.toml, etc.):
{project-test-command} 2>&1 | tee "$(mktemp /tmp/test_output.XXXXXX.log)" -
Check for gaps:
- Behaviors in design.md that aren't covered by any task.
- Interfaces in detailed-design.md that aren't implemented.
- Edge cases mentioned in the test strategy that don't have tests.
-
Write
three-pillars-docs/tp-designs/{design-name}/review.md:
# <Design Name> — Review
## Summary
<2-3 sentences: overall status, confidence level>
## Completed
| Task | Tests | Implementation | Notes |
|------|-------|----------------|-------|
| 1.1 | ✓ | ✓ | |
| 1.2 | ✓ | ~ | Deviates from interface spec: ... |
## Gaps
- <behavior or edge case not covered>
## Deviations
- <intentional or accidental departures from the design>
## Test Results
<paste test output summary>
## Recommendations
- <what to do about gaps/deviations — add tasks, update design, or accept>
- Commit the artifact per
skills/_shared/commit-after-work.md. Artifact paths to stage:three-pillars-docs/tp-designs/{design-name}/review.mdthree-pillars-docs/tp-designs/{design-name}/lock.json(if refreshed) Commit message:Review: {design-name} phase-{n}(use the phase number if one was given; otherwise omitphase-{n}).
- Present findings to the user concisely. If there are gaps, suggest whether to add tasks to the plan or update the design.
Rules
- Validate
{design-name}perskills/_shared/validate-name.md. - Respect the lock per
skills/_shared/collaboration.md— review artifacts written by a non-owner cause confusion. The preflight step can refuse to proceed unless--force-takeoveris passed. - Don't auto-fix issues — report them. The user decides what to do.
- Be specific: file paths, function names, line numbers.
- If everything looks good, say so briefly. Don't manufacture concerns.
- Keep review.md under 60 lines.