What's on the bench.
TypeScript Magician
Designs complex generic types, refactors `any` types to strict alternatives, creates type guards and utility types, and resolves TypeScript compiler errors. Use when the user asks about TypeScript (TS) types, generics, type inference, type guards, removing `any` types, strict typing, type errors, `infer`, `extends`, conditional types, mapped types, template literal types, branded/opaque types, or utility types like `Partial`, `Record`, `ReturnType`, and `Awaited`.
Snipgrapher
Configures and uses snipgrapher to generate polished code snippet images, including syntax-highlighted PNGs, SVGs, and WebP exports with custom themes, profiles, and styling options. Use when the user wants to create code screenshots, turn code into shareable images, generate pretty code snippets for docs or social posts, produce syntax-highlighted images from source files, or explicitly mentions snipgrapher. Supports single-file renders, batch jobs, watch mode, and reusable named profiles via the snipgrapher CLI or npx.
Skill Optimizer
Optimizes AI skills for activation, clarity, and cross-model reliability. Use when creating or editing skill packs, diagnosing weak skill uptake, reducing regressions, tuning instruction salience, improving examples, shrinking context cost, or setting benchmark/release gates for skills. Trigger terms: skill optimization, activation gap, benchmark skill, with/without skill delta, regression, context budget, prompt salience.
Octocat
Use this skill whenever the prompt contains any `github.com` URL, even if the user only pastes a link and gives no GitHub-specific keywords. Handles git and GitHub operations using the gh CLI. Triggers include any GitHub link to an issue, pull request, commit, compare page, Actions run, release, discussion, or repository. Covers creating and reviewing PRs, watching CI checks, interactive rebasing, branch cleanup, submodule management, and repository archaeology with git log/blame/bisect.
OAuth
Implements OAuth 2.0/2.1 authorization flows in Fastify applications — configures authorization code with PKCE, client credentials, device flow, refresh token rotation, JWT validation, and token introspection/revocation endpoints. Use when setting up authentication, authorization, login flows, access tokens, API security, or securing Fastify routes with OAuth; also applies when troubleshooting token validation errors, mismatched redirect URIs, CSRF issues, scope problems, or RFC 6749/6750/7636/8252/8628 compliance questions.
Nodejs Core
Debugs native module crashes, optimizes V8 performance, configures node-gyp builds, writes N-API/node-addon-api bindings, and diagnoses libuv event loop issues in Node.js. Use when working with C++ addons, native modules, binding.gyp, node-gyp errors, segfaults, memory leaks in native code, V8 optimization/deoptimization, libuv thread pool tuning, N-API or NAN bindings, build system failures, or any Node.js internals below the JavaScript layer.
Node
Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.
Linting Neostandard Eslint9
Configures ESLint v9 flat config and neostandard for JavaScript and TypeScript projects, including migrating from legacy `.eslintrc*` files or the `standard` package. Use when you need to set up or fix linting with `eslint.config.js` or `eslint.config.mjs`, troubleshoot lint errors, configure neostandard rules, migrate from `.eslintrc` to flat config, or integrate linting into CI pipelines and pre-commit hooks.
Init
Creates, updates, or optimizes an AGENTS.md file for a repository with minimal, high-signal instructions covering non-discoverable coding conventions, tooling quirks, workflow preferences, and project-specific rules that agents cannot infer from reading the codebase. Use when setting up agent instructions or Claude configuration for a new repository, when an existing AGENTS.md is too long, generic, or stale, when agents repeatedly make avoidable mistakes, or when repository workflows have changed and the agent configuration needs pruning. Applies a discoverability filter—omitting anything Claude can learn from README, code, config, or directory structure—and a quality gate to verify each line remains accurate and operationally significant.
Fastify Best Practices
Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.
Validating Customers
Use this skill when the user wants to validate their customer assumptions, test their ICP, design experiments, or create customer personas from evidence. Phase 3 of 12: interactive guided workflow for assumption mapping, MVI (minimum viable idea) testing, alpha tests, community launches, archetype creation, and decision-making unit (DMU) analysis.
Setting Pricing
Use this skill when the user asks about pricing strategy, how to price their product, willingness-to-pay research, or business model design. Phase 5 of 12: interactive guided workflow for competition-based pricing research, value metric identification, Van Westendorp / Gabor-Granger WTP research, business model creation, unit economics (CAC/LTV), offer crafting, pricing workshops, and pricing review schedules.
Running Marketing
Use this skill when the user wants to build an ongoing marketing engine, create a content strategy, set up social media publishing, plan influencer partnerships, or run email and paid ad campaigns. Phase 11 of 12: interactive guided workflow for strategic narrative, content strategy, social media publishing, AI content training, LinkedIn lead magnets, social selling, influencer partnerships, PR and media, email sequences, paid advertising, and community building.
Preparing Launch Assets
Use this skill when the user needs to build launch assets like a website, pitch deck, press release, product demo, or media kit. Phase 7 of 12: interactive guided workflow for building a 1.0 website, recording a product demo, creating a media kit, preparing a pitch deck, drafting a press release, and setting up legal documents (ToS, privacy policy, cookies).
Gtm Foundations
Use this skill when the user wants to start their go-to-market strategy, build a strategic foundation, or asks about SWOT analysis, value proposition canvas, 90-day GTM plan, analytics setup, or getting started with GTM. Phase 1 of 12: interactive guided workflow through One-Page Endgame (OPE) canvas, GTM Power Hour, SWOT analysis, problem space deep dive, value proposition canvas, LinkedIn optimization, email collection, domain setup, 90-day GTM plan, analytics setup, and mission-critical mindset.
Executing Sales
Use this skill when the user wants to build their sales engine — sales deck, case studies, outbound campaigns, partnership programs, or ABM strategy. Phase 12 of 12: interactive guided workflow for sales deck, one-pager, case studies, outbound campaigns, partnership programs, dream client lists, video selling, ABM, sales scripts, and customer exit interviews.
Executing Launch
Use this skill when the user is preparing to launch, wants to set up a war room, build a launch support network, write launch emails, or plan launch day activities. Phase 9 of 12: interactive guided workflow for building a support network (50+ allies), UTM tracking setup, launch email writing, war room setup, launch event planning, launch-day engagement optimization, and screenshotting everything.
Crafting Positioning
Use this skill when the user wants to position their product in the market, craft messaging, define their UVP/USP, or build a visual identity. Phase 6 of 12: interactive guided workflow for market positioning (April Dunford framework), UVP/USP differentiation, messaging v01 template, minimum viable visual identity, and messaging testing with prospects.
Collecting Intelligence
Use this skill when the user wants to research competitors, plan customer interviews, conduct market research, or understand their competitive landscape. Phase 2 of 12: interactive guided workflow for beachhead segment identification, Market-Problem Map, customer discovery interviews, surveys, competitor analysis, competition mood boards, competitor ad monitoring, and competitive experience teardowns.
Building Product
Use this skill when the user needs to define their MVP, create a product roadmap, plan metrics and tracking, refine their value proposition with JTBD, or run usability tests. Phase 4 of 12: interactive guided workflow for JTBD value proposition refinement, product roadmap, MVP definition, metrics and tracking plans, bug hunting, usability testing, and pre-mortem workshops.
Building Gtm System
Use this skill when the user has already launched and wants to build repeatable growth systems, set up a CRM, create SOPs, or run growth experiments. Phase 10 of 12: interactive guided workflow for launch retrospective, CRM setup, GTM motions, roadmap creation, growth sprints, CRO experimentation, growth loops, SOPs, and new market exploration.
Building Communication Engine
Use this skill when the user wants to choose marketing channels, plan their launch newsletter, set a GTM budget, collect social proof, or build their communication strategy. Phase 8 of 12: interactive guided workflow for choosing GTM motions, narrowing channels, projecting funnels, drafting social posts, launching newsletters, collecting social proof, marketplace strategy, GTM budget, and launch plan presentation.
Tech Resume Optimizer
Optimize resumes for software engineering, PM, and technical roles
Salary Negotiation Prep
Research market rates, build negotiation strategy, and create counter-offer scripts