Back to Discover

cc-marketplace

skill

thlandgraf

Claude Code plugins for spec-driven development workflows: SPECLAN integration, BMAD-METHOD interop, and SDD automation skills.

View on GitHub
8 starsSynced Aug 2, 2026

Install to Claude Code

/plugin marketplace add thlandgraf/cc-marketplace

README

Digital Dividend Plugin Marketplace

SPECLAN on VS Code Marketplace Claude Code spec-driven-development BMAD-METHOD

Claude Code plugins for specification-driven development, project governance, and task management.

This repo is intended to be cloned and customized to fit your software development process. Fork it, adjust the plugins to match your workflows, and use it as a starting point rather than a fixed dependency.

Plugins

SPECLAN

Claude Code helper for the SPECLAN VSCode extension - manage project specifications as interlinked markdown files.

Speclan

Using BMAD? See the BMAD Integration Guide for a full walkthrough of the round-trip workflow between BMAD and SPECLAN.

Capabilities

FlowDescription
AskQuery specs with full context — hierarchy, relationships, status
GrillInterview the user question-by-question to harden specs before approval
Impl → SpecSync session work to SPECLAN specifications
Spec → ImplPlan, implement, and review approved specs (manual three-phase workflow)
BMAD → SpeclanConvert BMAD planning artifacts (PRD, Epics) to SPECLAN format
Speclan → BMADGenerate BMAD-standard PRD from approved specs (two approaches: BMAD-native or standalone converter)
Speckit → SpeclanConvert speckit specifications to SPECLAN format
Speclan → SpeckitInject approved SPECLAN specs into speckit commands

Commands

CommandDescription
/speclan:askAsk about any SPECLAN entity — get holistic context with hierarchy, relationships, and status
/speclan:grillGrill the user on a spec — one-question-at-a-time interview that reduces ambiguities, clarifies contradictions, and closes definition gaps before approval (--language for non-English sessions)
/speclan:statusCheck project setup, installed plugins, and spec statistics
/speclan:syncSync session work to SPECLAN specs - identifies implemented features
/speclan:plan-manualCreate a manual implementation plan from approved specs
/speclan:implement-manualImplement the next pending item from a manual plan
/speclan:review-manualReview all in-review items, verify spec compliance and code quality
/speclan:from-bmadConvert BMAD planning artifacts (PRD, Epics, Architecture) to SPECLAN format
/speclan:to-bmadGenerate BMAD-standard PRD using BMAD's native PRD creation workflow
/speclan:to-bmad-prdGenerate BMAD-standard PRD using standalone converter (no BMAD skills required)
/speclan:from-speckitConvert speckit specs to SPECLAN format
/speclan:to-speckitInject approved SPECLAN Features into speckit

Agents

AgentDescription
feature-verifierDeep 5-layer verification of feature implementation against specs
requirement-verifierVerify individual requirements are satisfied by code
implementation-orderAnalyze feature dependencies and determine optimal build order
bmad-converterBidirectional conversion between BMAD-METHOD and SPECLAN formats
speckit-converterBidirectional conversion between speckit and SPECLAN formats
code-hygiene-reviewerReview code structure, naming, duplication, dead code, type safety
architecture-reviewerReview design patterns, SOLID principles, coupling, module boundaries

Skills

SkillDescription
speclan-formatFoundational knowledge for all speclan/ file operations
speclan-queryQuery specs by type, status, or parent relationship (JSON output)
speclan-id-generatorCollision-free random ID generation for SPECLAN entities
askAnswer spec questions with full context — hierarchy, relationships, status
grillInterview workflow that questions a spec's ambiguities, contradictions, and gaps, applying agreed fixes to the spec
sync-from-sessionWorkflow for capturing session work as SPECLAN specs
plan-manualCreate manual implementation plans from approved specs
implement-manualImplement next item from a manual plan (plan → implement → review)
review-manualReview all in-review items, verify spec compliance and code quality

Hooks

EventBehavior
SessionStartDetects speclan/ directory, counts specs, checks plugin dependencies
PreToolUse (Write/Edit)Guards locked specs - blocks direct edits to in-development/released/deprecated entities, rejects invalid status values

