All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Shared reference files in
skills/_shared/:design-template.md- canonical design document templatetask-format.md- canonical task file format and field referencedependency-signals.md- dependency keyword patterns for inference
- Extracted design template from plan, adopt, and quick skills to shared file
- Extracted task format from tasks and adopt skills to shared file
- Extracted dependency signal patterns from batch and adopt skills to shared file
/ds:taskssteps renumbered to sequential integers (removed Step 2b)/ds:batchsteps renumbered to sequential integers (removed Step 2.5, 3.5)- Simplified
/ds:quickargument-hint from'[name] ["description"]'to'<name> [description]'
- README proposal example uses
## Changesmatching actual template (was## Solution) - Redundant "codebase code" wording in
/ds:initopening line - Indirect phrasing in
/ds:droppreservation note - Expanded
.gitignorewithnode_modules/,.env,*.tmp
/ds:adoptskill for importing existing plans from conversation context into delta-spec format, skipping redundant codebase exploration
/ds:quickskill for streamlined proposal → plan → tasks workflow with single confirmation/ds:batchskill for batch proposal creation from free-form feature descriptions with dependency inference- Feature consolidation in
/ds:batch- detects overlapping features and suggests merging before planning - Search capability in
/ds:spec- find requirements by keyword across all specs - Conflict detection in
/ds:status- warns when multiple changes modify the same requirement - Progress tracking in
/ds:status- readstasks.mdand shows completion (e.g., "2/5 done") - Dependency visualization in
/ds:status- ASCII tree showing change relationships - Circular dependency detection and resolution in
/ds:new,/ds:batch,/ds:archive, and/ds:status - Pre-archive validation - checks requirement references exist before merging
- Interactive confirmation step in
/ds:archiveafter showing diffs (default to No) - Persistent task files (
tasks.md) replacing native TaskCreate tool - Context-aware test task generation in
/ds:tasks- includes test tasks when test infrastructure exists - Multiple changes support in
/ds:tasks- process all planned changes in dependency order - Shared reference files in
skills/_shared/:version-check.md- version compatibility check procedurecycle-detection.md- DFS cycle detection with full, warn-only, and warn-with-override resolution flowsdetermine-change.md- standard change resolution logic with context-specific notes per skillspec-format.md- base spec format template and writing guidelinesdelta-format.md- delta spec format templateproposal-template.md- standard proposal template
- Interactive guidance in
/ds:newStep 3 - specific prompts for each proposal section with completion criteria - Kebab-case naming convention documented in
/ds:new marketplace.jsonfor plugin installation- MIT license
- Codebase map in CLAUDE.md for faster agent orientation
validate-specs.shscript for spec format validation
- BREAKING: Skill directories renamed from
ds-*to plain names (e.g.,ds-init/→init/) - BREAKING: Skill invocation format changed to
/ds:*colon notation (e.g.,/ds:init) - Skill frontmatter now includes
argument-hintfor skills with parameters - Destructive skills (
init,archive,drop) now setdisable-model-invocation: true - Read-only skills (
spec,status) now restrictallowed-toolsto read operations - Skill descriptions made concise and action-oriented with "Use when..." trigger phrases across all 10 skills
- Planning phase (
/ds:plan) no longer blocks on unsatisfied dependencies - warnings only specs/commands.mdrenamed tospecs/skills.mdto reflect current terminology- Extracted consolidation algorithm and examples from batch skill to
references/andexamples/subdirectories - Extracted proposal template to
skills/_shared/proposal-template.md(was duplicated in new, quick, batch) /ds:plansteps renumbered to sequential integers (removed Step 2b)/ds:initnow specifies reading version from.claude-plugin/plugin.json- Removed redundant sections: Behavior in
/ds:new, Delta Rules in/ds:archive, duplicate no-prompt notes in/ds:quick CLAUDE.mdsymlinked toAGENTS.md
- Cross-reference validation prevents archiving deltas with invalid requirement references
- Dependency-aware task ordering prevents implementing changes in wrong sequence
- Removed undocumented
--forceflag from/ds:drop validate-specs.shbash strict mode compatibility
Initial pre-release.
/ds:init- Initialize delta-spec in a repository/ds:new- Start a new change with proposal/ds:plan- Create design and delta specs/ds:tasks- Create implementation tasks/ds:spec- View and discuss specifications/ds:status- Show active changes/ds:archive- Merge delta specs and archive/ds:drop- Abandon a change and clean up dependencies- Version tracking via
specs/.delta-spec.json - Delta format with ADDED/MODIFIED/REMOVED/RENAMED operations
- Spec format with RFC 2119 keywords (SHALL/MUST/SHOULD/MAY)
- Dependency tracking between changes