Specification Update Workflow
When to Use This Skill
- •Syncing specs with implementation
- •Branch comparison analysis
- •Post-implementation documentation update
- •Feature spec verification
Pre-Flight Checklist
- • Identify specification files to update
- • Determine implementation changes
- • Compare current state vs documented state
- • Plan update strategy
Phase 1: Change Discovery
Git-Based Discovery
bash
# Compare branches git diff main..feature-branch --name-only # Get detailed diff git diff main..feature-branch # List commits with messages git log main..feature-branch --oneline
Pattern-Based Discovery
bash
# Find all spec files find . -name "*.spec.md" -o -name "*-specification.md" # Cross-reference specs with code grep -r "SaveEmployee" --include="*.md" # In specs grep -r "SaveEmployee" --include="*.cs" # In code
Phase 2: Gap Analysis
Create Analysis Document
markdown
# Specification Gap Analysis ## Implementation Status | Component | Specified | Implemented | Gap | | ------------------------ | --------- | ----------- | ---------------------- | | Entity: Employee | Yes | Yes | None | | Command: SaveEmployee | Yes | Yes | Missing validation doc | | Event: OnEmployeeCreated | No | Yes | Not in spec | ## New Implementations (Not in Spec) 1. `BulkUpdateEmployeeCommand` - Added in PR #123 ## Spec Items Not Implemented 1. `EmployeeArchiveCommand` - Deferred to Phase 2
Phase 3: Specification Update
Update Checklist
- • Update entity property list
- • Add new commands/queries
- • Update validation rules
- • Document side effects
- • Add error codes
- • Document new filters
- • Update response schema
- • List event handlers
- • Describe cross-service effects
- • Add new API endpoints
- • Document auth requirements
Phase 4: Verification
Cross-Reference Check
bash
# Verify all commands are documented grep -r "class.*Command" --include="*.cs" -l # Cross-check against specs grep -r "Command" docs/specifications/*.md
Verification Checklist
- • All implementation changes identified
- • Gap analysis completed
- • Specifications updated
- • Cross-references verified
- • Version numbers updated
- • Change log updated
Related
- •
tasks-documentation - •
documentation
IMPORTANT Task Planning Notes (MUST FOLLOW)
- •Always plan and break work into many small todo tasks
- •Always add a final review todo task to verify work quality and identify fixes/enhancements