DinCoder Plugin for Claude Code
Transform your development workflow with spec-driven methodology. This plugin integrates the DinCoder MCP server with Claude Code, providing slash commands, specialized agents, and workflow automation.
Features
✨ Slash Commands - Quick access to spec-driven workflows
🤖 Specialized Agents - Expert assistance for specifications, planning, and task management
📊 Progress Tracking - Real-time analytics and dependency visualization
🔧 MCP Server Integration - Automatic installation and configuration
📝 Quality Gates - Validation to ensure high-quality specifications
Installation
Prerequisites
Before installing, ensure you have:
- ✅ Claude Code version 2.0.13 or higher
- ✅ Node.js version 18 or higher
- ✅ npm installed (for MCP server)
Check your versions:
claude --version # Should show >= 2.0.13
node --version # Should show >= 18
npm --version
Install from Marketplace
Step 1: Add the DinCoder marketplace
# In Claude Code
/plugin marketplace add flight505/dincoder-plugin
Step 2: Install the plugin
/plugin install dincoder
Step 3: Restart Claude Code
- macOS/Linux: Quit (
Cmd+Q) and reopen, or press Cmd+Shift+P → "Developer: Reload Window"
- Windows: Quit (
Alt+F4) and reopen, or press Ctrl+Shift+P → "Developer: Reload Window"
Verify Installation
After restarting, verify the plugin is active:
1. Check slash commands:
# Type / in Claude Code
# You should see: /spec, /plan, /tasks, /progress, /validate, /next
2. Check specialized agents:
# Type @ in Claude Code
# You should see: @spec-writer, @plan-architect, @task-manager
3. Check MCP server:
- Open Claude Code Settings → Extensions → MCP Servers
- Verify "dincoder" server is listed and active
Troubleshooting:
If commands don't appear:
- Completely quit and restart Claude Code (not just reload window)
- Check Developer Console for errors:
Help → Toggle Developer Tools
- Verify npm and Node.js are correctly installed
- Try reinstalling:
/plugin uninstall dincoder then /plugin install dincoder
Quick Start
Create a New Project
/spec
Follow the guided workflow to create a detailed specification.
Generate Implementation Plan
/plan
Transform your specification into a technical implementation plan.
Break Down Into Tasks
/tasks
Generate an actionable task list with dependencies and metadata.
Check Progress
/progress
View comprehensive progress report with statistics and charts.
Commands
| Command | Description |
|---|
/spec | Create or refine project specification |
/plan | Generate technical implementation plan |
/tasks | Break down plan into actionable tasks |
/progress | View progress report with analytics |
/validate | Check specification quality |
/next | Show next actionable tasks |
Agents
Access specialized agents by typing @:
| Agent | Expertise |
|---|
@spec-writer | Creating validated specifications |
@plan-architect | Designing technical implementation plans |
@task-manager | Managing tasks and tracking progress |
Workflow
The plugin implements a proven spec-driven methodology:
1. Specify → Define WHAT to build
├── /spec - Create specification
└── /validate - Check quality
2. Plan → Design HOW to build it
└── /plan - Generate implementation plan
3. Execute → Build following tasks
├── /tasks - Create task list
└── /next - Show actionable tasks
4. Track → Monitor progress
└── /progress - View analytics
File Structure
The plugin creates a .dincoder/ directory in your project:
.dincoder/
├── spec.md # Project specification (WHAT)
├── plan.md # Implementation plan (HOW)
├── tasks.md # Actionable task list
├── research.md # Technical decisions log
└── constitution.json # Project principles
MCP Tools
The plugin automatically installs and configures the DinCoder MCP server, providing 26 tools:
Project Setup: specify_start, prereqs_check, constitution_create
Specification: specify_describe, spec_validate, spec_refine, clarify_add/resolve/list
Planning: plan_create, artifacts_analyze
Task Management: tasks_generate, tasks_visualize, tasks_filter, tasks_search, tasks_stats, tasks_tick, tasks_tick_range
Quality: quality_format, quality_lint, quality_test
Research: research_append, artifacts_read
Examples
Creating a Specification
# Use the spec command
/spec
# Claude guides you through:
# - Problem definition
# - User requirements
# - Acceptance criteria
# - Edge cases
# - Out of scope items
Using Specialized Agents