v0.2.0 - Phase 1 Complete: Core Spec Kit Parity π
v0.2.0 - Phase 1: Core Completeness Complete! ππ
Milestone Achievement: DinCoder now has 100% feature parity with GitHub Spec Kit's essential workflow commands!
π― Phase 1 Summary
Added 7 new tools achieving full Spec Kit command coverage for AI coding assistants:
New Tools
-
spec_validate - Quality gates for specifications
- Completeness checking (required sections)
- Acceptance criteria validation (testable when/then)
- Clarification detection (unresolved markers)
- Premature implementation detection (HOW in WHAT)
-
artifacts_analyze - Cross-artifact consistency
- Spec β Plan alignment
- Plan β Tasks alignment
- Missing/incomplete artifact detection
-
spec_refine - Iterative spec improvement
- Section-based updates (goals, requirements, acceptance, edge-cases, full)
- Automatic research.md logging
- Structure preservation
-
prereqs_check - Environment validation
- Node.js version checking (>=, ^, ~, etc.)
- npm/git availability
- Custom command detection
- Helpful suggestions
5-7. clarify_add / clarify_resolve / clarify_list (from v0.1.17)
- Structured Q&A for spec ambiguities
- Unique ID tracking (CLARIFY-001, etc.)
- Resolution workflow
- constitution_create (from v0.1.17)
- Project principles & constraints
- Coding standards definition
π Metrics
- Total Tools: 21 (up from 14, +7 in Phase 1)
- Test Suite: 74 tests (52 passing, 22 skipped)
- Build: Clean β (13ms)
- Lint: 0 errors β
- Pre-commit: All checks passing β
π Complete Workflow
prereqs_check β constitution_create β specify_start β
clarify_add β spec_validate β spec_refine β plan_create β
tasks_generate β artifacts_analyze
π¦ What's Included
New Files
src/speckit/validators.ts- 4 validation rule enginessrc/tools/validate.ts- Spec validation & artifact analysissrc/tools/refine.ts- Section-based spec refinementsrc/tools/prereqs.ts- Environment prerequisite checking- Comprehensive test coverage (15 new tests)
Enhanced Files
src/speckit/parser.ts- Section manipulation functions
π Next Phase
Phase 2: Workflow Enhancement (v0.3.0)
- Task visualization (dependency graphs)
- Task filtering (by phase/type/status)
- Batch task operations
π₯ Installation
# Via npm
npm install -g mcp-dincoder
# Via npx (no install)
npx mcp-dincoder
# In Claude Desktop config
{
"mcpServers": {
"dincoder": {
"command": "npx",
"args": ["-y", "mcp-dincoder"]
}
}
}Full Changelog: https://github.com/flight505/MCP_DinCoder/blob/main/CHANGELOG.md