Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By rand
A disciplined AI-assisted development workflow with specification-first development, test-driven implementation, ADRs, and traceable task management. Inspired by the Rue language development process.
npx claudepluginhub rand/disciplined-process-plugin --plugin disciplined-processManage Architecture Decision Records
Decompose specifications into dependency-aware work items
Show system health and diagnostics
Show help and workflow reference
Interactive setup wizard for the disciplined development workflow.
Hyper-critical code reviewer for VDD workflow
Specialized code review agent that evaluates changes against the disciplined process checklist. Use when performing detailed code reviews, when /dp:review needs deeper analysis, or when reviewing PRs.
Specification decomposition subagent. Produces structured JSON work graphs from spec documents. Fresh context ensures maximum working memory for analysis.
Architecture Decision Record format and process. Use when making architectural decisions, documenting technical choices, evaluating alternatives, or when asked about past decisions. Triggers on ADR creation, architecture discussions, or "why did we choose" questions.
Core orchestration for disciplined AI-assisted development. Auto-invokes when starting new features, implementing tasks, or working on any development that should follow the spec-first, test-driven process. Triggers on task planning, feature implementation, bug fixes, refactoring work, or when beads/bd tasks are referenced.
Specification authoring with traceable paragraph IDs. Use when writing specifications, updating specs, adding new features to specs, or when implementing code that needs to reference spec paragraphs. Triggers on spec creation, implementation traceability, or coverage verification.
Use when working from decomposed task files or Beads issues created by spec-decompose. Guides proper task pickup, context loading, implementation, and handoff. Triggers when working with decomposed tasks, task files in docs/tasks/, or Beads issues with hole labels.
Test-driven development methodology with four test types - unit, integration, property, and e2e. Use when writing tests, planning test strategy, implementing features test-first, or verifying test coverage. Triggers when tests are mentioned, test files are being created, or test-first approach is needed.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
GitHub Spec-Kit integration for Specification-Driven Development - define WHAT and HOW before coding
Spec-Driven Development Workflow for Claude Code. A 6-step pipeline: Requirements → Code Analysis → Design → Implement → Verify → Self-Improve. Specifications are the source of truth, code is a verified artifact.
Virtual development team: TDD, debugging, code review, backlog management, and proven workflow patterns
Specification-driven development workflow: specify → plan → tasks → implement
Spec-driven development using GitHub spec-kit methodology. Constitution-first approach with specify, plan, tasks, and implement phases.
Persona-driven AI development team: orchestrator, team agents, review agents, skills, slash commands, and advisory hooks for Claude Code
Efficient skill management system with progressive discovery — 410+ production-ready skills across 33+ domains
Recursive Language Model integration for Claude Code - intelligent multi-provider routing and unbounded context handling
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
A rigorous, traceable AI-assisted development workflow plugin for Claude Code.
AI coding assistants are powerful but can produce inconsistent results. This plugin brings discipline to AI-assisted development by enforcing a proven workflow:
Inspired by the Rue language development process.
[SPEC-01.03])@trace markers, run before implementationA 7-phase loop: Orient → Specify → Decide → Test → Implement → Review → Close
Each phase has supporting commands (/dp:task, /dp:spec, /dp:adr, /dp:review). See full documentation for details.
# 1. Add the plugin repository
/plugin marketplace add rand/disciplined-process-plugin
# 2. Install the plugin
/plugin install disciplined-process@disciplined-process-plugin
# 3. Initialize your project (interactive wizard)
/dp:init
# 4. Start working
/dp:task ready
See full documentation for detailed usage.
Add the plugin repository:
/plugin marketplace add rand/disciplined-process-plugin
Install the plugin:
/plugin install disciplined-process@disciplined-process-plugin
Verify installation:
/plugin list
You should see disciplined-process listed.
Initialize your project:
/dp:init
The wizard will configure language, task tracking, test frameworks, and enforcement level.
Validate setup:
/dp:help # Should show command reference
cat .claude/dp-config.yaml # Should show your configuration
| Command | Description |
|---|---|
/dp:init | Initialize project with interactive wizard |
/dp:task | Task tracking (ready, create, show, update, close, discover) |
/dp:spec | Specification management (create, add, coverage) |
/dp:adr | Architecture Decision Records |
/dp:review | Code review checklist |
/dp:verify | Goal-backward verification |
/dp:trace | Traceability validation |
/dp:decompose | Decompose specs into work items |
/dp:progress | Generate progress reports |
/dp:session | Session management |
/dp:migrate | Migrate between task trackers |
/dp:status | Show degradation status |
/dp:health | System health and diagnostics |
/dp:help | Help and workflow reference |
/plugin marketplace update rand/disciplined-process-plugin
/plugin update disciplined-process@disciplined-process-plugin
Important: After updating, re-merge hooks to update paths:
python3 ~/.claude/scripts/merge-plugin-hooks.py
This plugin uses a hybrid hook architecture combining prompt-based hooks (for LLM judgment calls) with compiled Go binaries (for fast, deterministic validation).
Pre-compiled binaries in bin/ provide fast validation without runtime dependencies:
| Binary | Purpose |
|---|---|
trace-validator | Recursively discovers test files and validates @trace SPEC-XX.YY markers |
coverage-check | Checks spec coverage against test traces |
adr-validator | Validates ADR format and required sections |
phase-emitter | Emits phase-transition events for cross-plugin coordination |
Binaries are cross-compiled for Linux (amd64/arm64), macOS (amd64/arm64), and Windows (amd64).
Prompt hooks inject context into Claude's reasoning for judgment-based enforcement (e.g., "is this commit ready?" decisions that require understanding intent).