Manual Implementation Flow

Three-phase workflow for implementing approved specs with human oversight at each stage:

/speclan:plan-manual → /speclan:implement-manual → /speclan:review-manual

1. Plan/speclan:plan-manual queries all approved specs and generates a plan file at speclan/.local/plans/. The plan is a pure-data checklist with checkbox states tracking progress. Only approved items and their ancestor chain are included.

2. Implement/speclan:implement-manual picks up the plan file and implements the next [ ] item. Run repeatedly — each invocation implements one feature (with all its requirements) or one individual item. Checkboxes transition: [ ][~][?].

3. Review/speclan:review-manual reviews ALL [?] items at once, verifying spec compliance (acceptance criteria) and code quality (hygiene + architecture subagents). On acceptance, checkboxes transition [?][x].

Plan file checkboxes:  [ ] pending → [~] in-dev → [?] in-review → [x] done
Spec statuses:         approved → in-development → under-test (unchanged by review)

Spec files are read-only during review — status transitions to released happen after human testing.

Entity Hierarchy

Goal (G-###)
  └── Feature (F-####)  [tree structure, directory-based]
        └── Requirement (R-####)  [directory-based, acceptance criteria inline]

Plus: ChangeRequest (CR-####) for modifying locked entities, Template (UUID) for spec scaffolding.

Directory Structure

speclan/
├── goals/           # G-### Strategic goals (flat files)
├── features/        # F-#### Feature tree (hierarchical directories)
│   └── F-1234-my-feature/
│       ├── F-1234-my-feature.md
│       ├── requirements/
│       │   └── R-5678-some-req/
│       └── change-requests/
├── requirements/    # R-#### Top-level requirements
└── templates/       # Specification templates

Status Lifecycle

draft → review → approved → in-development → under-test → released → deprecated

Specs in draft, review, approved are directly editable. Locked statuses (in-development, under-test, released) require a Change Request. deprecated is permanently frozen.


Constitution

Manage project constitution files - rules, best practices, patterns, and guardrails for LLM/coding agents.

Commands

CommandDescription
/constitution:checkCheck code or session work for constitution violations
/constitution:addAdd rules, best practices, or guidelines to the constitution
/constitution:clarifyClarify or refine existing constitution rules

Skills

SkillDescription
constitution-formatFoundational knowledge for constitution file structure and conventions

Todo

Filesystem-based task management with git integration - track tasks through open/wip/done lifecycle.

Commands

CommandDescription
/todo:addCreate a new task in the todo system
/todo:startStart working on a task - move to wip, create branch, assign
/todo:updateLog implementation progress - auto-detect work from git diff
/todo:doneMark a task as complete - move to done, finalize log

Skills

SkillDescription
todo-formatFoundational knowledge for todo file structure and lifecycle

Hooks

EventBehavior
SessionStartDetects todo/ directory and provides task context
PreToolUse (Read/Write/Edit)Auto-injects todo format knowledge when accessing task files

Directory Structure

todo/
├── open/    # Pending tasks
├── wip/     # Work in progress
└── done/    # Completed tasks

Requirements

  • Claude Code CLI

Plugin-Specific Requirements

PluginRequires
speclanSPECLAN directory (speclan/)
constitutionConstitution file (constitution.md) - created automatically
todoTodo directory (todo/) - created automatically

Optional Dependencies

DependencyRequired By
BMAD-METHOD/speclan:from-bmad, /speclan:to-bmad, /speclan:to-bmad-prd
speckit plugin/speclan:from-speckit, /speclan:to-speckit

License

MIT

Rendered live from thlandgraf/cc-marketplace's GitHub README — not stored, always reflects the source repo.

4 Plugins

NameDescriptionCategorySource
speclanClaude Code helper for SPECLAN - manage project specifications as interlinked markdown files./plugins/speclan
constitutionManage project constitution files - rules, best practices, patterns, and guardrails for LLM/coding agents./plugins/constitution
speclan-engineeringCompanion to speclan for interactively crafting SPECLAN specifications with Claude Code instead of authoring them by hand./plugins/speclan-engineering
todoFilesystem-based task management with git integration - track tasks through open/wip/done lifecycle./plugins/todo

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.