Skip to content

Plugin marketplace: build out the DSPy.ts Claude Code / Codex plugins #12

Description

@ruvnet

Tracking the DSPy.ts plugin marketplace (see docs/adr/ADR-0001-claude-code-plugin-marketplace.md, branch feat/plugins-marketplace).

The repo publishes a Claude Code / Codex plugin marketplace (.claude-plugin/marketplace.json) with one plugin per directory under plugins/. Each plugin = .claude-plugin/plugin.json + commands/*.md + agents/*.md + skills/<name>/SKILL.md, and where useful a bundled MCP server (mcp/server.js, referenced from plugin.json's mcpServers) exposing DSPy.ts as MCP tools/resources (dspy_scaffold, dspy_compile, dspy_eval, dspy_retrieve; dspy://docs/api, dspy://examples, design guides) — Codex picks up the same MCP servers.

Build cadence: one plugin per iteration — scaffold → validate (plugin.json parses, frontmatter present, referenced files exist) → commit on feat/plugins-marketplace. Closes with a single PR.

Plugins — practical → exotic

  • dspy-core — scaffold / compile / evaluate DSPy.ts programs; dspy-architect agent; signature-design + metric-design skills; MCP tools for the library (shipped)
  • dspy-optimize — deep optimizer workflows: MIPROv2 + experience replay (replayStore), GEPA Pareto evolution, BootstrapFewShot dynamic demos; optimizer-engineer agent; optimizer-selection skill; MCP dspy_optimize/dspy_replay tools
  • dspy-ragRetrieveModule over AgentDB (HNSW + RaBitQ + MMR) → ChainOfThought in a Pipeline; corpus-indexing command; rag-architect agent; chunking/grounding skills; MCP dspy_index/dspy_retrieve tools
  • dspy-react — ReAct agents with tool registries + ReActReflexion (recall lessons, record episodes, promote skills); react-engineer agent; tool-design + reflexion skills; MCP dspy_react_run tool
  • dspy-observabilityCompilationTracer causal-chain traces + AgentDB persistence + optional MLflow; CachingLM setup; observability-engineer agent; tracing skill; MCP dspy_trace/dspy_runs tools + dspy://traces resource
  • dspy-evolution (exotic) — GEPA-driven self-evolution loops: evolve a program's prompts (and the program) against a benchmark across runs, persisting frontiers; evolution-coordinator agent; benchmark-design skill; MCP dspy_evolve tool

Vertical appliances — pre-wired end-to-end programs

  • dspy-appliance-support-bot — RAG over a knowledge base → ChainOfThought answer → quality metric → MIPROv2 tuning; bring-your-own corpus
  • dspy-appliance-code-review — Retrieve(repo context) → ChainOfThought(review) → actionability metric → GEPA-tuned
  • dspy-appliance-research-assistant — ReAct(search tools) + reflexion → synthesize → cite; optimized for grounded answers
  • dspy-appliance-data-pipeline — typed Predict modules in a Pipeline, BootstrapFewShot from a labeled CSV, evaluated batch

Done criteria

  • Every plugin above checked, validated, committed
  • .claude-plugin/marketplace.json status flipped plannedavailable for each
  • PR feat/plugins-marketplacemain opened and merged
  • README.md gains a short "Plugins" section pointing at the marketplace

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions