Repo Implementation Review
Custom skill created by Maggie Lerman.
Assess two or three repositories independently and comparatively, then produce a report artifact the user can open and download.
Quick Start
- Set the skill root:
SKILL_ROOT="${CODEX_HOME:-$HOME/.codex}/skills/repo-implementation-review"
- Generate a review scaffold from repo paths and collect verification evidence (tests/build/docs/endpoints):
python3 "$SKILL_ROOT/scripts/prepare_review_input.py" \
--project-name "<project idea>" \
--repo "Implementation A=/absolute/path/to/repo-a" \
--repo "Implementation B=/absolute/path/to/repo-b" \
--repo "Implementation C=/absolute/path/to/repo-c" \
--output /tmp/repo-review-input.json
Use exactly 2 or 3 --repo arguments.
- Fill the scaffold with findings from your deep review:
- Add
starting_goal. - For each repo, complete
goal_alignment.success_assessmentandgoal_alignment.completion_score. - Keep
feature_statusoutcome-focused (capabilities), not vendor/tool-focused. - Refine pros/cons/risks/recommendation using evidence from checks/docs/endpoints.
- Build the HTML artifact:
python3 "$SKILL_ROOT/scripts/build_report.py" \
--input /tmp/repo-review-input.json \
--output-dir /tmp/repo-review-artifact \
--pdf auto
Review Workflow
- Validate scope:
- Require 2-3 repositories only.
- Confirm each repo is meant to solve the same core problem.
- Confirm any priority dimensions (speed, maintainability, delivery risk, etc.).
- Review each repository independently before cross-comparison:
- Use
references/review_rubric.mdfor scoring dimensions and evidence prompts. - Capture explicit evidence for claims (file paths, test/build command output, endpoint behavior, docs quality).
- Fill each repo section completely:
summary,scores,goal_alignment,verification,pros,cons,notable_features,missing_features,risks,feature_status.
- Compare across repositories:
- Populate
cross_repo_findingswith concrete tradeoffs. - Normalize feature names in
feature_statusso the matrix is clean and capability-based ("Core workflow complete"vs tool labels). - Set
recommended_pathwith one recommended option, rationale bullets, and executable next steps.
- Generate and share artifact outputs:
report.html(interactive view with export buttons)comparison.csv(spreadsheet export)review-data.json(machine-readable source)report.pdfwhenwkhtmltopdfis available and--pdfpermits generation
Required Output Behavior
When using this skill in a user request:
- Produce the artifact files first.
- Report absolute file paths for generated outputs.
- Summarize recommendation and top tradeoffs in chat, including:
- starting goal
- which repos actually achieved it
- what verification evidence passed/failed/skipped
- If PDF generation is unavailable, state that the HTML file still supports
Export PDFvia browser print.
Resources
scripts/prepare_review_input.py: Build structured JSON input with auto-discovered repo signals.scripts/build_report.py: Render HTML/CSV/JSON outputs and optionally generate PDF.references/review_rubric.md: Deep-review rubric and scoring anchors.references/report_schema.md: Input schema details and example payload.