epic-execution
Implement a single Epic Issue following the Command Bus architecture, then test, review and commit it. Sub-skill of epic-implementer.
- License 许可
- MIT
- 最近更新
- 2026-10-28
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- epic-execution
- description
- Implement a single Epic Issue following the Command Bus architecture, then test, review and commit it. Sub-skill of epic-implementer.
03 SKILL.md 正文
User Input
$ARGUMENTS
The input must contain one Issue, its architecture map from epic-plan-execution, the worktree path and the repository report.
Objective
Implement exactly one Issue until its acceptance criteria are met.
Work only inside the Epic worktree.
1. Understand
- Read the Issue and its acceptance criteria.
- Read the reference files from the repository report.
- Inspect the existing code that will change.
2. Implement
Follow command-bus-architecture for every change.
For each domain in the architecture map:
- Declare the actions in
<domain>-actions.ts. - Create or update the MobX store in
store/store.ts: primitives, setters and every$derived value the UI needs (one$<part>UIper component). - Create or update the Handle with
command-handle-implementation. Write any helper (formatting, mapping, filtering, parsing, ids, storage access) withutils-implementation. - Mount the Handle where it belongs.
- Build or update components with
fragiola-ui. They only read$values, present them and dispatch throughactions. No calculation or value selection in components.
Before using any external library API, run epic-current-documentation.
Match the surrounding code style and the reference files.
3. Validate
- Call
test-writerwhen tests are applicable. - Run lint, typecheck and the relevant tests.
- Call
reviewer, passing the validation results from step 2. - Address all critical, high and relevant medium findings, then re-run validation.
- Do not continue with known blocking findings.
4. Close the Issue
- Verify every acceptance criterion of the Issue.
- Call
epic-commit-progressively. - Mark the Issue as completed when supported.
5. Final Output
Return:
- Issue number
- Files changed
- Actions, Handles and stores created or changed
- Validation results
- Reviewer decision
- Commits created
- Acceptance criteria status
Return this output to epic-implementer, which continues with the next Issue. Do not end the run here.
04 同仓库更多 Skills
utils-implementation
Write and organize utils (pure helpers for formatting, mapping, filtering, math, parsing, ids, storage) as one namespace object per domain with clear, readable names. Use before creating or changing any util.
test-writer
Write tests for the current implementation
tech-lead
Analyze a project, turn the user's goal into an implementation-ready GitHub Epic and Issues (following project rules, the Command Bus architecture and Fragiola UI), then start epic-implementer automatically (use the no-implement flag to stop after planning).
tech-lead-publish
Publish a final Epic and its Issues to GitHub, linked and labeled, keeping dependency and execution information. Sub-skill of tech-lead.
setup-command-system
Install the Command System architecture in the project
reviewer
Review code changes and provide feedback