Agent skill
dapp-sdd:plan
Use when creating a phased implementation plan from a specification, with review gates after each phase.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/plan-aaronbassett-midnight-knowledgeba
SKILL.md
Plan Skill
Creates a phased implementation plan with mandatory review gates.
Input
.dapp-sdd/spec.md- The expanded specificationdapp-sdd:constitution- Quality standards to follow
Output
A phased plan saved to .dapp-sdd/plan.md with:
- Clear phases (small, focused chunks)
- Review gates after each phase
- Skill references for each task
Phase Structure
Every plan follows this structure:
Phase 1: Project Setup
- Verify
create-mn-appscaffold - Set up linting/formatting
- Configure TypeScript strict mode
- Add
.dapp-sdd/to.gitignore - REVIEW GATE
Phase 2: Contract Implementation
- Create contract skeleton
- Implement core circuits
- Add state management
- REVIEW GATE
Phase 3: TypeScript Integration
- Create deployment script
- Create CLI interface
- Add provider configuration
- REVIEW GATE
Phase 4: Testing
- Write contract unit tests
- Write integration tests
- Verify all tests pass
- REVIEW GATE
Phase 5: Documentation & Polish
- Update README with final documentation
- Add educational comments
- Clean up code
- FINAL REVIEW GATE
Plan Format
# {DApp Name} Implementation Plan
## Phase 1: Project Setup
**Goal:** Establish project foundation with quality tooling
### Tasks
1. Verify create-mn-app scaffold is complete
2. Configure ESLint with strict rules
3. Configure Prettier for formatting
4. Verify TypeScript strict mode
5. Add `.dapp-sdd/` to `.gitignore`
**Skills:** `midnight-tooling:midnight-setup`
### Review Gate
- [ ] `compact-reviewer:compact-reviewer` (if contracts exist)
- [ ] `devs:code-reviewer`
---
## Phase 2: Contract Implementation
**Goal:** Implement the Compact smart contract
### Tasks
1. Create contract skeleton in `contracts/{name}.compact`
2. Define ledger state
3. Implement circuit: `{circuit_name}`
4. Add witness functions
**Skills:** `compact-core:language-reference`, `compact-core:contract-patterns`, `compact-core:standard-library`
### Review Gate
- [ ] `compact-reviewer:compact-reviewer`
- [ ] `devs:code-reviewer`
---
(Continue for remaining phases...)
Process
- Load specification from
.dapp-sdd/spec.md - Load constitution from
dapp-sdd:constitution - Analyze user stories to determine complexity
- Create appropriate number of phases (typically 4-5)
- Assign tasks to phases based on dependencies
- Add review gates after each phase
- Reference appropriate skills for each phase
- Save to
.dapp-sdd/plan.md
Skill References
Reference these skills in the plan:
compact-core:contract-patterns- Contract design patternscompact-core:typescript-integration- TS integration patternsmidnight-proofs:*- Proof generation approachmidnight-tooling:midnight-setup- Tooling configuration
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?