A public, open-source Claude Code marketplace of work-shaped plugins covering the full lifecycle of building software products — from idea to incident, from thinking-craft to platform engineering. Installable a-la-carte.
43 plugins across foundation, mind & craft, product & discovery, engineering, quality & safety, platform & operate, infra, people & content, connectors, orchestration, and authoring. 17 workflows that compose those plugins into proven SDLC scenarios — activateProject, deliberationLoop, shipFeature, reviewPR, respondToIncident, bugTriage, perfRegression, refactorWithSafety, securityFinding, bumpDependency, migrateLanguageVersion, sunsetCapability, featureFromIdea, experimentToGA, weeklyReleaseTrain, incidentRetroToActions, deprecationToRemoval.
Install only what you need. Per-plugin always-on listing cost stays under 400 tokens. Most teams install 5–10.
# 1. Add the marketplace from this checkout (or its GitHub URL)
claude plugin marketplace add /path/to/polymath
# 2. Install a starter set
claude plugin install \
polymath-core@polymath polymath-engineering@polymath \
polymath-release@polymath polymath-flows@polymath
# 3. Run a workflow
claude
> /polymath-flows:run-workflow shipFeature title="Rate-limit /login" scope=smallFor a new target repository, run /polymath-core:init-project or
/polymath-flows:run-workflow activateProject first. It creates
.polymath/project.yaml, maps known capability providers, and writes
docs/polymath-onboarding.md so agents know the stack, conventions,
required tools, environment variables, recommended plugins, and first
steps. See docs/polymath-onboarding.md.
The full catalog is published as the marketplace's GitHub Pages site under docs/site/.
- Foundation —
polymath-core(conventions, glossary, project initialization, project-context loader, plugin-budget, SessionStart hook). - Mind & craft —
polymath-thinking,polymath-planning,polymath-writing,polymath-decisions,polymath-learning. - Product & discovery —
polymath-product,polymath-research,polymath-design. - Engineering —
polymath-engineering,polymath-frontend,polymath-backend,polymath-mobile,polymath-data,polymath-ai. - Quality & safety —
polymath-qa,polymath-security,polymath-performance. - Platform & operate —
polymath-platform,polymath-devops,polymath-sre,polymath-observability,polymath-incident,polymath-release. - Infra —
polymath-infra-kubernetes,polymath-infra-postgres,polymath-infra-cloud. - People & content —
polymath-communication,polymath-leadership,polymath-content. - Connectors (MCP + hooks) —
polymath-connector-github,-jira,-linear,-pagerduty,-datadog,-snyk,-slack,-sentry,-statuspage,-terraform,-monitoring. - Orchestration —
polymath-flows. - Authoring —
polymath-author.
For language-specific depth (.NET, Python, Laravel, …), Polymath defers to external skill catalogs such as dotnet/skills and Laravel Boost. .polymath/project.yaml declares the external sources the project recommends and polymath-engineering:verify-change adapts to the project's language at runtime.
- Work-shaped plugins. One role / lifecycle stage / target per plugin. Not primitive-shaped catch-alls.
- Token budget discipline. ≤ 400 tokens always-on per plugin; the CLI's
claude plugin detailsis the authoritative measurement, the heuristic intools/token-budget.shis informational. - Commands vs. skills. Skills bundle templates / scripts / references. Commands are thin aliases (≤ 20 lines).
- Agents only when justified. Reserved for forked context or panel critique.
- Workflows are YAML. Driven by a deterministic executable (
polymath-flows/bin/polymath-flow) that owns validation, state, andmustPasschecks. The skill drives the loop; the script owns state. - Deterministic enforcement.
mustPass:types:fileExists,fileMatches,commandSucceeds,stepSummaryMatches,command,artifactValid,artifactSchemaStrict,diffConstraint. AI cross-checks are advisory. - Capability abstraction. Workflows declare what they need (issue tracker, observability, pager, vulnerability scanner) via
requires.capabilities. Projects pick the provider once in.polymath/capabilities.yaml. Seedocs/CAPABILITIES.md. - Project localization.
.polymath/project.yamldescribes the project's stack, conventions, external skill catalogs, and per-skill overrides. The SessionStart hook loads it and exposes a resolved snapshot to every skill. Seedocs/PROJECT-LOCALIZATION.md. - Each plugin owns its templates. Artifact templates live under
plugins/<plugin>/templates/. Frontmatter on canonical artifacts (PRD, ADR, Plan, RFC, Runbook, ArchitectureDoc, DACIDecision, TradeoffMatrix, Postmortem, ThreatModel, PRDescription) is gated by the matching JSON schema. - Connectors share a shape.
.mcp.jsonfor the upstream MCP server,userConfigfor credentials (sensitive: true), hooks for event-driven reactions, areferences/<service>-tools.mddoc. - No native scheduler. Recurring work lives in external schedulers (Cloud Routines, GitHub Actions, OS cron) that write to a queue file the
polymath-coreSessionStart hook surfaces. - No telemetry. See docs/PRIVACY.md.
- agentskills.io v1.0 compatible. Skills are portable across any harness implementing the open standard (Claude Code, Codex, Cursor, Gemini CLI, Goose, JetBrains Junie).
polymath/
├── .claude-plugin/marketplace.json
├── .polymath/ # project-context + capabilities examples
├── plugins/ # one directory per plugin
│ └── polymath-<name>/
│ ├── .claude-plugin/plugin.json
│ ├── skills/<skill>/SKILL.md
│ ├── templates/ # plugin-owned artifact templates
│ ├── commands/<cmd>.md
│ ├── agents/<role>.md
│ ├── hooks/ # event-driven hook scripts
│ ├── .mcp.json # connector plugins only
│ ├── workflows/*.yaml # polymath-flows only
│ ├── bin/ # bundled executables (polymath-flow, scaffolders)
│ ├── README.md, CHANGELOG.md
│ └── tests/
├── shared/schemas/ # workflow + artifact + capability + project + conformance schemas
├── tools/ # scaffolders, validators, conformance, catalog, bakeoff, token analyzer
├── tests/
│ ├── golden/ # fixtures per plugin / workflow
│ ├── bakeoff/ # per-plugin/scenario bakeoff cases
│ └── skill-triggering/ # naive-prompt triggering tests per skill
├── docs/ # CAPABILITIES, PROJECT-LOCALIZATION, PLUGIN-AUTHORING, WORKFLOW-SCHEMA, …
└── .github/workflows/ # validate, token-budget, lint, link-check, golden-tests, evaluation, pages, release
See docs/PLUGIN-AUTHORING.md and docs/WORKFLOW-SCHEMA.md.
Every change runs locally and in CI:
tools/validate-all.sh—claude plugin validate --strictat marketplace root + per plugin; catches version drift between a marketplace entry and itsplugin.json.tools/lint-skills.sh— description ≤ 200 chars, SKILL.md ≤ 500 lines.tools/token-budget.sh— per-plugin cap of 400 tokens; total target scales with plugin count.tools/conformance.sh --all— structural check, includingMANIFEST-3(maturity tier inshared/polymath-catalog.json),CONNECTOR-2(connector / infra plugins audited indocs/CONNECTOR-POLICY.md),SKILL-1,TEMPLATE-1,WORKFLOW-1,FIXTURE-1. The cross-check viatools/check-catalog.pyverifies plugin sets and versions agree acrossmarketplace.json, everyplugin.json, andshared/polymath-catalog.json.tools/build-catalog.py --check— verifies the GitHub Pages catalog regenerates reproducibly.plugins/polymath-flows/bin/polymath-flow validate— every workflow YAML against the schema.python3 -m unittest discover -s plugins/polymath-flows/testsand-s plugins/polymath-core/tests— executable unit tests.tools/bakeoff.py check— baseline-vs-Polymath quality cases are parseable; optional--judgemode scores with an LLM judge.tools/skill-triggering.py check— every skill-triggering test's frontmatter is valid.
The claude-cli-fixtures job runs tests/golden/run-fixtures.sh against the Claude Code CLI on every push to main. The job requires CLAUDE_CODE_OAUTH_TOKEN (preferred — Claude.ai subscription) or ANTHROPIC_API_KEY set in repo secrets, and hard-fails main-branch pushes when no auth is present. PR jobs without secrets (e.g. fork PRs) emit a warning and skip the live run.
docs/QUALITY-SCORECARD.md— the explicit promotion bar and the proof loop.docs/QUALITY-DASHBOARD.md— what gets measured, where the artifacts land.docs/CONNECTOR-POLICY.md— per-plugin audit for everypolymath-connector-*andpolymath-infra-*plugin. Records (a) whether an official MCP / LSP exists, (b) what Polymath adds, (c) the sunset trigger.docs/polymath-onboarding.md— first-run setup, project activation, env vars, plugin sets, workflows, and portability notes.
See docs/CONTRIBUTING.md and polymath-author — the meta-plugin that scaffolds new plugins, validates them against every gate, reviews SKILL.md quality, and measures the listing-token cost.
Polymath skills are written to the agentskills.io v1.0 standard. Export the 126 skills to a portable bundle and drop them into Codex CLI, Cursor, GitHub Copilot, VS Code, Gemini CLI, Goose, JetBrains Junie, and other listed clients:
python3 tools/export-agents-skills.py --clean
# → dist/agents-skills/<plugin>-<skill>/SKILL.md + manifest.jsonSee docs/PORTABILITY.md for the drop-location per harness and the honest list of surfaces that do not port (commands, hooks, MCP config, workflows, agents).
MIT.