leeovery / claude-technical-workflows
Claude Code plugin: claude-technical-workflows
Installs: 81
Dependents: 0
Suggesters: 0
Security: 0
Stars: 9
Watchers: 0
Forks: 0
Open Issues: 2
Language:Shell
Type:claude-plugin
pkg:composer/leeovery/claude-technical-workflows
Requires
- php: ^8.2
- leeovery/claude-manager: ^1.0
This package is auto-updated.
Last update: 2026-02-23 20:13:16 UTC
README
From Idea to Implementation: Agentic Engineering Workflows for Claude Code
What is this? • How to Use • Installation • Skills • Contributing
Open the Interactive Workflow Explorer
Workflow Explorer — A visual, interactive guide to every phase and skill in this toolkit. Trace decision logic through flowcharts and understand the full pipeline at a glance. No install required — runs in your browser.
What is this?
A complete development workflow for Claude Code: explore ideas, capture decisions, build actionable plans, implement via strict TDD, and validate the result.
Use it as a six-phase workflow or pick individual capabilities as needed:
Research → Discussion → Specification → Planning → Implementation → Review
Why this matters: Complex features benefit from thorough discussion before implementation. This toolkit documents the what and why before diving into the how, preserving architectural decisions, edge cases, and the reasoning behind choices that would otherwise be lost.
Flexible entry points: Need the full workflow? Start at Research or Discussion and progress through each phase. Already know what you're building? Jump straight to Specification with /start-feature. Entry-point skills gather context and feed it to processing skills.
Engineered like software. This isn't a collection of prompts — it's built with the same discipline you'd apply to code. Processing skills follow the single responsibility principle. Entry-point skills compose with them, keeping input gathering DRY. Output formats implement a 5-file adapter contract, so planning works identically regardless of where tasks end up. Agents handle isolated concerns. The result is a natural language workflow that's modular, extensible, and maintainable — software engineering principles applied to agentic workflows.
Note
Work in progress. The workflow is being refined through real-world usage. Expect updates as patterns evolve.
Important
Model compatibility: These skills have been developed and refined for Claude Code running on Opus 4.5. Different models may exhibit different edge cases, and future model releases may require adjustments to the prompts and workflows.
Quick Install
npm install -D @leeovery/claude-technical-workflows
See Installation for details.
How do I use it?
Where to Start
Pick your entry point based on where you are:
-
Seeds of an idea? → Start with
/start-research(recommended) You have a rough idea but haven't explored feasibility, alternatives, or scope yet. Research lets you think freely before committing to anything. -
Know what you're building? → Start with
/start-discussionYou've moved past exploration and want to capture architecture decisions, edge cases, and rationale for specific topics. -
Clear feature, ready to build? → Use
/start-featureYou know what you're building. Start-feature gathers context, creates a discussion, then pipelines through specification → planning → implementation automatically via plan mode bridges.
Why research is the recommended default: When you move from research to discussion, the discussion skill analyses your research document and automatically breaks it into focused discussion topics. Skip research and you manage topic structure yourself.
The Workflow
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Research │──▶│ Discussion │──▶│ Specification │
│ (Phase 1) │ │ (Phase 2) │ │ (Phase 3) │
├───────────────┤ ├───────────────┤ ├───────────────┤
│ EXPLORING │ │ WHAT & WHY │ │ REFINING │
│ │ │ │ │ │
│ • Ideas │ │ • Architecture│ │ • Validate │
│ • Market │ │ • Decisions │ │ • Filter │
│ • Viability │ │ • Edge cases │ │ • Enrich │
│ │ │ • Rationale │ │ • Standalone │
└───────────────┘ └───────────────┘ └───────────────┘
│
▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Review │◀──│Implementation │◀──│ Planning │
│ (Phase 6) │ │ (Phase 5) │ │ (Phase 4) │
├───────────────┤ ├───────────────┤ ├───────────────┤
│ VALIDATING │ │ DOING │ │ HOW │
│ │ │ │ │ │
│ • Plan check │ │ • Tests first │ │ • Phases │
│ • Specs check │ │ • Then code │ │ • Tasks │
│ • Test quality│ │ • Commit often│ │ • Criteria │
│ • Code quality│ │ • Task gates │ │ • Outputs │
└───────────────┘ └───────────────┘ └───────────────┘
Each phase produces documents that feed the next. Here's the journey:
Research — Free-form exploration. Investigate ideas, market fit, technical feasibility, business viability. The output is a research document capturing everything you've explored. The key benefit: when you move to discussion, the skill analyses this document and breaks it into focused topics automatically.
Discussion — Per-topic deep dives into architecture, edge cases, competing approaches, and rationale. Each topic gets its own document. This captures not just decisions, but why you made them — the alternatives considered, the trade-offs weighed, the journey to the decision. Conclude each topic when its decisions are made.
Specification — This is where the magic happens. The skill analyses all your discussions and creates intelligent groupings — 10 discussions might become 3–5 specifications, or you can unify everything into one. It filters hallucinations, enriches gaps, and validates decisions against each other. The spec becomes the golden document: planning only references this, not earlier phases.
Planning — Converts each specification into phased implementation plans with tasks, acceptance criteria, and dependency ordering. Supports multiple output formats — from local markdown files to CLI tools with native dependency graphs. Task authoring has per-item approval gates (with auto-mode for faster flow).
Implementation — Executes plans via strict TDD. Tests first, then code, commit after each task. Per-task approval gates keep you in control, with auto-mode available when you trust the flow.
Review — Validates the implementation against spec and plan. Catches drift, missing requirements, and quality issues. Findings can be synthesized into remediation tasks that feed back into implementation, closing the review-implementation loop.
Standalone Skills
Not every task needs the full workflow. These skills gather inputs flexibly and invoke processing skills directly:
| Skill | What it does |
|---|---|
/start-feature |
Create a spec directly from inline context (skip research/discussion) |
/link-dependencies |
Wire cross-topic dependencies across plans |
Feature Pipeline
/start-feature chains the full workflow into an automated pipeline:
/start-feature
│
▼
Discussion ──▶ Specification ──▶ Planning ──▶ Implementation ──▶ Review
How it works: After each phase completes, a plan mode bridge clears context and advances to the next phase automatically. You approve each transition with "clear context and continue" — this keeps each phase in a clean context window.
If a session is interrupted, run /continue-feature to pick up where you left off. It reads artifact state to determine the next phase.
Under the Hood
Skills are organised in two tiers. Entry-point skills (/start-*, /status, etc.) gather context from files, prompts, or inline input. Processing skills (technical-*) receive those inputs and do the work — they don't know or care where inputs came from. This separation means the same processing skill can be invoked from different entry points: /start-specification and /start-feature both feed technical-specification with different inputs. You can create custom entry-point skills that feed processing skills in new ways.
Compaction Recovery
Long-running skills can hit context compaction, where Claude's conversation is summarized and procedural detail is lost. The hook system provides automatic recovery:
- Project-level hooks installed in
.claude/settings.jsonpersist through compaction events - On compaction, the recovery hook reads session state from disk and injects authoritative context — the skill to re-read, the artifact to resume, and pipeline instructions
- On first run, a bootstrap hook detects missing configuration and installs it automatically (requires one Claude restart)
Session state is ephemeral (gitignored, cleaned up on session end) and per-session — multiple concurrent sessions don't interfere.
Workflow Skills
| Phase | Skill |
|---|---|
| Research | /start-research |
| Discussion | /start-discussion |
| Specification | /start-specification |
| Planning | /start-planning |
| Implementation | /start-implementation |
| Review | /start-review |
Run the skill directly or ask Claude to run it. Each gathers context from previous phase outputs and passes it to the processing skill.
Output Formats
Planning supports multiple output formats through an adapter pattern. Each format implements a 5-file contract — about, authoring, reading, updating, and graph — so the planning workflow works identically regardless of where tasks are stored.
| Format | Best for | Setup | |
|---|---|---|---|
| Tick | AI-driven workflows, native dependencies, token-efficient | brew install leeovery/tools/tick |
Recommended |
| Local Markdown | Simple features, offline, quick iterations | None | |
| Linear | Team collaboration, visual tracking | Linear account + MCP server |
Choose a format when planning begins. New formats can be scaffolded with /create-output-format.
Installation
npm install -D @leeovery/claude-technical-workflows
Skills are copied to .claude/ in your project and can be committed, giving you ownership and making them available everywhere including Claude Code for Web.
pnpm users
pnpm doesn't expose binaries from transitive dependencies, so install the manager directly:
pnpm add -D @leeovery/claude-manager @leeovery/claude-technical-workflows pnpm approve-builds # approve when prompted pnpm install # triggers postinstall
Removal (npm/pnpm)
Due to bugs in npm 7+ (issue #3042) and pnpm (issue #3276), preuninstall hooks don't run reliably. Remove files manually first:
npx claude-manager remove @leeovery/claude-technical-workflows && npm rm @leeovery/claude-technical-workflows
Project Structure
Output Files
Documents are stored in your project using a phase-first organisation. Early phases use flat files; later phases use topic directories with multiple files for tracking and analysis.
.workflows/
├── research/ # Phase 1 — flat, semantically named
│ ├── exploration.md
│ ├── competitor-analysis.md
│ └── pricing-models.md
├── discussion/ # Phase 2 — one file per topic
│ └── {topic}.md
├── specification/ # Phase 3 — directory per topic
│ └── {topic}/
│ └── specification.md
├── planning/ # Phase 4 — directory per topic
│ └── {topic}/
│ ├── plan.md # Plan index (phases, metadata)
│ └── tasks/ # Task files (local-markdown format)
│ ├── {topic}-1-1.md
│ └── {topic}-1-2.md
├── implementation/ # Phase 5 — directory per topic
│ └── {topic}/
│ └── tracking.md # Progress, gates, current task
└── review/ # Phase 6 — versioned per review
└── {topic}/
└── r1/
├── review.md # Review summary and verdict
└── qa-task-1.md # Per-task QA verification
Research starts with exploration.md and splits into topic files as themes emerge. From specification onwards, each topic gets its own directory. Planning task storage varies by output format — the tree above shows local-markdown; Tick and Linear store tasks externally.
Package Structure
skills/
├── # Processing skills (model-invocable)
├── technical-research/ # Explore and validate ideas
├── technical-discussion/ # Document discussions
├── technical-specification/ # Build validated specifications
├── technical-planning/ # Create implementation plans
├── technical-implementation/ # Execute via TDD
├── technical-review/ # Validate against artefacts
│
├── # Entry-point skills (user-invocable)
├── migrate/ # Keep workflow files in sync with system design
├── start-feature/ # Pipeline: discussion → spec → plan → impl → review
├── continue-feature/ # Pipeline: route feature to next phase
├── link-dependencies/ # Standalone: wire cross-topic deps
├── start-research/ # Begin research
├── start-discussion/ # Begin discussions
├── start-specification/ # Begin specification
├── start-planning/ # Begin planning
├── start-implementation/ # Begin implementation
├── start-review/ # Begin review
├── status/ # Show workflow status
├── view-plan/ # View plan tasks
│
├── # Bridge skills (model-invocable — pipeline pre-flight)
├── begin-planning/ # Pre-flight for planning in pipeline
├── begin-implementation/ # Pre-flight for implementation in pipeline
└── begin-review/ # Pre-flight for review in pipeline
agents/
├── review-task-verifier.md # Verifies single task implementation for review
├── review-findings-synthesizer.md # Synthesizes review findings into remediation tasks
├── implementation-task-executor.md # TDD executor for single plan tasks
├── implementation-task-reviewer.md # Post-task review for spec conformance
├── planning-phase-designer.md # Design phases from specification
├── planning-task-designer.md # Break phases into task lists
├── planning-task-author.md # Write full task detail
├── planning-dependency-grapher.md # Analyze task dependencies and priorities
├── planning-review-traceability.md # Spec-to-plan traceability analysis
└── planning-review-integrity.md # Plan structural quality review
tests/
└── scripts/ # Shell script tests for discovery and migrations
Skills
Processing Skills
Processing skills are input-agnostic: they receive inputs and process them without knowing where the inputs came from. This makes them reusable across different entry points and workflows.
| Skill | Description |
|---|---|
| technical-research | Explore ideas from their earliest seed. Investigate market fit, technical feasibility, business viability. Free-flowing exploration across technical, business, and market domains. |
| technical-discussion | Document technical discussions as expert architect and meeting assistant. Captures context, decisions, edge cases, competing solutions, debates, and rationale. |
| technical-specification | Build validated specifications from source material through collaborative refinement. Filters hallucinations, enriches gaps, produces standalone spec. |
| technical-planning | Transform specifications into actionable implementation plans with phases, tasks, and acceptance criteria. Supports multiple output formats. |
| technical-implementation | Execute implementation plans using strict TDD workflow. Writes tests first, implements to pass, commits frequently, and gates phases on user approval. |
| technical-review | Review completed implementation against specification requirements and plan acceptance criteria. Uses parallel subagents for efficient chain verification. Produces structured feedback without fixing code. |
Entry-Point Skills
Entry-point skills are the input layer: they gather context and pass it to processing skills.
Workflow Skills
Sequential skills that expect files from previous phases and pass content to processing skills.
| Skill | Description |
|---|---|
| /start-research | Begin research exploration. For early-stage ideas, feasibility checks, and broad exploration before formal discussion. |
| /start-discussion | Begin a new technical discussion. Gathers topic, context, background information, and relevant codebase areas before starting documentation. |
| /start-specification | Start a specification session from existing discussion(s). Automatically analyses multiple discussions for natural groupings and consolidates them into unified specifications. |
| /start-planning | Start a planning session from an existing specification. Creates implementation plans with phases, tasks, and acceptance criteria. Supports multiple output formats. |
| /start-implementation | Start implementing a plan. Executes tasks via strict TDD, committing after each passing test. |
| /start-review | Start reviewing completed work. Validates implementation against plan tasks and acceptance criteria. Findings can be synthesized into remediation tasks. |
Utility Skills
Helpers for navigating and maintaining the workflow.
| Skill | Description |
|---|---|
| /migrate | Keep workflow files in sync with the current system design. Runs automatically at the start of every workflow skill. |
| /status | Show workflow status with relationship-aware display — specification sources, unlinked discussions, plan dependencies, and suggested next steps. |
| /view-plan | View a plan's tasks and progress, regardless of output format. |
Standalone Skills
Independent skills that gather inputs flexibly (inline context, files, or prompts) and invoke processing skills directly. Use these when you want capabilities without the full workflow structure.
| Skill | Description |
|---|---|
| /start-feature | Start a new feature through the full pipeline. Gathers context, creates a discussion, then bridges through specification → planning → implementation → review. |
| /continue-feature | Continue a feature through its next pipeline phase. Routes automatically based on artifact state. Used manually or from plan mode bridges. |
| /link-dependencies | Link external dependencies across topics. Scans plans and wires up unresolved cross-topic dependencies. |
Creating Custom Skills
Since processing skills are input-agnostic, you can create your own entry-point skills that feed them in new ways. An entry-point skill just needs to:
- Gather the inputs the processing skill expects
- Invoke the processing skill with those inputs
See /start-feature as an example: it provides inline context to the specification skill instead of a discussion document.
Agents
Subagents that skills can spawn for parallel task execution.
| Agent | Used By | Description |
|---|---|---|
| review-task-verifier | technical-review | Verifies a single plan task was implemented correctly. Checks implementation, tests, and code quality. Multiple run in parallel. |
| implementation-task-executor | technical-implementation | Implements a single plan task via strict TDD. |
| implementation-task-reviewer | technical-implementation | Reviews a completed task for spec conformance, acceptance criteria, and architectural quality. |
| planning-phase-designer | technical-planning | Designs implementation phases from a specification. |
| planning-task-designer | technical-planning | Breaks a single phase into a task list with edge cases. |
| planning-task-author | technical-planning | Writes full detail for a single plan task. |
| planning-dependency-grapher | technical-planning | Analyzes authored tasks to establish internal dependencies and priorities. |
| planning-review-traceability | technical-planning | Spec-to-plan traceability analysis. |
| planning-review-integrity | technical-planning | Plan structural quality review. |
| review-findings-synthesizer | technical-review | Synthesizes review findings into normalized remediation tasks for plan integration. |
Requirements
- Node.js 18+
- @leeovery/claude-manager ^2.0.0 (installed automatically)
Contributing
Contributions are welcome! Whether it's:
- Bug fixes in the documentation or skill definitions
- Improvements to the workflow or templates
- Discussion about approaches and trade-offs
- New skills that complement the discuss-specify-plan-implement workflow
Please open an issue first to discuss significant changes.
Related Packages
- @leeovery/claude-manager - The plugin manager that powers skill installation
- @leeovery/claude-laravel - Laravel development skills for Claude Code
- @leeovery/claude-nuxt - Nuxt.js development skills for Claude Code
License
MIT License. See LICENSE for details.
Built with care by Lee Overy