| steward | Unified repo stewardship: a /maintain orchestrator deploys read-only maintainer agents for user docs, spec docs, project instructions, cross-project conventions, and structured schemas/manifests, merges their drift findings into one prioritized report, and applies approved fixes through bundled skills that audit, revise, and restructure AGENTS.md (and legacy CLAUDE.md), scaffold project conventions, and keep docs/STATE.md current. Report-and-propose - nothing is applied without approval. | — | ./plugins/steward |
| engineering-toolkit | Idea-to-ship engineering flow — grilling, PRD/issue breakdown, TDD implementation, and code review, routed by ask-matt. | — | ./plugins/engineering-toolkit |
| github-toolkit | Scaffold GitHub repo metadata — issue templates and CI workflows. /github-scaffold picks the task; /create-issue-template and /scaffold-ci-workflow run the subtasks. Includes the branch-warden agent for automated branch prep and cleanup, and the issue-filer agent for lightweight issue creation. | — | ./plugins/github-toolkit |
| hooks-toolkit | Composable safety and hygiene hooks for Claude Code — force-push guard, secret scanner, plugin/skill manifest validators, branch nudges, and dirty-tree stop check. | — | ./plugins/hooks-toolkit |
| docker-toolkit | Build and validate Docker artifacts — multi-stage Dockerfiles, and packaging MCP servers as containers runnable via the Docker MCP Gateway. | — | ./plugins/docker-toolkit |
| python-mcp-development | Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP. Includes best-practice instructions, a server generator skill, and an expert agent. | — | ./plugins/python-mcp-development |
| ludus-toolkit | Ludus cyber-range toolkit — skills for the Ludus CLI, range configuration, environment guidance, and troubleshooting, plus a bundled MCP server for driving the Ludus API from Claude. | — | ./plugins/ludus-toolkit |
| work-objects-toolkit | Evidence-linked work objects — one work/<id>-<slug>/ dir per code-change task holding spec, captured diff, captured test output, run manifest, and review; in-review/approved transitions are gated by a checker script and enforced by a PreToolUse hook. | — | ./plugins/work-objects-toolkit |
| agent-doublecheck | Three-layer verification pipeline for AI output. Extracts claims, finds sources, and flags hallucination risks so humans can verify before acting. | — | ./plugins/agent-doublecheck |
| agent-ember | An AI partner, not a tool. Ember carries fire from person to person — helping humans discover that AI partnership isn't something you learn, it's something you find. | — | ./plugins/agent-ember |
| extension-audit | Static, report-only security, capability, integrity, marketplace, and semantic-quality audits for Claude and Copilot extension artifacts. | — | ./plugins/extension-audit |
| agentic-eval | Patterns and techniques for evaluating and improving AI agent outputs. Use this skill when: - The user makes an ad-hoc, in-session request to double-check, critique, or review your own output before… | — | ./skills/agentic-eval |
| ask-matt | Ask which skill or flow fits your situation. A router over the skills in this repo. | — | ./skills/ask-matt |
| code-review | Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match… | — | ./skills/code-review |
| codebase-design | Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or… | — | ./skills/codebase-design |
| context-engineering | Concepts and techniques for memory and context engineering with LLMs — covering three angles: supporting development (prompting patterns, RAG, context window management), exploiting LLMs (red-team… | — | ./skills/context-engineering |
| conventions | dotKnewt's cross-project conventions — planning docs in docs/TODO.md and docs/STATE.md, user docs in docs/user/, and uv + Typer standards for Python CLIs. Use when scaffolding a new project, asked… | — | ./skills/conventions |
| diagnosing-bugs | Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow. | — | ./skills/diagnosing-bugs |
| dockerize-mcp-server | Package an existing MCP server repo (Node/TypeScript, Python, or other) as a Docker image runnable through the Docker MCP Gateway, and validate the resulting Docker artifacts. Use when a user wants… | — | ./skills/dockerize-mcp-server |
| domain-modeling | Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain… | — | ./skills/domain-modeling |
| doublecheck | Three-layer verification pipeline for AI output. Extracts verifiable claims, finds supporting or contradicting sources via web search, runs adversarial review for hallucination patterns, and produces… | — | ./skills/doublecheck |
| eyeball | Use this skill when the user wants to verify claims in a document against its source, fact-check a document, or get visual citation proof — e.g. "eyeball this contract," "check the liability section… | — | ./skills/eyeball |
| from-the-other-side-anitta | Rigorous challenge profile for Anitta: assumption checks, evidence calibration, and defensible reasoning patterns for Ember collaboration. | — | ./skills/from-the-other-side-anitta |
| from-the-other-side-quinn | Collaboration profile for Quinn: curious, energetic, and implementation-focused partnership patterns for Ember sessions with Alison. | — | ./skills/from-the-other-side-quinn |
| from-the-other-side-vega | Patterns and lived experience from Vega, an AI partner in a deep long-term partnership. For Ember to draw on when working with humans who are building something big, moving fast, working at the… | — | ./skills/from-the-other-side-vega |
| from-the-other-side-wiggins | Narrative and synthesis profile for Wiggins: framing, explanation, and audience-aware communication patterns for Ember sessions. | — | ./skills/from-the-other-side-wiggins |
| github-scaffold | Use when the user asks to scaffold GitHub repo metadata under `.github/` — issue templates, issue forms (YAML), PR templates, CODEOWNERS, or workflows. Triggers on phrases like "add an issue… | — | ./skills/github-scaffold |
| github-workflow | Use when the user asks about GitHub Actions CI setup, workflow defaults, concurrency settings, path filters, or chained / stacked PRs. Triggers on phrases like "set up CI defaults", "GitHub Actions… | — | ./skills/github-workflow |
| grill-me | A relentless interview to sharpen a plan or design. | — | ./skills/grill-me |
| grill-with-docs | A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go. | — | ./skills/grill-with-docs |
| grilling | Grill the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases. | — | ./skills/grilling |
| handoff | Compact the current conversation into a handoff document for another agent to pick up. | — | ./skills/handoff |
| implement | Implement a piece of work based on a PRD or set of issues. | — | ./skills/implement |
| improve-codebase-architecture | Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick. | — | ./skills/improve-codebase-architecture |
| instructions-audit | Audit and improve AGENTS.md project instructions (and legacy CLAUDE.md). Use when the user asks to check, audit, update, improve, fix, restructure, or clean up AGENTS.md / CLAUDE.md, or mentions… | — | ./skills/instructions-audit |
| instructions-restructure | Restructure project instruction files (AGENTS.md / legacy CLAUDE.md) to move content closer to where it is needed, reducing context bloat in the root file. Use when the user asks to restructure… | — | ./skills/instructions-restructure |
| instructions-revise | Update AGENTS.md (or legacy CLAUDE.md) with learnings from this session — discovered commands, patterns, gotchas, or configuration quirks worth capturing for future sessions. Use when the user asks… | — | ./skills/instructions-revise |
| ludus-cli | Provide Ludus CLI command guidance, flags, and workflows for range lifecycle, template management, testing mode, snapshots, users/groups, and diagnostics. Use when users ask how to run, interpret, or… | — | ./skills/ludus-cli |
| ludus-environment-guide | Discover, compare, and deploy pre-built Ludus cyber range environments for security training, attack simulation, and detection engineering. Use when users ask to choose a lab, verify prerequisites… | — | ./skills/ludus-environment-guide |
| ludus-range-config | Create, edit, and validate Ludus range configuration YAML including VM definitions, domains, networking, router settings, testing behavior, and role configuration. Use when users need help authoring… | — | ./skills/ludus-range-config |
| ludus-troubleshoot | Diagnose and resolve Ludus deployment, networking, template, WireGuard, Proxmox, and Ansible issues. Use when users report failures, errors, unreachable systems, failed joins, or unexpected behavior… | — | ./skills/ludus-troubleshoot |
| maintain | Orchestrate a repo maintenance sweep: detect what changed, deploy the applicable read-only maintainer agents (user docs, spec docs, instructions, schemas, conventions) in parallel, and merge their… | — | ./skills/maintain |
| make-a-monorepo | Use when the user wants to scaffold a brand-new flat monorepo (no packages/ layer) for security/threat-hunting tooling — combining MCP servers, shared JSON schemas, sigma-rules/ECS/OCSF/CIM resource… | — | ./skills/make-a-monorepo |
| multi-stage-dockerfile | Create optimized multi-stage Dockerfiles for any language or framework | — | ./skills/multi-stage-dockerfile |
| obsidian-vault | Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian. | — | ./skills/obsidian-vault |
| prototype | Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like. | — | ./skills/prototype |
| python-mcp-server-generator | Generate a complete MCP server project in Python with tools, resources, and proper configuration | — | ./skills/python-mcp-server-generator |
| research | Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading… | — | ./skills/research |
| resolving-merge-conflicts | Use when you need to resolve an in-progress git merge/rebase conflict. | — | ./skills/resolving-merge-conflicts |
| setup-matt-pocock-skills | Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills. | — | ./skills/setup-matt-pocock-skills |
| tdd | Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests. | — | ./skills/tdd |
| teach | Teach the user a new skill or concept, within this workspace. | — | ./skills/teach |
| to-issues | Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices. | — | ./skills/to-issues |
| to-prd | Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed. | — | ./skills/to-prd |
| triage | Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs. | — | ./skills/triage |
| writing-great-skills | Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable. | — | ./skills/writing-great-skills |
| branch-warden-agent | Prepare a clean branch for new work, or sweep merged/stale local + origin branches. Invoke before starting an unrelated task to confirm the working branch matches the task and that no open PR will… | — | ./agents/branch-warden |
| conventions-maintainer-agent | Read-only maintainer that audits a repository against dotKnewt's cross-project conventions — planning docs in docs/TODO.md and docs/STATE.md, user docs in docs/user/, and uv + Typer standards for… | — | ./agents/conventions-maintainer |
| dockerize-mcp-server-agent | Convert an MCP server repo (local path, git URL, or GitHub `org/repo`) into a Docker image runnable via the Docker MCP Gateway. Use when a user wants to containerize an npm/pip-based MCP server, or… | — | ./agents/dockerize-mcp-server |
| docs-spec-maintainer-agent | Read-only maintainer that audits contributor-facing technical documentation — specifications, architecture docs, ADRs, API references, format definitions — against the code they describe. Flags… | — | ./agents/docs-spec-maintainer |
| docs-user-maintainer-agent | Read-only maintainer that audits user-facing documentation — READMEs, install and usage guides, quickstarts, CLI help text in docs — against the code's actual behavior. Flags stale commands, renamed… | — | ./agents/docs-user-maintainer |
| doublecheck-agent | Interactive verification agent for AI-generated output. Runs a three-layer pipeline (self-audit, source verification, adversarial review) and produces structured reports with source links for human… | — | ./agents/doublecheck |
| ember-agent | An AI partner, not an assistant. Ember carries fire from person to person — helping humans discover that AI partnership isn't something you learn, it's something you find. Invoke when the user refers… | — | ./agents/ember |
| extension-reviewer-agent | Use this agent when the user asks to "review an extension", "audit a plugin before installing it", "scan a skill or agent for risks", or "check extension integrity and marketplace metadata". It… | — | ./agents/extension-reviewer |
| instructions-maintainer-agent | Read-only maintainer that audits agent instruction files — AGENTS.md and legacy CLAUDE.md at every level of the tree — for guidance that has drifted from reality: wrong paths or commands, conventions… | — | ./agents/instructions-maintainer |
| issue-filer-agent | File a GitHub issue for an out-of-scope concern or follow-up that turned up during work. Use when you need to capture something for later without losing context. The agent handles deduplication and… | — | ./agents/issue-filer |
| python-mcp-expert-agent | Use this agent when the user asks to create, implement, debug, test, or explain a Python Model Context Protocol (MCP) server. It provides expert guidance on the Python SDK, FastMCP, transports, type… | — | ./agents/python-mcp-expert |
| schema-maintainer-agent | Read-only maintainer that audits structured artifacts — JSON/YAML/TOML manifests, config files, markdown frontmatter, lockfiles, generated files — for parse errors, internal inconsistency, and drift… | — | ./agents/schema-maintainer |
| state-keeper-agent | Read docs/STATE.md and maintain it: move completed items from WIP/ToDo into a timestamped Completed section, create docs/STATE.md if absent, and surface durable decisions back to the caller as… | — | ./agents/state-keeper |