Releases: codebycorey/delta-spec
Releases · codebycorey/delta-spec
v0.2.1
What's Changed
Added
- 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
Changed
- 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]'
Fixed
- 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
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Added
/ds:adoptskill for importing existing plans from conversation context into delta-spec format, skipping redundant codebase exploration
What's new
When you've already done thorough planning in Claude Code's plan mode (or through conversation), /ds:adopt lets you bring that planning into delta-spec without re-doing the codebase exploration. It extracts proposals, designs, and delta specs directly from the conversation context, dropping you straight at /ds:tasks.
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Added
/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/for version check, cycle detection, change resolution, spec format, delta format, and 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
Changed
- 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
Fixed
- 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