Skip to content

Releases: codebycorey/delta-spec

v0.2.1

09 Feb 05:28
3cc1ba5

Choose a tag to compare

What's Changed

Added

  • Shared reference files in skills/_shared/:
    • design-template.md — canonical design document template
    • task-format.md — canonical task file format and field reference
    • dependency-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:tasks steps renumbered to sequential integers (removed Step 2b)
  • /ds:batch steps renumbered to sequential integers (removed Step 2.5, 3.5)
  • Simplified /ds:quick argument-hint from '[name] ["description"]' to '<name> [description]'

Fixed

  • README proposal example uses ## Changes matching actual template (was ## Solution)
  • Redundant "codebase code" wording in /ds:init opening line
  • Indirect phrasing in /ds:drop preservation note
  • Expanded .gitignore with node_modules/, .env, *.tmp

Full Changelog: v0.2.0...v0.2.1

v0.2.0

08 Feb 20:09
942f62b

Choose a tag to compare

Added

  • /ds:adopt skill 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

07 Feb 03:28
0d47a1f

Choose a tag to compare

Added

  • /ds:quick skill for streamlined proposal → plan → tasks workflow with single confirmation
  • /ds:batch skill 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 - reads tasks.md and 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:archive after 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:new Step 3 - specific prompts for each proposal section with completion criteria
  • Kebab-case naming convention documented in /ds:new
  • marketplace.json for plugin installation
  • MIT license
  • Codebase map in CLAUDE.md for faster agent orientation
  • validate-specs.sh script 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-hint for skills with parameters
  • Destructive skills (init, archive, drop) now set disable-model-invocation: true
  • Read-only skills (spec, status) now restrict allowed-tools to 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.md renamed to specs/skills.md to reflect current terminology
  • Extracted consolidation algorithm and examples from batch skill to references/ and examples/ subdirectories
  • Extracted proposal template to skills/_shared/proposal-template.md (was duplicated in new, quick, batch)
  • /ds:plan steps renumbered to sequential integers (removed Step 2b)
  • /ds:init now 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.md symlinked to AGENTS.md

Fixed

  • Cross-reference validation prevents archiving deltas with invalid requirement references
  • Dependency-aware task ordering prevents implementing changes in wrong sequence
  • Removed undocumented --force flag from /ds:drop
  • validate-specs.sh bash strict mode compatibility