By alexnodeland
Scaffold, author, and enforce module documentation structure following the Principled specification-first methodology.
Audit ADR consistency across the repository. Scans all architectural decision records for supersession chain integrity, orphaned references, invalid status transitions, and circular chains.
Validate documentation structure for a batch of modules. Delegate to this agent when auditing multiple modules to offload analysis from the main context window. Returns per-module compliance results.
Audit documentation health across all modules in the monorepo. Discovers modules, validates each, and produces an aggregate compliance report. Use --include-root to also validate the repo-level docs structure.
Module documentation strategy for the Principled framework. Consult when working with proposals/, plans/, decisions/, architecture/ directories, README, CONTRIBUTING, CLAUDE, or INTERFACE files in any module. Covers the proposals → decisions → plans pipeline, naming conventions, lifecycle rules, DDD decomposition, and audience definitions.
Create a new Architectural Decision Record (ADR). Use when recording an architectural decision, either standalone or linked to an accepted proposal. Handles numbering and cross-referencing. ADRs are immutable after acceptance except for the superseded_by field. Once all ADRs for a proposal are accepted, create a plan via `/new-plan --from-proposal NNN`.
Create a new architecture document describing current design. Use when documenting a component, data flow, or system design that onboarding engineers need to understand.
Create a DDD implementation plan from an accepted proposal. Plans implement proposals by decomposing work into bounded contexts, aggregates, and concrete tasks using domain-driven development. ADRs should be created before the plan to record key decisions. Use when an accepted proposal needs a tactical implementation breakdown before work begins.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
📐 Principled Marketplace
A curated Claude Code plugin marketplace for specification-first development.
A Claude Code plugin marketplace hosting first-party and community plugins for the Principled specification-first methodology. Add the marketplace once, install any plugin.
| Plugin | Category | Description |
|---|---|---|
| principled-docs | documentation | Scaffold, author, and enforce module documentation structure following the Principled specification-first methodology (v0.3.1) |
| principled-implementation | implementation | Orchestrate DDD plan execution via worktree-isolated Claude Code agents (v0.1.0) |
| principled-github | workflow | Integrate the principled workflow with GitHub native features: issues, PRs, templates, actions, CODEOWNERS, and labels (v0.1.0) |
| principled-quality | quality | Connect code reviews to the principled documentation pipeline with spec-driven checklists and review tracking (v0.1.0) |
| principled-release | workflow | Generate changelogs from the documentation pipeline, verify release readiness, and coordinate versioned releases (v0.1.0) |
| principled-architecture | architecture | Map modules to governing ADRs, detect architectural drift, audit governance coverage, and sync architecture docs (v0.1.0) |
No community plugins yet. See Contributing to submit one.
/plugin marketplace add alexnodeland/principled
/plugin install principled-docs@principled-marketplace
/plugin install principled-implementation@principled-marketplace
/plugin install principled-github@principled-marketplace
/plugin install principled-quality@principled-marketplace
/plugin install principled-release@principled-marketplace
/plugin install principled-architecture@principled-marketplace
Add to your project's .claude/settings.json:
{
"extraKnownMarketplaces": {
"principled-marketplace": {
"source": {
"source": "github",
"repo": "alexnodeland/principled"
}
}
},
"enabledPlugins": {
"principled-docs@principled-marketplace": true,
"principled-implementation@principled-marketplace": true,
"principled-github@principled-marketplace": true,
"principled-quality@principled-marketplace": true,
"principled-release@principled-marketplace": true,
"principled-architecture@principled-marketplace": true
}
}
principled/
├── .claude-plugin/
│ └── marketplace.json # Plugin catalog
├── plugins/ # First-party plugins
│ ├── principled-docs/ # Documentation structure plugin
│ ├── principled-implementation/ # Plan execution plugin
│ ├── principled-github/ # GitHub integration plugin
│ ├── principled-quality/ # Code review quality plugin
│ ├── principled-release/ # Release lifecycle plugin
│ └── principled-architecture/ # Architecture governance plugin
├── external_plugins/ # Community plugins
├── docs/ # Marketplace governance
│ ├── proposals/ # RFCs
│ ├── plans/ # Implementation plans
│ ├── decisions/ # ADRs
│ └── architecture/ # Design docs
└── .claude/ # Dev configuration
First-party plugins live in plugins/. They are maintained by the project and must:
npx claudepluginhub alexnodeland/principled --plugin principled-docsConnect code reviews to the principled documentation pipeline with spec-driven checklists, context surfacing, coverage assessment, and structured review summaries.
Generate changelogs from the documentation pipeline, verify release readiness, coordinate version bumps, and govern the release lifecycle.
Orchestrate DDD plan execution via worktree-isolated Claude Code agents. Decomposes plans into tasks, spawns agents in git worktrees, validates implementations, and merges results.
Map code to architectural decisions, detect drift, audit decision coverage, and keep architecture documents synchronized with the codebase.
Integrate the Principled specification-first workflow with GitHub native features: issues, pull requests, templates, actions, CODEOWNERS, and labels.
Technical documentation standards: arc42, C4 model, ADR authoring, RFC process, docs-as-code pipelines, runbooks, onboarding, and API portal design.
Documentation generation with API docs, architecture diagrams, and tutorials
Create comprehensive documentation for code, APIs, and projects.
Use this agent when you need to analyze a service or codebase component and create comprehensive documentation in CLAUDE.md files. This agent should be invoked after implementing new services, major refactoring, or when documentation needs updating to reflect the current codebase structure. Examples: <example>Context: The user has just implemented a new authentication service and wants to document it properly. user: 'I just finished implementing the auth service, can you document how it works?' assistant: 'I'll use the codebase-documenter agent to analyze the authentication service and create detailed documentation in CLAUDE.md' <commentary>Since the user has completed a service implementation and needs documentation, use the Task tool to launch the codebase-documenter agent to create comprehensive CLAUDE.md documentation.</commentary></example> <example>Context: The user wants to ensure a newly added API module is properly documented for the team. user: 'We need documentation for the new payment processing API I just added' assistant: 'Let me use the codebase-documenter agent to analyze the payment processing API and create proper documentation' <commentary>The user needs documentation for a new API module, so use the codebase-documenter agent to create CLAUDE.md files with setup instructions and architectural notes.</commentary></example>
Agents specialized in technical documentation and knowledge management. Focuses on documentation architecture and user-focused writing.
Documentation agents — technical writer, documentation architect