By outcomeeng
TypeScript development workflow with testing, implementation, review, and architecture skills
Audit TypeScript ADRs for conventions, testability, and voice. Use after writing an ADR or before implementing from it.
Audit TypeScript code for design flaws and ADR compliance. Use after writing implementation code or before closing an outcome.
Simplifies TypeScript code for clarity and maintainability. Validates test coverage and quality before modifying, ensures tests pass after. Operates on recently modified code.
Audit TypeScript test code for evidence quality using the 4-property model. Use after writing tests or before closing an outcome.
ALWAYS invoke this skill when writing ADRs for TypeScript.
Use when asked by the user to invoke the TypeScript architecture audit skill
Use when asked by the user to invoke the TypeScript test audit skill
Use when asked by the user to invoke the TypeScript code audit skill
ALWAYS invoke this skill when writing or fixing implementation code for TypeScript.
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.
A combined Codex and Claude Code plugin marketplace for Outcome Engineering — the product engineering paradigm where a durable map of your product, maintained as a Spec Tree, serves as the authoritative source of truth for all implementation.
This repository publishes two plugin surfaces from the same source tree:
.claude-plugin packages for Claude Code plugins, commands, and agents.codex-plugin packages for Codex skill bundlesAGENTS.md is a symlink to CLAUDE.md, so Codex and Claude Code read the same repo-level instructions.
/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 Tree maintenance and validation. Required by all engineering plugins.
claude plugin marketplace add outcomeeng/plugins
codex plugin marketplace add outcomeeng/plugins
Codex registers the marketplace source in the user's ~/.codex/config.toml and reads the shared .codex-plugin bundles from it.
# Spec Tree methodology (requires spx CLI)
claude plugin install spec-tree@outcomeeng
# Language plugins (install per product, require spx CLI)
claude plugin install python@outcomeeng
claude plugin install typescript@outcomeeng
# Optional plugins
claude plugin install prose@outcomeeng
claude plugin install develop@outcomeeng
After adding the marketplace, enable only the plugins a product needs in that repo's committed .codex/config.toml:
[plugins."spec-tree@outcomeeng"]
enabled = true
[plugins."develop@outcomeeng"]
enabled = true
Add language plugins in projects that use them:
[plugins."python@outcomeeng"]
enabled = true
[plugins."typescript@outcomeeng"]
enabled = true
Add domain plugins the same way:
[plugins."frontend@outcomeeng"]
enabled = true
[plugins."visual@outcomeeng"]
enabled = true
[plugins."hdl@outcomeeng"]
enabled = true
> /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 marketplace update outcomeeng
codex plugin marketplace upgrade outcomeeng
From this checkout, just push-marketplace wraps the Codex upgrade with cache
path preservation so active sessions with stale skill paths keep resolving for
seven days.
When working on the marketplace itself, every branch that changes a plugin's
distribution surface bumps that plugin's version exactly once. The just bump
recipe automates this — it detects which plugins changed under src/plugins/<name>/**
since origin/main, classifies each plugin's change pattern into a semver
segment, and updates the version field in every manifest each plugin owns
(.claude-plugin/plugin.json and, when present, .codex-plugin/plugin.json)
in lockstep:
just bump # auto-detect segment per plugin vs origin/main
just bump-dry # preview without writing
just bump-check # CI gate: exit non-zero if any changed plugin needs a bump
just bump origin/main minor # force minor for every changed plugin (warns on disagreements)
just bump main major # major bump vs local main (must be explicit)
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
Prose craft: /writing-prose (always active), /reviewing-prose (on request)
npx claudepluginhub outcomeeng/plugins --plugin typescriptComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer