com um clique
plan-maker
Create implementation plans with testable acceptance criteria, validation strategies, integration touchpoints, and risk analysis before coding begins.
Menu
Create implementation plans with testable acceptance criteria, validation strategies, integration touchpoints, and risk analysis before coding begins.
Play Snake. Trigger for /play:snake, play snake, snake game, let's play snake, or requests to launch the Snake game.
Play a quest completion celebration animation. Use when the user invokes /celebrate, asks to celebrate a quest, or when a quest reaches the complete/archived state.
Automated CI code review for GitHub PRs using OpenAI Codex. Validates PR descriptions, checks implementation alignment, enforces Quest architecture boundaries, and maps test coverage to acceptance criteria when PRs move to ready-for-review.
Review actual code implementations (Python, JavaScript, TypeScript, React) for correctness, maintainability, security hygiene, and adherence to project patterns. Use when reviewing pull requests to ensure code quality, proper error handling, adequate test coverage mapped to acceptance criteria, and alignment with architecture boundaries and review standards.
Generates commit messages by inspecting staged changes and repo history. Matches existing conventions (Conventional Commits or plain English), leads with intent, and appends the Quest co-author trailer. Use when the user asks for a commit message, help with git commit, or when reviewing staged changes for commit.
Implement an approved implementation plan step by step, producing small reviewable changes, mapping code/tests to acceptance criteria, and maintaining a lightweight decision log. Use when the plan/spec is already agreed and you want disciplined execution.
| name | plan-maker |
| description | Create implementation plans with testable acceptance criteria, validation strategies, integration touchpoints, and risk analysis before coding begins. |
Create implementation plans that pass the plan-reviewer checklist and unblock coding.
Use for: Features, refactors, infrastructure, architectural changes, multi-file work Skip for: Trivial fixes (1-2 lines), typos, pure research
Code Quality First
Testing Philosophy
Small (1 doc): 1-3 files, single component, clear requirements Large (multi-doc): 4+ files, multiple components, multiple phases → High-level plan + phase implementation plans
Every plan MUST include:
Good: "Pre-push generates coverage.json in <2 seconds" Bad: "Coverage works well"
Automated Tests:
**Automated Test**: [Description]
- **File**: tests/unit/test_example.py
- **Test**: test_function_name()
- **Run**: python3 -m pytest tests/unit/test_example.py::test_function_name
- **Covers**: Happy path, edge case, error case
- **Mocking**: None (or: Mock API client)
- **Expected**: Returns dict with file paths
Manual Tests:
**MANUAL TEST**: [Description]
- **Why manual**: End-to-end workflow validation
- **Preconditions**: Feature branch, test data setup
- **Steps**: 1. Action, 2. Action, 3. Action
- **Expected**: Specific observable outcome
- **Observability**: Logs to check, files created, UI state
List all systems (APIs, DBs, files, services, UI) For each: What could break + How we validate
Top 3-5 risks with Impact/Likelihood/Mitigation
Ambiguities, decisions needed, assumptions (never silently assume)
# [Feature Name]
## Overview
**Problem**: [What we're solving]
**Impact**: [Who benefits, how]
**Scope**: [In/out]
## Acceptance Criteria
1. [Observable outcome]
2. [Observable outcome]
## Implementation
**Files**:
- `/path/file.py` - Modify - [Description]
**Key Functions**:
- `function_name()` - Purpose, inputs, outputs, logic
**Data Flow**: Step 1 → Step 2 → Step 3
## Validation
**Automated Test**: [Description]
- File, test name, run command, covers, mocking, expected
**MANUAL TEST**: [Description]
- Why manual, preconditions, steps, expected, observability
## Integration Touchpoints
**System**: [Name] - Could break: [X] - Validation: [Y]
## Risks
1. **Risk**: [Description] - Impact: H/M/L - Likelihood: H/M/L - Mitigation: [How]
## Open Questions
- [ ] [Question]
# [Feature] - High-Level
## Overview
Problem, impact, scope
## Acceptance Criteria
1-5 end-to-end observable outcomes
## Phases
**Phase 1**: [Name] - Goal, deliverable, plan doc link
**Phase 2**: [Name] - Goal, deliverable, plan doc link
## End-to-End Validation
Manual steps to validate complete feature
## Integration Touchpoints
All systems affected across phases
## Risks
Top 3-5 cross-phase risks
## Dependencies
Phase X blocks Phase Y because [reason]
Use Small Plan template, add:
Vague criteria: "Works well", "handles gracefully", "fast" → Specific: "Returns 400 with error message when field missing"
Unbounded scope: "All formats", "all edge cases" → Bounded: "CSV and JSON (PDF deferred)"
Implementation as criteria: "Uses Factory pattern" → Observable: "User can't select product twice"
Mocking hell: Testing trivial code with mocks for mocks → Test real logic with minimal mocking
Missing touchpoints: "Add endpoint" (no mention of DB, auth, logs) → Complete: Database, auth, logging, monitoring specs
Before human review: