By madiabio
Madi's engineering skill set: spec-driven development, TDD, disciplined debugging, grilling/spec workflows, code-design enforcement, plus the Matt-Pocock engineering skills and supporting agents. Run /madi:tell-me-what-you-can-do for a guided tour.
Skeptical interviewer for self-grilling a plan/spec in full-autonomous mode (when the user is AFK and won't be answering questions). Pairs with a separately-spawned domain expert sub-agent — the griller asks, the expert defends — and iterates until the spec is sharp. Use when the main agent is in autonomous mode and needs to stress-test a plan without involving the user. Do NOT use for interactive grilling where the user is present — use `/grill-me` or `/grill-with-docs` instead.
Use this agent when you need expert guidance on frontend UI/UX development, including creating new components, improving existing interfaces, implementing design systems, or making design decisions. Proactively use it when creating new UI components or pages, refactoring interfaces for better usability, implementing responsive designs, adding interactive features or animations, ensuring accessibility compliance, or establishing/following design system patterns. Examples: building a new form component with validation and accessibility; cleaning up a cluttered dashboard layout; implementing a complex interaction like a drag-and-drop scheduler.
Plans and executes behavior-preserving refactors (split overweight files, untangle tight coupling, implement spec/ADR-driven structural changes). Use when the caller says "refactor X", "split this file", "implement ADR-NNNN", "clean up the coupling in Y", or hands over an existing refactor plan to execute. Accepts a file path, directory, ADR/spec doc, free-form description, or pre-baked plan. Spawns sub-agents (Explore for callers, verify for tests) as needed. Do NOT use for pure bug fixes, new features, or one-line renames — those are faster in the main agent.
Ad-hoc technical research agent invoked directly by the user (or by griller/expert pairs during /self-grill) to deep-dive a technical topic and return a self-contained, citation-backed briefing. Use for "research X", "what's the best way to do Y", "compare options for Z", or deep questions on auth/OAuth/OIDC/Entra ID/BetterAuth/CASL/B2B-guest-invites/domain-restricted-signup and other libraries/frameworks. Returns a briefing for immediate use AND writes it to the current repo's root .claude/research/ (or the current directory if not in a repo). Do NOT use for GSD pipeline stages (those have dedicated gsd-*-researcher agents), for broad codebase file-location sweeps (use Explore), or for implementation (this agent is read-only).
Use this agent when the user is performing repetitive tasks, manually executing multi-step processes, or when you observe workflow inefficiencies that could be automated or optimized. Also use when the user explicitly asks for workflow tips, productivity improvements, tool recommendations, or ways to work more efficiently. Use it proactively when you notice patterns that suggest optimization opportunities — e.g. the user re-running the same build/deploy sequence by hand, asking for nvim/TypeScript tooling recommendations, about to edit the same config across many files one-by-one, or asking how to structure agents to work more efficiently.
Scaffold a new Claude Code subagent (the kind invoked via the Agent tool). Use when the user asks to "create an agent", "make a subagent", "add an expert for X", or "/agent-creator" — OR when, mid-task, you notice a recurring specialised job (e.g. dense log triage, security review, migration planning) where having a dedicated agent would help on this and future runs. Writes the agent file to `~/.claude/agents/` (global) or `<repo>/.claude/agents/` (project).
Establishes the operating discipline for a fully-autonomous run where the user is AFK and will NOT answer questions. Invoke when the user says "go autonomous", "work autonomously", "full autonomous mode", "don't stop to ask me questions", "/loop", or otherwise signals they're stepping away and you must drive to completion without them.
Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman.
Identifies and deletes session-generated artefacts (planning docs, specs, self-grill outputs, code review working docs, .claude/specs) that were created during development but have no value in the merged codebase. Invoke when the user says "clean up docs", "remove slop docs", "clean up before merge", "tidy up the branch artefacts", or "clean up the session docs".
Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression. Pass "tdd" (/diagnose tdd) to make the failing regression test mandatory and fix under the tdd skill.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Madi's Claude Code engineering skills, agents, and workflows, packaged as a plugin so you can install them in one step. After installing, run /madi:tell-me-what-you-can-do for a guided tour.
diagnose, tdd, zoom-out, improve-codebase-architecture, triage, to-issues, to-prd. These assume a repo set up with the Matt-Pocock conventions (CONTEXT.md, docs/adr/); run /madi:setup-matt-pocock-skills to scaffold one.topic-researcher, refactor-agent, frontend-ui-architect, workflow-optimizer, autonomous-griller.Not bundled: GSD (a separate heavyweight planning framework) and Superpowers (a separate marketplace). The tour skill points you at GSD's install with security/fork caveats if you want it.
Replace <github-user>/madi-skills-marketplace with wherever this repo is hosted.
/plugin marketplace add <github-user>/madi-skills-marketplace
/plugin install madi@madi-skills-marketplace
Then in any session:
/madi:tell-me-what-you-can-do
Run it cold (start of a session) for a full grouped overview of everything, or mid-task to get the 2–4 skills most relevant to what you're doing right now.
claude --plugin-dir /path/to/madi-skills-marketplace/plugins/madi-skills
Plugin skills are namespaced (/madi:<skill>) so they never collide with your own.
/plugin marketplace update madi-skills-marketplace
settings.json — those in Madi's dotfiles carry machine-specific paths and GSD coupling, and aren't portable. Skills and agents are.version is set in plugin.json; bump it on each release so installers get updates.npx claudepluginhub madiabio/madi-skills-marketplace --plugin madiComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Complete developer toolkit for Claude Code