mcp-hub
claudeMCP development skills for TypeScript SDK v2
10 skills · 3 agents · hooks
Every tool for the job on one bench: decide, research, spec, plan, build test-first, debug, refactor, review, audit, verify — plus authoring the skills, hooks and QA docs you reach for next
Plugin workbench from marketplace j0hanz-marketplace in j0hanz/j0hanz-marketplace. Commands read from the repo's manifest — today.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
architecture-auditRepo-wide architecture audit. Use when asked to find structural debt or to judge whether a repo's shape still holds. Not for one branch's diff (qc).
bug-huntHunt bugs in code just written. Use when asked to review code for bugs, when correctness or security is in doubt before shipping, or after an agent produced work. Not for reproducing a reported symptom (diagnose) or maintainability (qc).
clean-codeReadability pass over code that already works. Use when asked to tidy code or review a diff for readability, or when code smells are named. Not for correctness defects (bug-hunt) or branch-wide structure (qc).
diagnoseDebug a bug whose cause is unknown. Use on a flaky test, a production-only crash, a wrong result on one input, or any symptom that must be reproduced before fixing. Not for static review of written code (bug-hunt).
frontierBreak work too big for one session into a ticket map. Use when the path from a loose idea to done is unclear, or to resume a map. Not for one-session changes (write-plan) or approaches not yet generated (ideation).
grillingGrill the user on every decision only they can make. Use when asked to grill, or when a task needs the user's own judgement. Not for facts a source can answer (research) or options not yet generated (ideation).
handoffCompact this session into a file the next one starts cold from — live state, dead ends, and the command it runs first.
ideationBrainstorm candidate approaches to an open problem. Use when no options are on the table yet, or when a lone approach has never faced a rival. Not for picking among options already on the table (grilling).
initBootstrap a repo's Claude Code context — a root CLAUDE.md, and the decision on whether hooks or skills earn a place; hook candidates surface from session history and memory.
plan-huntHunt a written plan for dead steps. Use once write-plan has written a plan and before run-plan executes it, or when a plan looks executable but is suspect. Not for hunting code (bug-hunt).
prototypePrototype the open question with a spike, a cheap rough artifact to react to. Use when "how should it look or behave" has stalled in abstract talk. Not for decisions a question alone settles (grilling).
qcReview a whole branch diff for maintainability. Use once a branch's changes have landed and the question is whether the shape holds — layering, indirection, duplication. Not for correctness or security defects (bug-hunt) or readability inside a function (clean-code).
refactorRefactor without changing behavior. Use when asked to restructure, extract, move, or split code, or when a review hands over a structural fix. Not for readability (clean-code) or adding behavior (write-plan, tdd).
researchResearch a question in primary sources. Use when it needs sources, not the user — how a library behaves, what a spec requires, where something lives in this repo. Not for user decisions (grilling) or failures to reproduce (diagnose).
run-planExecute a written plan. Use when handed a plan file, or resuming one mid-flight. Not for writing the plan (write-plan) or reviewing a suspect one (plan-hunt).
spec-huntHunt a written spec for gaps a cold executor would hit. Use once a spec is written, before write-plan builds on it, or when a spec looks complete but is suspect. Not for plans (plan-hunt) or code (bug-hunt).
tddBuild behavior test-first. Use when a step adds behavior, when adding tests to existing code, or when deciding what to mock or whether a test earns its place. Not for planning the build (write-plan) or spec sign-off (verify-specs).
verify-specsVerify a built system against its spec, with a verdict per requirement ID. Use when a change lands against a spec, or before signing one off. Not for writing requirements (write-specs).
write-adrRecord a settled decision as an ADR. Use when the decision will outlive the effort that made it. Not for behavior a change must deliver (write-specs), or decisions not yet settled (grilling).
write-hooksWrite or audit a Claude Code or Copilot CLI hook. Use when something should run automatically on an event, or a hook misfires or never fires. Not for the skill carrying it (write-skills) or the plugin manifest and catalog.
write-planWrite an implementation plan. Use when the behavior is settled and how to build or fix it is open — a pinned cause, settled spec, hunt finding, or review comment. Not for deciding the behavior (write-specs) or multi-session work (frontier).
write-qaWrite coverage-mapped QA deliverables. Use when asked for a test plan, manual test cases, a regression suite, or a bug report. Not for automated tests (tdd) or hunting bugs in code (bug-hunt).
write-skillsWrite, fix, or audit a skill's frontmatter, trigger description, and body. Use when a skill is asked for, never fires, or fires at the wrong moment. Not for a hook (write-hooks) or the plugin manifest and catalog.
write-specsSpec a feature's observable behavior. Use when asked for requirements, when a request says what the system should do but not how, or to capture what a built system already guarantees. Not for how to build it (write-plan).
node "${CLAUDE_PLUGIN_ROOT}/hooks/brief.mjs"
node "${CLAUDE_PLUGIN_ROOT}/hooks/gate.mjs"
node "${CLAUDE_PLUGIN_ROOT}/hooks/brief.mjs"
node "${CLAUDE_PLUGIN_ROOT}/hooks/brief.mjs"
node "${CLAUDE_PLUGIN_ROOT}/hooks/brief.mjs"
node "${CLAUDE_PLUGIN_ROOT}/hooks/stale.mjs"
MCP development skills for TypeScript SDK v2
10 skills · 3 agents · hooks
The thinking before the code: grill a plan, keep the domain model in GLOSSARY.md and ADRs, design deep modules, surface deepening opportunities, prototype logic and layouts, research primary sources
7 skills
PR descriptions and commit messages written for people: plain prose, structural diagrams, slop flagged on write.
4 skills · hooks
Stops agents wrecking your CSS: refuses writes carrying provable defects, advises on performance and accessibility failures
3 skills · hooks
Designs and reviews frontend UI: invents art-directed page direction from a brief, shapes perceived wait with the right loading pattern, and audits UI code against web interface guidelines
3 skills · hooks
TypeScript type system skills: type-level utilities and type tests, .d.ts declaration contracts for packages and untyped APIs, JSDoc type-checking for plain .js files, and tsconfig selection by runtime
4 skills
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
5 commands
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
8 skills · 1 MCP server
Automates browser interactions for web testing, form filling, screenshots, and data extraction
12 skills
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.