ae-sdd-continue
Continue an SDD change set in a fresh chat using CLI status only
ae-sdd-reconcile
Ensure bi-directional match between specs and implementation
Full skill instructions
Perform bi-directional reconciliation between change set specs and implementation. The final guard to ensure spec-driven development was truly followed. Verify both: (1) all specs are fully implemented, and (2) all implementation changes have corresponding spec coverage for business logic requirements.
spec-driven-development (state management, completion workflow)spec-format[!IMPORTANT] Resolve the change set by running
ls changes/ | grep -v archive/. If exactly one directory exists, use it. Only prompt the user when multiple change sets are present.
Load spec-driven-development and spec-format skills. Read state and apply state entry check per skill guidelines.
Read tasks from changes/<name>/tasks.toml if full lane.
Discover canonical specs first by running ae sdd spec list (no flag by default). If it succeeds, use returned paths for forward reconciliation. If it reports missing canonical specs directory, skip forward reconciliation and proceed with backward reconciliation only.
Get the implementation diff for the change set. Execute bi-directional reconciliation:
For each canonical spec path from ae sdd spec list:
For the implementation diff:
Examples of unspecced implementation changes worth capturing:
Examples that typically don't require specs:
Forward reconciliation results:
Backward reconciliation results:
If canonical specs directory doesn't exist, perform backward reconciliation and analyze whether implementation adds/removes business logic worth specifying. Present analysis and ask user to capture specs. If yes, create canonical specs and write change-set specs (kind: new and/or delta). If no, document that specs were not created.
Document bi-directional reconciliation findings in changes/<name>/reconciliation.md including:
Do not update phase status in this command. When the user wants to proceed, suggest ae-sdd-next <name>.
Bi-directional reconciliation, specs match implementation:
Input: "password-reset" (specs exist)
Forward reconciling...
- Spec "password-reset-flow": MATCHES implementation
- Spec "email-notification": MATCHES implementation
Backward reconciling...
- All implementation changes captured in specs
No discrepancies found. Reconciliation complete.
Backward reconciliation finds unspecced logic:
Input: "user-preferences" (specs exist)
Forward reconciling...
- All specs implemented: ✓
Backward reconciling...
- Found unspecced conditional logic in settings.service:
Line 42: if (user.isPremium) { ... }
This introduces premium-only behavior not captured in specs
Action: Capture as new spec or confirm out-of-scope?
No specs, but implementation adds business logic:
Input: "checkout-flow" (no specs)
Backward reconciling...
- Added function validateShippingAddress(): new validation logic
- Added if statement for international shipping: conditional logic
- Added new error handling for invalid addresses
Found 3 business logic changes worth specifying. Create specs?
No specs, changes are purely refactoring:
Input: "code-cleanup" (user has implementation in context)
Backward reconciling...
- Changes are code refactoring (renamed variables, extracted functions)
- No behavioral changes detected
- No new business logic added
Not spec-worthy. Documenting as refactoring-only in reconciliation.md.
Continue an SDD change set in a fresh chat using CLI status only
Create high-quality git commits with clear Conventional Commit messages
Advance to the next SDD phase with artifact checks
Discover high-level architectural requirements for change-set specs
Collaboratively design and author agent skills with correct frontmatter, naming, and placement conventions.
Spec-Driven Development (SDD) workflow and state management. Use when guiding or executing SDD flows; selecting lanes (full/vibe/bug), managing artifacts, running task progression commands, and keeping change state current through ae sdd CLI.
Write change-set specifications for change
Explain SDD concepts, workflow, and CLI-first usage
Initialize a new SDD change set after user-approved naming
Draft and refine a product proposal document through collaborative dialogue
Create implementation tasks from specs (full lane)
Remove AI code slop
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience