Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By outcomeeng
Spec Tree: git-native product structure with commit workflow, session management, and spec-driven development
npx claudepluginhub outcomeeng/claude --plugin spec-treeRun the spec-tree TDD flow on a subtree or discover work from spx/EXCLUDE
Author a spec tree artifact (product, ADR, PDR, enabler, outcome)
Set up a new spec tree for this project
Gather requirements through questioning before executing a task
Commit following Conventional Commits
ALWAYS invoke this skill when reviewing, auditing, or checking spec file conformance. NEVER check spec conformance without this skill.
ALWAYS invoke this skill before implementing any spec-tree work item. NEVER write code for a spec-tree node without this skill.
ALWAYS invoke this skill when auditing PDRs or after writing a PDR. NEVER audit PDRs without this skill.
ALWAYS invoke this skill when auditing test evidence quality, after writing tests for a spec node, or before closing an outcome.
ALWAYS invoke this skill when adding, defining, or creating specs, decisions, or nodes. NEVER author spec tree artifacts without this skill.
Uses power tools
Uses Bash, Write, or Edit tools
Runs pre-commands
Contains inline bash commands via ! syntax
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
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.
Specification-Driven Development with Process Discipline for Claude Code
GitHub Spec-Kit integration for constitution-based spec-driven development (7-phase workflow)
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Harness-native ECC plugin for engineering teams - 63 agents, 249 skills, 79 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Complete developer toolkit for Claude Code
Prose craft: /writing-prose (always active), /reviewing-prose (on request)
Claude Code plugin agents, commands, and skills
Legacy Outcome Engineering (spx/): PRDs, ADRs, capabilities, features, stories
Visual diagrams: /excalidrawing (Excalidraw JSON generation)
Python development workflow with testing, architecture, and coding skills
Share bugs, ideas, or general feedback.
A Claude Code plugin marketplace for Outcome Engineering — spec-driven development where a durable map of your product drives all implementation.
/bootstrapinterviews you about your product, then scaffolds a spec tree — the durable map that drives all implementation.

npm install -g @outcomeeng/spx
The spx CLI is the developer tool for spec-driven development. Required by all engineering plugins.
# Add the marketplace
claude plugin marketplace add outcomeeng/claude
# Spec-driven development (requires spx CLI)
claude plugin install spec-tree@outcomeeng
# Language plugins (install per project, require spx CLI)
claude plugin install python@outcomeeng
claude plugin install typescript@outcomeeng
> /bootstrap # set up a new spec tree

> /author outcome for search # author a new outcome node
> /author PDR for auth policy # author a product decision
> /author ADR for caching strategy # author an architecture decision
> /apply # start the TDD flow
> /commit # commit with Conventional Commits
See the full tutorial for the complete workflow — from bootstrapping to handoffs.
claude plugin install prose@outcomeeng # writing and reviewing prose
claude plugin install claude@outcomeeng # meta-skills for plugin development
claude plugin marketplace update outcomeeng
The core of Outcome Engineering. Three phases: spec-tree maintenance, implementation, commit.
/bootstrap in action — interactive product interview and scaffold| Step | Screenshot |
|---|---|
| Detect product — reads CLAUDE.md, identifies what the product does | ![]() |
| Outcome hypothesis — what user behavior change do you expect? | ![]() |
| Scope — what are the major concerns? | ![]() |
| Shared infrastructure — should anything be an enabler? | ![]() |
| Confirm — review the scaffold before creating files | ![]() |
| Result — scaffold created with product spec, guides, and nodes | ![]() |