About Cc Plugin Market
Cc Plugin Market is an MCP server published by connor-git-yaml in the Developer Tools category: mCP server: Cc Plugin Market.
The repository has 15 stars and 5 forks, with the last commit a month ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/connor-git-yaml/cc-plugin-marketThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (6)
graph_communityAll members of a detected community
Parameters not published.
graph_god_nodesTop-degree hub nodes (core abstractions)
Parameters not published.
graph_hyperedgesMulti-node participation patterns
Parameters not published.
graph_nodeSingle node details + neighbors
Parameters not published.
graph_pathShortest dependency path between two nodes
Parameters not published.
graph_queryKeyword + BFS subgraph traversal
Parameters not published.
Ask AI
Ask AI about Cc Plugin Market
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
CC Plugin Market
Two complementary Claude Code plugins for Spec-Driven Development: reverse-engineer existing code into structured specs + queryable knowledge graph (Spectra), and orchestrate new feature development through 8-mode autonomous workflows (Spec Driver).
Table of Contents
- What's inside
- Quick Start
- Spectra
- Spec Driver
- Domain Knowledge Scaffold
- Plugin Installation
- Documentation
- Contributing · License
What's inside
| Plugin | One-liner |
|---|---|
| Spectra | Code → Spec + Knowledge Graph + MCP query tools (AI assistants get persistent architecture memory) |
| Spec Driver | Idea → Spec → Plan → Code (autonomous SDD orchestrator with 8 modes + project-level workflow overrides) |
┌──────────────────────────┐ ┌──────────────────────────────┐
│ Spectra │ │ Spec Driver │
│ (Reverse Engineer) │ │ (Forward Orchestrator) │
│ │ │ │
│ Code → Spec + Graph │ │ Idea → Spec → Plan → Code │
│ + MCP for AI assistants │ │ + Per-project overrides │
└──────────────────────────┘ └──────────────────────────────┘
Quick Start
# 1. Install Spectra CLI globally
npm install -g spectra-cli
# 2. Add the marketplace to Claude Code
claude plugin marketplace add connor-git-yaml/cc-plugin-market
# 3. Install both plugins (user-scope, available across all projects)
claude plugin install spectra@cc-plugin-market --scope user
claude plugin install spec-driver@cc-plugin-market --scope user
# 4. In any project, generate a Spec + Knowledge Graph
cd your-project/
spectra batch --mode reading --html # ~2-5 min for typical project
# 5. Use Spec Driver for new features (in Claude Code)
/spec-driver:spec-driver-feature Add OAuth2 login flow
After step 4, AI coding assistants (Claude Code, Cursor, Codex with MCP) can query your codebase architecture via 18 MCP tools (6 graph queries + 3 agent-context + 3 file-navigation + 6 pipeline) — see How AI Coding Assistants Use Spectra below.
Spectra
A hybrid AST + LLM pipeline that reverse-engineers source code into structured Spec documents and builds a persistent knowledge graph of architecture relationships. Multi-language (TS/JS/Python/Go/Java), multi-format export (Markdown / Obsidian Vault / interactive graph.html), MCP-queryable.
Spectra Highlights
- 📝 9-section module specs — AST-extracted intent / interface / data / dependencies / quality / lifecycle / etc. (TS/JS interface 100% AST-extracted)
- 🌐 Knowledge graph schema v2.0 —
references/conceptually_related_to/rationale_foredges + multi-node hyperedges - 🔍 18 MCP tools — graph queries (community / god-nodes / hyperedges / path) + agent context (impact / context / detect_changes with unified
{code}error contract + per-call telemetry) + file navigation (token-efficient line-range reads, symbol fuzzy match) + pipeline (prepare / generate / batch / diff / panoramic-query / server_build_info) - 📊 Interactive
graph.html— D3-force visualization with hyperedge convex hulls (self-contained, no server) - 💰 LLM cost transparency —
--dry-runcost preview +--budget Nenforcement +tokenUsagein every spec frontmatter - ⚡ Lightweight modes —
--mode reading(skip product docs) /--mode code-only(skip enrichment, still per-module spec-gen LLM) /--mode graph-only(pure AST, zero LLM, no auth) - 🚧 Technical debt extraction — TODO/FIXME/HACK code comments + design-doc Open Questions
- 🔄 Continuous sync —
spectra watch(file watcher) orspectra install(post-commit hook) - 🌍 Multi-language — TS/JS (ts-morph) + Python (AST + tree-sitter) + Go/Java/Rust (tree-sitter)
- 🎯 Honest uncertainty —
[inferred]/[unclear]labels; raw source never sent directly to LLM - 🔐 Read-only safety — writes limited to
specs/,_meta/,drift-logs/
🤖 How AI Coding Assistants Use Spectra
The big idea: Spectra builds a persistent architecture knowledge graph once, then any MCP-aware AI assistant queries it on demand — no re-reading the entire codebase every session.
┌─────────────────────┐ Step 1: Build once
│ Your codebase │ ───────────────────
│ (any language) │ $ spectra batch --html --hyperedges
└──────────┬──────────┘ ↓
│
▼
┌─────────────────────┐
│ specs/ │ Persistent artifacts:
│ ├── modules/ │ • 9-section module specs
│ ├── project/ │ • technical-debt.md
│ └── _meta/ │ • graph.json (schema v2.0)
│ ├── graph.json│ • graph.html (D3 interactive)
│ └── graph.html│ • GRAPH_REPORT.md (communities + god nodes)
└──────────┬──────────┘
│ Step 2: AI queries via MCP
│ ─────────────────────────
▼
┌────────────────────────────────────────────────┐
│ Claude Code / Cursor / Codex / Aider / ... │
│ │
│ User: "Where is auth handled?" │
│ │
│ AI calls MCP graph_query("auth") │
│ ↓ │
│ Returns: relevant module specs + dependencies │
│ ↓ │
│ AI answers with cited specs + line numbers │
└────────────────────────────────────────────────┘
MCP query tools (6 + natural-language Q&A)
| Tool | Purpose | Example call |
|---|---|---|
graph_query |
Keyword + BFS subgraph traversal | graph_query({ question: "auth module", budget: 30 }) |
graph_node |
Single node details + neighbors | graph_node({ id: "src/auth/login.ts" }) or { keyword: "login" } |
graph_path |
Shortest dependency path between two nodes | graph_path({ source: "cli/main.ts", target: "db/connection.ts" }) |
graph_community |
All members of a detected community | graph_community({ communityId: "0" }) |
graph_god_nodes |
Top-degree hub nodes (core abstractions) | graph_god_nodes({ limit: 10 }) |
graph_hyperedges |
Multi-node participation patterns | graph_hyperedges({ label: "ingestion" }) or { node_id: "src/ingest/run.ts" } |
Plus the higher-level panoramic-query MCP tool with natural-language operation (Phase 2 F5):
panoramic-query({
operation: "natural-language",
question: "What calls storage directly? What's the shortest path from parser to processor?",
projectRoot: "."
})
// → Returns RAG-style answer with cited spec excerpts + line numbers + graph context
This is AI-for-AI architecture memory: the AI never has to re-read your codebase from scratch.
Why this matters
- Token economics — Querying a 50K-token graph instead of re-reading 500K LOC saves 90%+ tokens per session
- Cross-session memory —
_meta/graph.jsonpersists between Claude Code sessions; AI can ask "what changed since last time?" - Multi-IDE compatible — Same MCP server works for Claude Code, Cursor, Codex, Aider, OpenCode, etc.
- Hook-driven freshness —
spectra install --gitregisters a post-commit hook that rebuilds the graph in the background viaspectra batch --mode graph-only(full pure-AST rebuild, zero LLM); AI always queries the latest
Trigger via auto-injection (PreToolUse hook)
When spectra install is active, Claude Code's PreToolUse hook automatically injects relevant architecture summary before the AI runs Grep / Glob searches — so the AI knows the answer is in specs/modules/auth.spec.md before fanning out to read 30 source files.
📚 Full details: docs/spectra-cli-reference.md
Spec Driver
Spec Driver is a Claude Code plugin that serves as an autonomous development orchestrator. Automates the full Spec-Driven Development lifecycle through 14 specialized sub-agents, 6 quality gates, 8 execution modes, and project-level workflow overrides.
Spec Driver Highlights
- 🎼 8 execution modes —
feature/implement/story/fix/refactor/resume/sync/doc - 🔬 Parallel sub-agent dispatch — RESEARCH_GROUP, DESIGN_PREP_GROUP, VERIFY_GROUP run in parallel; auto-fallback to serial
- 🚦 6 quality gates —
GATE_RESEARCH/GATE_DESIGN/GATE_ANALYSIS/GATE_TASKS/GATE_IMPLEMENT_MID/GATE_VERIFY - 🔧 Per-project workflow overrides —
.specify/orchestration-overrides.yaml(like ESLint extends or Docker Compose override) - 🎯 Multi-runtime model compat — Same configs work in Claude (Sonnet/Opus) and Codex (tier-mapped via model_compat.aliases.codex + thinking levels)
- 🛡️ Quality reviews —
spec-review(compliance) +quality-review(architecture/readability) +verify(build/lint/test)
Mode selection (TL;DR)
| Scenario | Command |
|---|---|
| New feature, major requirement | /spec-driver:spec-driver-feature <desc> |
| Mature spec/plan, just implement | /spec-driver:spec-driver-implement |
| Iterative change | /spec-driver:spec-driver-story <desc> |
| Bug fix | /spec-driver:spec-driver-fix <desc> |
| Large refactor | /spec-driver:spec-driver-refactor <target> |
| Resume interrupted work | /spec-driver:spec-driver-resume |
| Aggregate product spec | /spec-driver:spec-driver-sync |
| Generate open-source docs | /spec-driver:spec-driver-doc |
📚 Full details: docs/spec-driver-modes.md — all phases, sub-agents, generated artifacts.
📚 Project-level workflow customization: docs/configuration.md#per-project-orchestration-overrides — override phases / gates / parallelism per project.
v4.0 Breaking Change: The 9 atomic commands (
/spec-driver.specifyetc.) have been removed. See migration guide.
Domain Knowledge Scaffold
Beyond your own codebase (Spectra) and your dev workflow (Spec Driver), the marketplace ships a third capability: turn external vendor docs into a queryable knowledge base your AI assistant can cite — and distribute it as a plugin so integrators get it out of the box.
| Capability | What you get |
|---|---|
| Build a KB | spectra scaffold-kb build (--dir <docs> | --llms-txt <url>) → kb/ — a doc-structure graph (doc-graph.json) + SQLite FTS5 full-text layer, single-file portable |
| Import third-party docs | spectra scaffold-kb ingest (--url | --file | --minutes) — web pages (SSRF-guarded fetcher), office files (docx / pptx / pdf), meeting notes; preview first, commit with --yes |
| Query via MCP | kb_search · kb_doc_lookup · kb_api_lookup — vendor KB (read-only, shipped with the plugin) + project KB (writable, yours) federated in one query |
| Workflow injection | Spec Driver's research phase pre-queries the KB and injects matched evidence before specify — your specs start grounded in vendor facts |
| Safety model | KB content is consumed as untrusted evidence: every hit carries source/version provenance ([KB-EVIDENCE]) plus a token cap — resistant to prompt injection from imported docs |
Typical end-to-end path: build a vendor KB from public SDK docs → ingest a partner spec (docx) into your project layer → ask your assistant an API question — kb_search answers with cited sources. Full walkthrough with worked examples: Domain Knowledge Scaffold Guide.
Plugin Installation
Prerequisites
- Claude Code CLI installed and authenticated
- Node.js 20.x+
Note: Plugin Marketplace commands are Claude Code specific. For Codex, use the CLI + skill installation flow in the Codex section below.
Add the Marketplace
# GitHub shorthand (recommended)
claude plugin marketplace add connor-git-yaml/cc-plugin-market
# Or use the full HTTPS URL
claude plugin marketplace add https://github.com/connor-git-yaml/cc-plugin-market.git
Both forms register the marketplace under the name
cc-plugin-market(defined in.claude-plugin/marketplace.json), which the install commands below reference.
Install Plugins
# Install to current project (recommended — scoped to this project only)
claude plugin install spec-driver@cc-plugin-market --scope project
claude plugin install spectra@cc-plugin-market --scope project
# Or install for current user (available across all projects)
claude plugin install spec-driver@cc-plugin-market --scope user
claude plugin install spectra@cc-plugin-market --scope user
Update / Uninstall
# Refresh marketplace cache then reinstall to upgrade
claude plugin marketplace update cc-plugin-market
claude plugin install spec-driver@cc-plugin-market --scope <scope>
# Uninstall
claude plugin remove spec-driver --scope <scope>
claude plugin remove spectra --scope <scope>
Verify
claude plugin list # list installed plugins
/spec-driver:spec-driver-doc # test spec-driver
/spectra src/ # test spectra
Codex Support
Codex discovers this repository as a plugin marketplace. Installing the plugin registers both the Codex wrapper skills and the plugin's own hooks — no extra installer step:
# Add this repo as a Codex marketplace (local clone or Git URL)
codex plugin marketplace add <path-to-clone-or-git-url>
# Install the plugin (skills + hooks in one step)
codex plugin add spec-driver@cc-plugin-market
# Verify what got registered
codex plugin list
What you get after codex plugin add:
- Skills from the plugin's
skills-codex/directory - 5 hooks declared in the plugin's
hooks/hooks.json, registered withsource=plugin(SessionStart,PreToolUse,PostToolUse, and twoStophandlers).${CLAUDE_PLUGIN_ROOT}is expanded by Codex to the installed plugin cache path. - Hooks land as
trustStatus=untrusted: you must grant hook trust inside Codex once, otherwise they are registered but never execute.
Notes and known limits:
- The
WorktreeCreate/WorktreeRemovehooks in the canonical declaration are Claude-only events; Codex drops them silently (no warning). This is expected — they have no Codex equivalent. - Spectra's MCP tools are configured separately (
plugins/spectra/.mcp.json); install thespectraCLI withnpm install -g spectra-cliif you want the MCP server available in Codex.
If you do not want to install the plugin — or your Codex build does not support plugins — install just the wrapper skills:
# Spectra CLI + skills
npm install -g spectra-cli
spectra init --target codex # project-level (.codex/skills)
spectra init --global --target codex # global ($CODEX_HOME/skills)
spectra init --global --target both # Claude + Codex in one command
# Spec Driver skills (run from repository root)
npm run codex:spec-driver:install # project-level
npm run codex:spec-driver:install:global # global
npm run codex:spec-driver:remove # remove
# Equivalent low-level script
bash plugins/spec-driver/scripts/codex-skills.sh install [--global]
Notes:
- Project mode installs to the current git repository root (or the current directory when not in a git repo).
- Codex skills are generated from the current
spec-driver-*source skills with a small Codex runtime adapter block; reruninstallafter upgrading Spec Driver. --globaladditionally merges the Spec Driver hook entries into$CODEX_HOME/hooks.json. This is the fallback registration path only.
The plugin's own hooks/hooks.json and the global $CODEX_HOME/hooks.json are two independent
registration sources, and Codex does not de-duplicate between them. Running both paths
registers every hook twice — the Stop-hook judge then runs twice per turn and burns its
block budget in a single turn.
codex-skills.sh install --global therefore detects an existing native plugin registration and
refuses to merge the hook entries (skill installation still completes normally):
[codex-hooks] 已检测到 Codex 原生插件注册(marketplace=...),跳过合并写入以避免同一 hook 被注册两次
- To remove hook entries written by an earlier merger run without touching installed skills:
node plugins/spec-driver/scripts/install-codex-hooks.mjs --codex-home "$CODEX_HOME" --remove. Note thatcodex-skills.sh remove --globalalso deletes the ninespec-driver-*skill directories under$CODEX_HOME/skills, not just the hook entries. - To override the guard (only if you have verified your Codex build does not read plugin
hooks): append
--force-hooks. Doing so on a build that does read them produces duplicates.
Documentation
- 📘 Spectra CLI Reference — full command list, knowledge graph workflows, architecture pipeline diagram
- 📚 Domain Knowledge Scaffold Guide — build a vendor doc KB (
scaffold-kb), ship it as a plugin, query via KB MCP tools - 🎼 Spec Driver Modes — 8 modes detailed, sub-agents, generated artifacts, quality gates
- ⚙️ Configuration — model presets (
spec-driver.config.yaml) + project-level orchestration overrides (.specify/orchestration-overrides.yaml) - 🏛️ Repository Architecture —
src/layout, tech stack, testing, sync contracts - 🤝 Contributor Guide — full contribution flow
- 📜 Migration Guides — v4.0 atomic skill removal, orchestration overrides
- 📊 SWE-Bench Evaluation Report — honest 150-run 5-cohort comparison; after correcting a one-sided oracle bias, completion rates tie within noise — the real gap is MCP adoption, not quality (runs that called the tools passed 43% vs 12%)
Contributing
Bug reports and pull requests are welcome. Please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
See docs/contributor-guide.md for full guidelines including the repo:check validation requirements.
License
This project is licensed under the MIT License - see the LICENSE file for details.
README fetched from the repository 5 days ago. The original is authoritative.