{"id":48686099,"url":"https://github.com/racecraft-lab/racecraft-plugins-public","last_synced_at":"2026-07-24T04:01:06.580Z","repository":{"id":348626056,"uuid":"1190834387","full_name":"racecraft-lab/racecraft-plugins-public","owner":"racecraft-lab","description":"Open-source Claude Code plugins from Racecraft Lab","archived":false,"fork":false,"pushed_at":"2026-07-21T19:57:49.000Z","size":11456,"stargazers_count":3,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-07-21T20:23:39.994Z","etag":null,"topics":["claude-code","claude-plugins","mcp","skills","spec-driven-development"],"latest_commit_sha":null,"homepage":"https://code.claude.com/docs/en/plugins","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/racecraft-lab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/roadmap-interactive-documentation.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-03-24T17:01:28.000Z","updated_at":"2026-07-16T22:26:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/racecraft-lab/racecraft-plugins-public","commit_stats":null,"previous_names":["racecraft-lab/racecraft-plugins-public"],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/racecraft-lab/racecraft-plugins-public","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racecraft-lab%2Fracecraft-plugins-public","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racecraft-lab%2Fracecraft-plugins-public/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racecraft-lab%2Fracecraft-plugins-public/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racecraft-lab%2Fracecraft-plugins-public/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/racecraft-lab","download_url":"https://codeload.github.com/racecraft-lab/racecraft-plugins-public/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racecraft-lab%2Fracecraft-plugins-public/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35826032,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-24T02:00:07.870Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","claude-plugins","mcp","skills","spec-driven-development"],"created_at":"2026-04-11T04:03:02.675Z","updated_at":"2026-07-24T04:01:06.575Z","avatar_url":"https://github.com/racecraft-lab.png","language":"Python","funding_links":[],"categories":["Source Catalog"],"sub_categories":[],"readme":"# Racecraft Plugins Public\n\n[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)\n![Platforms: Claude Code and Codex](https://img.shields.io/badge/platforms-Claude%20Code%20%2B%20Codex-blue)\n![Marketplace: public](https://img.shields.io/badge/marketplace-public-lightgrey)\n\nRacecraft Plugins Public is the open-source plugin marketplace from\n[Racecraft Lab](https://github.com/racecraft-lab). It currently publishes\n[SpecKit Pro](./speckit-pro/README.md) for both Claude Code and Codex.\n\nThe short version: install this marketplace if you want Racecraft-maintained\nagent workflows you can inspect, version, and update through your coding-agent\nplugin system.\n\n\u003e **Trust check:** Plugins can change how an agent reads files, writes files,\n\u003e launches tools, or delegates work. Review the plugin README and source before\n\u003e installing or updating.\n\n## Should I Install This?\n\n| You are... | Install if... | Skip for now if... |\n|---|---|---|\n| Evaluating Racecraft plugins | You want to inspect and install public Racecraft plugins from one place. | You only need a one-off prompt or local personal workflow. |\n| Using Spec-Driven Development | You want a guided Spec Kit workflow with scoping, planning, gates, and implementation support. | Your change is tiny enough for a direct manual edit. |\n| Maintaining plugins | You want examples of dual Claude Code and Codex plugin packaging. | You do not need marketplace distribution or generated payloads. |\n\n## Available Plugins\n\n| Plugin | What it does | Best first step |\n|---|---|---|\n| [SpecKit Pro](./speckit-pro/README.md) | Adds Racecraft workflows around GitHub Spec Kit: coaching, scoping interviews, spec scaffolding, autopilot execution, status, and PR review resolution. | Read the [SpecKit Pro decision guide](./speckit-pro/README.md#should-i-install-speckit-pro). |\n\n## Install The Marketplace\n\nThis repository exposes the same marketplace through two runtime surfaces:\n\n| Runtime | Marketplace metadata | Install payload |\n|---|---|---|\n| Claude Code | [`.claude-plugin/marketplace.json`](./.claude-plugin/marketplace.json) | [`dist/claude/speckit-pro`](./dist/claude/speckit-pro/) |\n| Codex | [`.agents/plugins/marketplace.json`](./.agents/plugins/marketplace.json) | [`dist/codex/speckit-pro`](./dist/codex/speckit-pro/) |\n\n### Claude Code\n\nAdd the marketplace, then install the plugin:\n\n```text\n/plugin marketplace add racecraft-lab/racecraft-plugins-public\n/plugin install speckit-pro@racecraft-plugins-public\n/reload-plugins\n```\n\nVerify the installed plugin from Claude Code's `/plugin` UI, then use\nnamespaced plugin skills such as `/speckit-pro:speckit-status` and\n`/speckit-pro:speckit-coach`.\n\n### Codex\n\nClaude Code commands are the separate DOC-003-owned path; use the\n[Claude Code install guide](./docs-site/src/content/docs/install/claude-code.md)\nfor that runtime. For Codex, open this repository in Codex, then open the plugin\ndirectory:\n\n```text\ncodex\n/plugins\n```\n\nCodex reads the repo-scoped marketplace from\n[`.agents/plugins/marketplace.json`](./.agents/plugins/marketplace.json). That\nmarketplace points SpecKit Pro at the generated Codex payload,\n[`dist/codex/speckit-pro/`](./dist/codex/speckit-pro/). Do not install Codex\nfrom the mixed authoring tree at [`speckit-pro/`](./speckit-pro/).\n\nAfter installing SpecKit Pro, run the plugin's Codex install skill so its\nbundled custom-agent TOML files are copied into Codex's agent registry:\n\n```text\n@SpecKit Pro -\u003e install\n```\n\nor:\n\n```text\n$install\n```\n\nThe default destination is `~/.codex/agents/`; choose `.codex/agents/` only when\nyou intentionally want project-scoped custom agents. Verify these ten\ninstaller-copied TOML files only:\n\n- `autopilot-fast-helper.toml`\n- `phase-executor.toml`\n- `clarify-executor.toml`\n- `checklist-executor.toml`\n- `analyze-executor.toml`\n- `implement-executor.toml`\n- `codebase-analyst.toml`\n- `spec-context-analyst.toml`\n- `domain-researcher.toml`\n- `uat-runbook-author.toml`\n\nThen restart Codex. Also restart Codex after plugin enablement changes,\ncustom-agent refreshes, or relevant Codex config edits.\n\nCodex loads installed plugins from the installed plugin cache at\n`~/.codex/plugins/cache/$MARKETPLACE_NAME/$PLUGIN_NAME/$VERSION/`. Treat that as\nruntime state, not the source of truth. If SpecKit Pro looks stale after an\nupdate, check the marketplace source or copied personal payload, the generated\npayload, the installed plugin cache, the selected custom-agent destination, and\nwhether Codex was restarted. Rerun `@SpecKit Pro -\u003e install` or `$install` after\na plugin update that changes bundled custom-agent TOML files, then restart\nCodex again. Do not edit the installed plugin cache.\n\nInstall safety stays bounded here: Codex sandbox, approval, and network policy\nstill apply. Git-backed marketplace setup can require network access or network\napproval. Writing to `~/.codex/agents/` is outside most project workspaces, so\napprove only the expected local write of the named SpecKit Pro TOML files, or\nrerun with `.codex/agents/` or narrower permissions. The generated Codex payload\ncan include lifecycle hook configuration such as `codex-hooks.json`; hook\nbehavior remains governed by Codex sandbox, approval, hook trust, and configured\npolicy controls.\n\nFor personal Codex installs, follow the official local-plugin layout: copy or\nsync the generated Codex payload, then point\n`~/.agents/plugins/marketplace.json` at that copied payload, not the mixed\nauthoring tree:\n\n```text\ndist/codex/speckit-pro/\n```\n\nFor deeper Codex file-layout details, use the\n[DOC-007 reference shell](./docs-site/src/content/docs/reference.md). For\ntrust, hook policy, update, rollback, permission repair, and stale-cache\nforensics, use the\n[DOC-008 security and trust](./docs-site/src/content/docs/security-and-trust.md)\nand [DOC-008 troubleshooting](./docs-site/src/content/docs/troubleshooting.md)\nshells.\n\n## How This Repo Is Organized\n\n| Path | Purpose | Edit directly? |\n|---|---|---|\n| [`speckit-pro/`](./speckit-pro/) | Source of truth for SpecKit Pro across Claude Code and Codex. | Yes |\n| [`speckit-pro/speckit_pro_runner/`](./speckit-pro/speckit_pro_runner/) | Python 3.11+ standard-library runner used by installed runtime gates and payload checks. | Yes |\n| [`dist/claude/speckit-pro/`](./dist/claude/speckit-pro/) | Generated Claude Code install payload. | No, regenerate |\n| [`dist/codex/speckit-pro/`](./dist/codex/speckit-pro/) | Generated Codex install payload. | No, regenerate |\n| [`tests/speckit-pro/`](./tests/speckit-pro/) | Repository validation suite for structure, tool scoping, and generated payloads. | Yes |\n| Payload rebuilds | Python runner payload-completeness operation for source-checkout payload and release automation paths. | Yes |\n\n## Contributor Path\n\nUse this lane when changing documentation, skills, agents, hooks, scripts, or\nmarketplace packaging.\n\n1. Edit source files under `speckit-pro/` or this root README.\n2. Rebuild generated install payloads through the Python runner gate:\n\n   ```text\n   cd speckit-pro\n   python3 -m speckit_pro_runner \u003c ../tests/speckit-pro/unit/fixtures/installed-plugin-release/requests/payload-completeness-apply.json\n   ```\n\n3. Run the default validation suite:\n\n   Use the repository default validation suite documented in the contributor guide.\n\n4. For structural-only changes, this narrower check is useful while iterating:\n\n   Use the repository structural validation suite documented in the contributor guide.\n\n5. Open a PR with a Conventional Commit title, for example:\n\n   ```text\n   docs(speckit-pro): clarify plugin install paths\n   ```\n\n### What Not To Edit Directly\n\n- Do not hand-edit `dist/**` payload files except to inspect a generated result.\n  Regenerate them from source.\n- Do not install `speckit-pro/` directly as a Codex personal plugin. Use\n  `dist/codex/speckit-pro/`.\n- Do not change marketplace versions manually as part of normal docs work.\n  Release automation owns version synchronization.\n\n## Official Platform Docs\n\nThe README install and packaging guidance is grounded in these official docs:\n\n| Platform | Docs |\n|---|---|\n| Claude Code | [Create plugins](https://code.claude.com/docs/en/plugins), [Plugin marketplaces](https://code.claude.com/docs/en/plugin-marketplaces), [Plugins reference](https://code.claude.com/docs/en/plugins-reference) |\n| Codex | [Plugins](https://developers.openai.com/codex/plugins), [Build plugins](https://developers.openai.com/codex/plugins/build), [Skills](https://developers.openai.com/codex/skills), [Subagents](https://developers.openai.com/codex/subagents) |\n| Spec Kit | [Docs](https://github.github.io/spec-kit/), [Installation](https://github.github.io/spec-kit/installation.html), [Quick start](https://github.github.io/spec-kit/quickstart.html), [GitHub repo](https://github.com/github/spec-kit) |\n\nRepo-specific behavior is grounded in the checked-in manifests, payload builder,\ntests, and plugin source.\n\n## License\n\nThis repository is licensed under the [MIT License](./LICENSE). See each plugin\nREADME for plugin-specific details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fracecraft-lab%2Fracecraft-plugins-public","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fracecraft-lab%2Fracecraft-plugins-public","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fracecraft-lab%2Fracecraft-plugins-public/lists"}