Everything you need to submit LDD to Anthropic's curated plugin directory so it appears in every Claude Code user's /plugin > Discover menu without them needing the repo URL.
https://clau.de/plugin-directory-submission
(Anthropic's official external-plugin submission form, linked from the claude-plugins-official marketplace README.)
Paste these verbatim into the form fields (field names may vary slightly; adapt if the form asks for different labels):
loss-driven-development
LDD — Gradient Descent for Agents. Twelve portable skills across four parameter spaces (code / deliverable / method / reasoning chain) that force an agent through a measured gradient-descent work loop, blocking symptom patches, local-minimum traps, and silent code drift.
Loss-Driven Development is Gradient Descent for Agents. Every code change, every output revision, every skill edit, every reasoning step is an SGD step on one of four parameter spaces. The bundle installs a loss function, a gradient (5-Why-by-Layer), a step-size rule (local vs. architectural edit, picked per task by the thinking-levels auto-dispatch), and regularizers (contracts, layer boundaries, docs-as-DoD) so your agent's iteration converges instead of drifts.
Twelve skills organized across four orthogonal optimization loops: inner (code, ∂L/∂code), refinement (deliverable, ∂L/∂output), outer (methodology, ∂L/∂method), CoT (reasoning chain, ∂L/∂thought). Plus cross-cutting disciplines (dialectical-reasoning, docs-as-definition-of-done, define-metric), the opt-in architect-mode for greenfield design, and the using-ldd entry-point with a trigger-phrase table that dispatches the right skill for the task. Users prefix any message with "LDD:" to guarantee activation; the agent announces every skill invocation.
Measured Δloss_bundle = 0.561 normalized (mean fraction of rubric violations each skill removes) across all 11 discipline skills; target ≥ 0.30 met with margin. Per-skill normalized Δloss ranges 0.250 → 1.000. All RED/GREEN rubric artifacts on disk in `tests/fixtures/`; inter-reviewer sampling, tier-3.9 E2E capture, and `capture-clean-baseline.py` + `capture-red-green.py` tooling included.
Distilled from AWP (Agent Workflow Protocol), a multi-agent orchestration framework where three of the four gradients (inner, refinement, outer) run as live SGD code.
development
(Candidates: development, testing, productivity. "development" fits best — this is a general-purpose development-workflow plugin.)
https://github.com/veegee82/loss-driven-development
MIT
Silvio Jurk
silvio.jurk@googlemail.com
skills, tdd, ldd, loss-driven-development, debugging, root-cause, discipline, workflow, methodology, dialectical, documentation, coding-agent, claude-code, codex, gemini-cli
(These match the keywords field of .claude-plugin/plugin.json so the reviewer sees consistency.)
/plugin install loss-driven-development@loss-driven-development
Note: the loss-driven-development after the @ is the local-marketplace name (from .claude-plugin/marketplace.json). After Anthropic approves and vendors the plugin into claude-plugins-official, the actual install will be /plugin install loss-driven-development@claude-plugins-official.
Two acceptable shapes — let the reviewer pick whichever fits the directory's current conventions:
{
"name": "loss-driven-development",
"description": "LDD — the AI-era counterpart of TDD. Twelve portable skills — ten reactive disciplines (inner / refinement / outer loops) + one opt-in architect-mode for greenfield design + the using-ldd entry-point — that force an agent through a measured gradient-descent work loop, blocking symptom patches, local-minimum traps, and silent code drift.",
"category": "development",
"source": {
"source": "url",
"url": "https://github.com/veegee82/loss-driven-development.git"
},
"homepage": "https://github.com/veegee82/loss-driven-development",
"author": {
"name": "Silvio Jurk",
"email": "silvio.jurk@googlemail.com"
}
}This is the shape used by e.g. adlc and adspirer-ads-agent in the current claude-plugins-official marketplace.
{
"name": "loss-driven-development",
"description": "LDD — the AI-era counterpart of TDD. Twelve portable skills — ten reactive disciplines (inner / refinement / outer loops) + one opt-in architect-mode for greenfield design + the using-ldd entry-point — that force an agent through a measured gradient-descent work loop, blocking symptom patches, local-minimum traps, and silent code drift.",
"category": "development",
"source": "./external_plugins/loss-driven-development",
"homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/loss-driven-development"
}This is the shape used by e.g. playwright, gitlab, github in the current marketplace. Requires copying the plugin contents into external_plugins/loss-driven-development/ in the marketplace repo.
Verify all ticked before sending the form:
- MIT License — see
LICENSE - Working
.claude-plugin/plugin.json— name, description, version (0.13.1), author, license, keywords - Working
.claude-plugin/marketplace.json— self-hostable marketplace - README.md — install-in-30-seconds up top, badges, philosophy, skill list, per-agent install, usage with
LDD:buzzword - CHANGELOG.md — Keep a Changelog format, SemVer, v0.1.0 through v0.13.1 entries
- CONTRIBUTING.md — contribution guide, focused on "run LDD and tell us where it failed"
- SECURITY.md — vulnerability reporting channel + scope + "what this plugin does not do"
- GAPS.md — honest accounting of what is / isn't verified (stands out — most plugins don't have this)
- evaluation.md — formal loss function + rubrics + measured Δloss_bundle = 0.561 normalized across 11 measurement-eligible discipline skills
- Measured artifacts on disk —
tests/fixtures/<skill>/runs/*with raw RED / GREEN / score files, plustests/fixtures/aggregate.json(drift-gated snapshot) andtests/fixtures/loss-bundle-manifest.json(measurement allow-list) - Sixteen skills with portable-agent-skill-format frontmatter — each
skills/<name>/SKILL.mdhasnameanddescription. Composition: 11 measurement-eligible disciplines +dialectical-cot(CoT loop) = 12 core disciplines, plus 4 infrastructure skills (using-ldddispatcher, opt-inarchitect-mode,bootstrap-userspace,host-statusline). - SVG diagrams (no
feDropShadow— GitHub-renderer-safe):diagrams/{four-axes-gradient-descent,four-loops,skills-overview,convergence-vs-divergence,code-drift-mechanism,skill-dispatch-flow,mental-model-ldd,dialectical-cot,gradient-via-dialectic,memory-dialectical-coupling,calibration-feedback-loop}.svg+docs/diagrams/architect-mental-model.svg -
docs/ldd/— canonical methodology with task-type dispatch, convergence model, thinking-levels reference, hyperparameter taxonomy - No secrets, no hardcoded keys, no private URLs — scanned clean
- Drift-scan of the repo itself comes back clean —
python scripts/drift-scan.py --repo .only reports the intended rubric-drift warning;python3 scripts/check-loss-bundle-docs.pyverifies the five Δloss_bundle citation sites agree - Multi-agent distribution format —
AGENTS.md(Codex),GEMINI.md+gemini-extension.json(Gemini CLI),.claude-plugin/(Claude Code),dist/web-bundle/ldd-skill.zip(Claude Web · Claude Desktop single-skill upload), README recipes for Aider / Cursor / Copilot CLI / Continue.dev - Version coherence —
plugin.json,marketplace.json,gemini-extension.json,dist/web-bundle/ldd/SKILL.mdall at0.13.1 - GitHub repo public — https://github.com/veegee82/loss-driven-development
- Issue templates —
.github/ISSUE_TEMPLATE/skill-failure.md+bug_report.md
Two complementary distribution channels are already active:
- Direct marketplace add —
/plugin marketplace add https://github.com/veegee82/loss-driven-development.gitworks today for anyone with the URL. - GitHub topics / description — set on the repo (see "GitHub repo metadata" below) so Google / GitHub search surface it.
Go to https://github.com/veegee82/loss-driven-development/settings and set:
- Description:
LDD — the AI-era counterpart of TDD. Twelve portable skills for any coding agent (Claude Code · Codex · Gemini CLI · …) that turn "green test = ship" into a measured discipline. - Website: (leave empty, or point at
github.com/veegee82/agent-workflow-protocolif cross-promoting AWP) - Topics (GitHub's tag system, boosts search):
claude-code-plugin,claude-code,codex,gemini-cli,coding-agent,llm-methodology,ai-pair-programming,tdd,ldd,loss-driven-development,skills,agent-skills,mcp,prompt-engineering
- The plugin appears in every Claude Code user's
/plugin > Discovermenu automatically (they already haveclaude-plugins-officialadded as a marketplace by default). - Install becomes
/plugin install loss-driven-development@claude-plugins-official. - Update this repo's README install section to use that simpler command.
- Optional: submit to secondary community marketplaces (
obra/superpowers-marketplace, etc.) for extra reach.
Common reviewer asks and where they're already addressed:
| Reviewer concern | Where it's covered |
|---|---|
| "How does this integrate with Claude Code's Skill tool?" | skills/using-ldd/SKILL.md has description that auto-triggers; README "Using LDD" section documents the LDD: buzzword fallback |
| "Is the Δloss number author-scored or independent?" | tests/README.md documents both: author-scored across 11 discipline skills, inter-reviewer sampling on 2 fixtures (direction 100%, magnitude ±2) |
| "Does it work on fresh installs?" | Tier-3.9 E2E artifacts at tests/e2e/scenario-01-refactor/runs/20260420T164505Z/ show the skills work via runtime discovery; real tier-4 (plugin install) flagged in GAPS.md as adopter-verifiable |
| "Is the rubric moving-target-loss safe?" | drift-scan.py has a rubric-drift indicator that flags edits to evaluation.md without Δloss justification; method-evolution skill forbids the moving-target-loss anti-pattern |
| "Are the scripts safe to run?" | SECURITY.md + each script's header document scope. drift-scan.py and render-diagrams.sh are read-only local; capture-clean-baseline.py makes outbound LLM API calls using user-supplied keys; evolve-skill.sh is terminal-driven with no network |
Done? Submit the form. I'll update the README install section to use the simpler @claude-plugins-official path once approval lands.