Skill Resolver

Deep dispatcher for agent action. This file answers: which skill, tool, MCP, CLI, service, or protocol should handle the task?

Read wiki/meta/agent-operations-hub.md first each session. The hub tells you when this resolver is needed. Use wiki/RESOLVER.md for page filing. Use Capability Routing Map when the question spans overlapping capability families such as browser vs Playwright, wiki search vs live search, or CLI vs MCP.

This file is intentionally more detailed than config/cursor/rules/tool-hierarchy.mdc. The compact rule is the pocket map. This file is the full registry and decision procedure.

Operating Contract

  1. Skills are procedures. If a skill matches, read its SKILL.md before acting.
  2. Tools are capabilities. If a tool/service is needed, use the highest-ranked interface that can do the job.
  3. Protocols are obligations. If the task triggers capture ingest, no-one-off work, startup, quality gates, process hygiene, or config sync, follow that protocol even if the user did not spell it out.
  4. Kevin's wiki is first. For people, tools, concepts, decisions, and preferences, search the wiki before web or API calls.
  5. Routing changes must compound. If you discover a better route, update this file, tool-hierarchy.mdc when compact routing changes, Active Stack (What to Actually Use) when it should be recommended, and trigger evals when applicable.

How To Use This Resolver

Step Action Why
1 Classify the task: code, design, QA, research, content, wiki, config, automation, service access, or project setup Routing starts with work shape, not tool names
2 Check whether the workspace is Dedalus, this wiki, or another Kevin repo Dedalus has product-specific skills; the wiki has schema obligations; other repos need agent-docs
3 Read the matching skill or protocol Installed skills encode the current best procedure
4 Choose the narrowest reliable interface CLI/local search before MCP/browser/raw HTTP when it suffices
5 Verify and write back Good routes end in tests, docs, qmd/index, or a log entry as appropriate

If two skills match, read both and let them chain. Example: content publish work often routes social-draft -> humanizer -> kevin-voice; frontend work often routes taste -> browser verification.

Default Workflow Spine

The current active stack is the working default. Use it unless the task clearly says otherwise. Source: Active Stack (What to Actually Use), 2026-06-17

Work Default route
Feature/fix implementation agent-iteration-loop -> focused code edit -> tests -> review/QA; add agent-eval-library when the work changes agent behavior or self-improvement gates
Repo architecture graph / focused subgraph / path-explain / PR risk graphify-sidecar via Graphify Sidecar Workflow; use qmd instead for compiled wiki knowledge
Persistent Hermes operator stack hermes-operator-stack -> Hermes Mac Mini Agent OS; use Hindsight as active Hermes memory, Honcho as profile/modeling, qmd/wiki as canonical truth, agent-browser for browser work, and ACP/SSH for coding workers
Planning before build improve / Borrowed Intelligence (Drain It into Plans) for plan banking, or grill-with-docs for design-tree stress tests
Wiki capture Capture Ingest Protocol -> Filing Decision Tree -> quality gates -> build-index -> qmd -> log
Frontend/design taste -> web-design-guidelines / browser verification
Persistent project design language / named anti-slop operations local design skills -> Impeccable as reviewed external source; audit before install
Interactive analytics charts vs dashboard chart UI Plotly for analytical graphing/data apps; Evil Charts for shadcn/Recharts product treatments
Technology ecosystem vitality Is This Tech Dead? for triage, then official release/security/maintainer evidence before deciding
Code review no-sus-code-doctor first, then autoreview, then gstack-review, with counterfactual or cross-modal-review when useful
Security/pre-ship hardening security-doctor-chain to compose React Security Doctor, deepsec, threat model, bug hunt, and no-sus gates
QA/dogfood gstack-qa -> dogfood -> beta-dx-walk for first-run UX
Current research last30days -> agent-reach -> primary source web
Service/API access PrintingPress pp-cli -> official CLI -> MCP -> raw HTTP
Agent config Agent Config Sync + scripts/lib/agent-config-links.ts + doctor
Recurring work No One-Off Work -> skill or automation
Broad capability discovery Capability Harvest Pattern -> raw registry + pattern/source snapshots -> audited promotion

Skill, Tool, and Page Layers

Executable skill prompts live under skills/<category>/<slug>/SKILL.md and carry provenance with origin: / source_slug: frontmatter. The wiki no longer mirrors every skill as wiki/skills/<slug>.md; use Skill Registry for the generated inventory and the *-skills family pages for durable synthesis. Tool pages still own product facts, setup, tradeoffs, and alternatives. This resolver decides which executable skill or tool layer fires for a concrete task. Source: Capability Routing Map, 2026-06-17; User request, 2026-06-27; User request, 2026-06-28

Repository Context Switch

Workspace First preference
kevin-wiki wiki protocols, quality gates, qmd/index/log, then category skills
Explicit historical Dedalus task Preserved config/dedalus/agents/rules/ + matching Dedalus-origin category skill before generic analogs; never infer current access or affiliation
Another Kevin repo agent-docs skill, root AGENTS.md, nearest SKILL.md, then category skills
External/no repo wiki search first for Kevin context; then relevant CLI/MCP/browser tooling

Skill sources live under ~/Documents/GitHub/kevin-wiki/skills/{engineering,productivity,personal,misc,in-progress,deprecated}/. Promoted skills are projected into skills/.runtime/all, which is symlinked into agent runtimes. Claude, Dedalus, Cursor plugin, Codex plugin, and skills.sh imports are folded into the shared categories with origin: metadata. Config, hooks, MCP, and tool hierarchy live under config/.


Dedalus monorepo (wiki mirror)

config/dedalus/ is a historical reference copy of the Dedalus agent harness and product Cursor rules. Kevin's affiliation ended 2026-07-06. Do not assume access, refresh from upstream, or route current work there unless Kevin explicitly supplies a legacy task and authority. See Agent Config Sync § Dedalus Repo Config. Source: User request, 2026-07-14

Layout

Path Role
config/dedalus/agents/README.md Harness overview (hooks, rules, skills, how to invoke)
config/dedalus/agents/rules/ Path-scoped rules (load with matching file types)
skills/<category>/<slug>/SKILL.md with origin: dedalus 20 standalone Dedalus-origin on-demand skill entries; additional Dedalus references are folded into generalized skills
config/dedalus/agents/agents/ Subagent definitions (code-reviewer.md, style-reviewer.md)
config/dedalus/agents/hooks/ pre-format.py, check-style.py, checkers
config/dedalus/cursor-rules/*.mdc 18 Dedalus Cursor rules (copy into monorepo .cursor/rules/ when syncing)

Path-scoped rules (agents/rules/)

File Scope
ethos.md Always - surgeon mindset, hard limits
python.md *.py
typescript.md *.ts
react.md *.tsx, *.jsx
rust.md *.rs
go.md *.go
terraform.md *.tf
design.md *.css, animation-heavy files
review.md PR / review context
atomic-branch-ops.md stash/switch atomic workflows
worktree-first.md worktree decision tree

Dedalus Cursor rules (cursor-rules/)

File Topic
agent-ethos.mdc Agent baseline
composition-patterns.mdc Component composition
css-ui-enforcement.mdc Tailwind + cn(), globals.css
design-animation-rules.mdc Motion + tokens
frontend-10x-browser-debugging.mdc Browser debugging
json-render-directives.mdc json-render
plan-mode-review.mdc Plan-mode review
pre-ship-checklist.mdc Ship gate
react-best-practices.mdc React performance
react-conventions.mdc Hooks, lint, styling
react-native.mdc RN
taste-enforcement.mdc Anti-slop
taste-output.mdc Output completeness
taste-redesign.mdc Redesign upgrades
ui-ux-principles.mdc UX
web-design-guidelines.mdc Vercel Web Interface Guidelines
wiki-integration.mdc Wiki protocol
wiki-skill-sync.mdc Skill sync

Routing (explicit historical Dedalus task only)

  1. Load config/dedalus/agents/rules/ethos.md + the path rule for files you touch.
  2. Pick the matching standalone Dedalus-origin category skill when the task matches the slug (below) - before reaching for unrelated generic skills. If the slug is listed as folded, use the generalized skill that carries the Dedalus reference.
  3. For Dedalus frontend in Cursor, apply config/dedalus/cursor-rules/ alongside personal config/cursor/rules/.

Skill slugs → Dedalus-origin or folded category SKILL.md

Quick map

Task cluster Slugs
Languages / style go-style, rust-neckbeard, style-guide (Python quick ref)
React / UI shadcn, make-interfaces-feel-better, loading-screens, generate-interface
Correctness / philosophy torvalds, fail-closed-case-matching, simple, minimal-first-implementation, state-machine-dfa, column-aligned-fields
Tests tests, invariant-first-coding, dcs-test, test-writing
Data / payments db, db-write, stripe
CI / ship ci-cd-best-practices, promote, pr, pr-review, commit, hotfix-preview, stage-refactor-checklist
Review / explain read-and-review, counterfactual, exemplar-audit, refine, comment, greentext, rtfm
Quality / bugs bugs, fix-types, perf, postmortem
Issue / docs / misc issue, update-docs, lerp - see each SKILL.md for intent

Standalone origin: dedalus slugs (20)

ci-cd-best-practices · comment · commit · db · db-write · dcs-test · exemplar-audit · fail-closed-case-matching · go-style · perf · pr · pr-review · promote · read-and-review · shadcn · stage-refactor-checklist · stripe · style-guide · test-writing · update-docs

Folded Dedalus-reference slugs (21)

bugs · column-aligned-fields · counterfactual · fix-types · generate-interface · greentext · hotfix-preview · invariant-first-coding · issue · lerp · loading-screens · make-interfaces-feel-better · minimal-first-implementation · postmortem · refine · rtfm · rust-neckbeard · simple · state-machine-dfa · tests · torvalds


Service Registry (per-service interface routing)

For each service, prefer the first interface that can do the job. Drop to lower ranks only when the higher-ranked interface cannot handle the specific task.

Broad Capability Discovery

Use Capability Harvest Pattern when Kevin asks to harvest, refresh, or expand the universe of available skills, MCPs, service CLIs, source artifacts, templates, design techniques, browser/testing workflows, eval/review/security patterns, runtime substrates, or automations.

Surface First action Output
skills.sh npm run harvest:capabilities -- --skills-limit 1000 plus targeted npx skills find "<task>" raw/registries/agent-capabilities/<date>/skills-sh-best-<limit>.json
Official MCP Registry Same harvest command mcp-official-registry-<limit>.json
Smithery MCP marketplace Same harvest command + seed updates in config/capability-harvest-seeds.json mcp-smithery-marketplace-<limit>.json and mcp-smithery-search-seeds.json
Service CLIs Update config/capability-harvest-seeds.json; verify first-party docs before routing cli-service-seeds.json
Pattern/source coverage Update capabilityClasses and nonRegistrySources in config/capability-harvest-seeds.json; inspect changed X bookmarks, agent transcripts, GitHub repos, official docs/changelogs, design sources, browser/testing docs, security/review tooling, AI/runtime docs, and data/search docs capability-pattern-seeds.json
Promotion audit npm run promote:capabilities -- --limit 50 Ranked skills/MCP/CLI gaps plus capability class/source coverage against installed/wiki coverage
Horizontal SaaS/infra CLI routing Security and Review Skills + Service CLI Coverage First-party CLI choice, auth/context checks, read-only-first and dry-run/plan/preview gates

Do not mass-install harvested capabilities. Promote a capability only after audit, then update the owning surface: a skill for repeatable procedure, a tool/design/style/workflow/architecture page for durable knowledge, an automation for cadence, a trigger eval for natural-language routing, or a source-compile rule for recurring artifacts. If it becomes a default, also update this resolver, tool-hierarchy.mdc, Active Stack (What to Actually Use), and trigger evals. The 2026-06-24 promotion installed audited official/reputable skills for Azure, Firebase, Google Workspace, Vercel AI SDK/CLI, Better Auth, Stitch, and Excalidraw; registry slugs that no longer existed upstream were skipped or mapped to current upstream equivalents. The 2026-06-25 expansion added non-installable patterns and source feeds as first-class harvest surfaces. Source: User request, 2026-06-24; User request, 2026-06-25

Horizontal Service CLI Registry

Use skills/engineering/service-cli-registry/ when a task touches a SaaS or infrastructure product and no more specific installed skill owns it. It covers the current CLI seed catalog in Service CLI Coverage: GitLab, AWS, Google Cloud, Docker, Kubernetes, Helm, Terraform, Pulumi, Ansible, Sentry CLI, Datadog CI, New Relic, Grafana, Snowflake, Databricks, BigQuery, Auth0, Okta, Twilio, SendGrid, Contentful, Sanity, Strapi, Algolia, Hugging Face, Netlify, Fly.io, Railway, Heroku, Neon, PlanetScale, Turso, Upstash, MongoDB, MySQL, PostgreSQL, CircleCI, and Buildkite.

The skill is a routing/safety gate. It does not approve live mutations. Before any external command, identify account/context, run read-only discovery first, use dry-run/plan/preview where available, and ask before destructive, expensive, production, or customer-data actions. Source: User request, 2026-06-22

Vercel

Rank Interface Use for
1st MCP (plugin-vercel-vercel) Deployments, env vars, logs, project config, domains
2nd CLI (vercel) vercel dev, vercel deploy, vercel env pull, vercel link
3rd Project-local Next docs / managed AGENTS.md Next.js framework facts, installed-version API details, deprecations, docs-as-Markdown, and node_modules/next/dist/docs/ / llms.txt
4th Workflow skills (vercel, nextjs, ai-sdk) vercel owns platform workflows and folded Vercel plugin references; nextjs owns App Router and folded Next.js workflow references; ai-sdk owns AI SDK app patterns.

Next.js 16.3 retired knowledge-only Next skills in favor of local bundled docs and managed AGENTS.md; keep skills for workflow execution and verification. Source: Next.js 16.3 AI Improvements, 2026-06-26

Stripe

Rank Interface Use for
1st MCP (plugin-stripe-stripe) Read customers, subscriptions, payments, invoices, products
2nd CLI (stripe) stripe listen (webhooks), stripe trigger, stripe fixtures, stripe logs tail
3rd Stripe skill (skills/engineering/stripe/) Query Stripe resources using .env keys, and load folded references for webhook hardening, best practices, directory/project workflows, and upgrades. Write ops are blocked on live keys unless explicitly approved.

Supabase

Rank Interface Use for
1st MCP (plugin-supabase-supabase) Schema inspection, read-only queries, RLS policies, auth config
2nd CLI (supabase) supabase db diff, supabase db push, supabase init, supabase migration new, supabase gen types
3rd Dedalus skills (skills/engineering/db/, db-write/) Read-only SQL queries via scripts. db-write for mutations/migrations/seed.
4th Supabase skill (skills/engineering/supabase/) Single router with folded references for Postgres best practices, Auth, RLS, migrations, Edge Functions, Storage, Realtime, Vectors, Cron, and Queues.

Clerk

Rank Interface Use for
1st MCP (plugin-clerk-clerk) Auth management, user lookup, org management
2nd Clerk skill (skills/engineering/clerk/) Single router with folded references for setup, Backend API, custom UI, webhooks, billing, orgs, testing, and framework patterns for Next.js, TanStack, Astro, React, React Router, Expo, Android, Swift, Vue, Nuxt, and Chrome extensions.

No CLI available.

Better Auth

Rank Interface Use for
1st Personal skill (create-auth-skill) Scaffold and implement Better Auth in TypeScript/JavaScript apps. Use when the task names Better Auth or wants a framework/database-aware auth implementation and no product-specific auth skill is a better fit.

Firebase

Rank Interface Use for
1st MCP (plugin-firebase-firebase) Project config, deployments, auth, Firestore
2nd Firebase skill (skills/engineering/firebase/) Single router with folded references for basics, Auth, Firestore, Hosting, Security Rules, AI Logic, App Hosting, Data Connect, Crashlytics, and Remote Config.

TanStack

Rank Interface Use for
1st Project-local packages + docs (@tanstack/*) TanStack Query, Router, Table, Form, Start, and frontend data/routing behavior. Confirm installed package versions before applying examples.
2nd TanStack skill (skills/engineering/tanstack/) Single router with folded references for Query, Router, Start, Table, Form, Store, DB, Virtual, Pacer, Ranger, Devtools, Config, CLI, AI, integration, and best-practice wrappers.
3rd Official docs via docs lookup Current API details when local project docs/package source are insufficient.

TanStack is a frontend library ecosystem, not a SaaS control plane. Do not route it through service CLI/MCP patterns; verify with typecheck, tests, and rendered app behavior. See TanStack Ecosystem. Source: User request, 2026-06-27; Ecosystem Capability Coverage

Vite / Astro / Zustand

Rank Interface Use for
1st Project-local packages + config Confirm installed versions, framework adapter, build target, SSR mode, and package manager before applying examples.
2nd Category skills Vite stack: vite, vitest, vitepress, tsdown, pnpm, turborepo, unocss; Astro: astro plus clerk-astro-patterns; Zustand: zustand.
3rd Browser/tests Verify with typecheck, unit/integration tests, build, and rendered behavior where applicable.

Route these as frontend/build-system libraries, not SaaS services. If the task touches deployment, route the deployment provider separately.

Vue / Rust

Rank Interface Use for
1st Project-local packages + config Confirm installed versions, framework mode, package manager, and repo conventions before applying examples.
2nd Category skills vue routes Vue, Vue Router, VueUse, Pinia, Nuxt, Nitro, Slidev, testing, and best-practice references. rust routes async patterns, strict review, and production Rust guidance.
3rd Tests/build Validate with typecheck/build/tests; for Rust, run the smallest honest cargo check/test/clippy layer available.

Figma

Rank Interface Use for
1st MCP (plugin-figma-figma) Read Figma files, inspect designs, get component specs
2nd Plugin skills (9) Always load figma-use BEFORE calling use_figma. Skills: implement-design, generate-design, generate-library, code-connect, diagrams

PostHog

Rank Interface Use for
1st MCP (plugin-posthog-posthog) HogQL queries, event data, session replays, feature flags
2nd PostHog skill (skills/engineering/posthog/) Single router with folded references for product analytics instrumentation, feature flags, experiments, session replay, LLM analytics/traces/costs/evals, logs, error tracking, warehouse health, endpoints, and Signals scouts.

Sentry

Rank Interface Use for
1st MCP (plugin-sentry-sentry) Issues, alerts, error details, performance data
2nd Sentry skill (skills/engineering/sentry/) Single router with folded references for SDK setup across platforms/frameworks, workflow, issue fixing, alerts, code review, OpenTelemetry exporter, and AI monitoring.

Datadog

Rank Interface Use for
1st MCP (plugin-datadog-datadog) Logs, metrics, traces, dashboards, monitors. Run ddsetup skill first if MCP not responding.
2nd Plugin skills (3) ddsetup (first-time init), ddconfig (change domain/org), ddtoolsets (enable/disable tool groups)

Linear

Rank Interface Use for
1st MCP (plugin-linear-linear) Issues, projects, team workflows
2nd Personal skill (skills/engineering/linear/) Workflow automation via MCP

Slack

Rank Interface Use for
1st MCP (plugin-slack-slack) Messages, channels, search
2nd Personal skill (skills/engineering/slack/) Browser-based automation via agent-browser

Shopify

Rank Interface Use for
1st Plugin skills (20+) Admin API, Hydrogen, Liquid, Polaris, checkout extensions, POS, customer accounts, Shopify Functions, custom data

ClickHouse

Rank Interface Use for
1st MCP (plugin-clickhouse-cursor-plugin-clickhouse) Query execution, schema inspection
2nd Plugin skill (1) clickhouse-best-practices (28 rules -- MUST check before writing queries)

GitHub

Rank Interface Use for
1st CLI (gh) PRs, issues, checks, releases, API calls. All GitHub tasks go through gh.
2nd Personal skills issue/ (create issues), pr/ (create PRs), yeet/ (stage+commit+push+PR), pr-review/ (review comments), gh-fix-ci/, gh-address-comments/, split-to-prs/, babysit/, hotfix-preview/
3rd GitLens MCP (user-eamodio.gitlens-extension-GitKraken) Git history, blame, diff

AWS

Rank Interface Use for
1st CLI (aws) SSO profiles: dcs (dev/preview), admin (prod), dcs-prod. S3, ECS, SSM, ECR - real cloud.
2nd AWS skill (skills/engineering/aws/) Single router with folded first-party AWS references: IAM, CDK, CloudFormation, containers, serverless, messaging/streaming, observability, SDK usage, Bedrock, billing/cost, data analytics, databases, EC2, networking, security, storage, and MSK/Flink.
3rd Floci (wiki/tools/floci.md) Single-binary local AWS-shaped emulator (Go). Prefer for laptop + CI integration tests vs Docker-heavy stacks.
4th LocalStack / container emulators When Floci coverage insufficient - validate parity per service.

If aws sts get-caller-identity returns a token error, ask user to run aws sso login.

Google Cloud

Rank Interface Use for
1st CLI (gcloud, gsutil, bq) + Security and Review Skills Google Cloud resources, projects, IAM, Cloud Run, GCS, BigQuery, logs, and auth. Confirm active project/account before mutation.
2nd Service-specific docs / MCP candidates Only after first-party CLI cannot handle the task.

Run gcloud auth list and gcloud config get-value project before touching resources.

Azure

Rank Interface Use for
1st CLI (az) Azure resource lookup, deployment, diagnostics, storage, AKS, Entra app registration, and Azure AI. Confirm subscription/tenant before mutations.
2nd Azure skill (skills/engineering/azure/) Single router with folded references for prepare, lookup, deploy, diagnostics, cost, AI, storage, Kubernetes, Entra, App Insights, AI Gateway, Kusto, Messaging, RBAC, quotas, reliability, compliance, migration, resource visualization, Foundry, hosted Copilot SDK, Python App Service deploy, upgrades, and validation.

Specialized Azure references installed from the 2026-06-24 promotion now live under skills/engineering/azure/references/skills/.

Infrastructure CLIs

Rank Interface Use for
1st Security and Review Skills + first-party CLIs Docker, Kubernetes, Helm, Pulumi, Ansible, and any infra product without a more specific skill.
2nd Terraform skill (skills/engineering/terraform/) Single router with folded references for tests, stacks, style, search/import, modules, provider-development, and HashiCorp code-generation/module-generation workflows.
3rd Kafka skill kafka for Apache Kafka-compatible log design; AWS MSK/Flink still also route through AWS skills.
4th Hetzner skill hetzner for hcloud, Cloud servers, firewalls, networks, snapshots, volumes, and remote validation boxes.
5th Portless skill (skills/engineering/portless/SKILL.md) Named local dev URLs for parallel worktrees/agents, HTTPS .localhost, portless doctor, Tailscale/ngrok sharing, and route/DNS/CA triage. Use before manual port juggling.
6th Service/plugin MCPs Only when the runtime needs MCP and the server has been audited.

Require context checks before mutation: docker context ls, kubectl config current-context, kubectl config view --minify, terraform workspace show, terraform plan, pulumi stack, pulumi preview, hcloud server list, Kafka cluster/topic read-only inspection, and Ansible check mode where possible.

Cloudflare

Canonical ecosystem page: Cloudflare Ecosystem.

Rank Interface Use for
1st CLI (wrangler) + skills/engineering/cloudflare/ Workers, KV, R2, D1, Queues, Workflows, Workers AI, bindings, deploys, local dev, and folded Wrangler guidance. Verify project/account before mutation.
2nd Cloudflare skill (skills/engineering/cloudflare/) Single router with folded references for Workers best practices, Durable Objects, Agents SDK, Sandbox SDK, web perf, email service, Cloudflare One, migrations, and Turnstile.
3rd CLI (cloudflared) Tunnels. Configs in .cloudflared/configs/. Usually run via pnpm dev website (tunnel on by default).

Google Workspace

Rank Interface Use for
1st Google Workspace skill (skills/productivity/gws/, Google Workspace CLI) Single router with folded references for Drive, Calendar, Gmail, Sheets, Docs, Slides, Tasks, and shared auth/formatting. Prefer read/list first; ask before sending email, writing docs/sheets/slides/tasks, uploading files, or creating calendar events.
2nd Local sync scripts sync:calendar, sync:email, and sync:meetings for wiki ingestion and durable local state.

Browser

Route by task type, with Browser Testing Skills as the default browser automation surface for agent loops. See wiki/concepts/complementary-browser-testing.md.

Test type 1st 2nd 3rd Notes
Agent browsing / scraping / forms / screenshots / UI QA CLI (agent-browser) agent-browser MCP browser-harness specialist fallback agent-browser is the default. Use Chrome profile/auto-connect for logged-in flows.
Visual regression / responsiveness agent-browser diff screenshot / diff snapshot browser-harness specialist fallback Chrome DevTools MCP + DOM inspection agent-browser finds and proves; Chrome MCP explains computed style/box-model issues.
Deterministic / CI gates Playwright - - Write once, gate every PR. The ratchet.
IDE-integrated browsing cursor-ide-browser MCP - - Cursor's built-in vision pipeline.
Codex in-app browser skills/engineering/control-in-app-browser/SKILL.md Browser Plugin - Use when the active harness exposes the bundled in-app browser and the task is to control that browser rather than the user's Chrome.
Desktop / native GUI automation skills/engineering/computer-use/SKILL.md Computer Use plugin - Use only when the task requires visual desktop control outside normal shell/browser APIs. Prefer deterministic CLIs, files, or browser automation when they can do the job.

Use skills/engineering/browser-use/ as an opt-in playbook when a task specifically asks for Browser Use or depends on its library. It is not the default browser route because the installed skill was flagged high Gen risk by skills.sh. Source: skills.sh/browser-use/browser-use, 2026-06-22

Feedback loop: agent-browser discovers browser behavior and visual bugs → codify important behavior as Playwright assertions → CI gates future PRs → agent loop moves on.

Browser playbook persistence

Rank Tool Use for
1st Autobrowse / Browserbase skills (wiki/tools/autobrowse.md) Repeatable site workflows - agent converges a path, writes SKILL.md, next run skips discovery tax

Agent IDE context cost

Rank Tool Use for
1st lean-ctx (wiki/tools/lean-ctx.md) Reducing Cursor / Claude Code token load - wire at repo bootstrap (see wiki/style/css-ui-enforcement.md)
2nd rtk (wiki/tools/rtk.md) Rust CLI proxy — pre-bash hook filters git/test/lint/kubectl output before it hits context; cuts Claude Code/Cursor tokens 60–90%

React hygiene (post-agent UI passes)

Rank Tool Use for
1st react-doctor (skills/engineering/react-doctor/SKILL.md, wiki/tools/react-doctor.md) npx react-doctor@latest — React/Next/RN health pass (state/perf/a11y/dead-code) + React Security Doctor mode (XSS, exposed secrets, unsafe inputs) + GitHub Action CI gate
2nd cnfast (wiki/tools/cnfast.md) 3x faster drop-in cn() replacement — npx cnfast migrate

Multi-agent orchestration & fleet (ALL agents — Cursor, Codex, Claude Code, Hermes, OpenClaw)

Applies to every agent, not just Cursor. Pick the topology in Multi-Agent Topologies (orchestrator-worker / fan-out / pipeline / debate / evaluator-optimizer) — go multi-agent only when the task is wide, valuable, and parallelizable, and wire observability first. Fleet substrate: Agent Machines (run as many agents as you want, on any model) + Agent Control Plane Architecture (fleet state, not chat state). Loops to run live: Browser Testing Skills · Loopy · Agent Self-Improvement Eval Library / agent-eval-library · Borrowed Intelligence (Drain It into Plans) · The Eval Loop (Slop Is an Output Problem) · The Brain-Agent Loop. One harness across all agents: Cross-Agent Harness Portability.

Rank Tool / mechanism Use for
Patterns Multi-Agent Topologies Choose the topology + the cost/observability gate before spawning anything
Local Mac workspace manager conductor + Conductor app Configure or troubleshoot Conductor workspaces, .conductor/settings*.toml, run scripts, files-to-copy, MCP, harness auth, diff/check/PR review, and local parallel Claude Code/Codex/Cursor/OpenCode work
Cursor /orchestrate (wiki/tools/cursor-orchestrate.md) Recursive agents via Cursor SDK for large fan-out tasks
Codex / Claude Code native sub-agents / Task tool Parallel sub-tasks, each with its own isolated context window
Any agent parallel git worktrees + best-of-N One isolated branch per attempt; merge/rank the winner (Git Workflow)
Fleet Agent Machines · Agent Control Plane Architecture Keep many agents alive on any model; durable fleet state

Agent-native service / API / app / site access

Enforced by config/cursor/rules/agent-native-cli.mdc. Concept: wiki/concepts/agent-native-cli.md. Both tools below are by Matt Van Horn (author of /last30days).

Rank Tool Use for
1st PrintingPress <svc>-pp-cli (wiki/tools/printingpress.md) Existing library CLI for the service - sync then search/sql; compound, offline, ms queries; ~100x fewer tokens than MCP tool defs. Library has Linear, Stripe, GitHub, Notion, Slack, Sentry, ESPN, flight/recipe-goat, etc.
2nd Print one - /printing-press <name> (or a URL / --har) Repeated target with no pp-cli; emits -pp-cli + -pp-mcp + Claude/OpenClaw skills from one spec. No-one-off-work applied to integrations.
3rd Official first-party CLI / MCP (-pp-mcp for IDE agents) Per Service Registry; MCP for auto-discovery or when no CLI exists.
4th Raw HTTP / fetch Last resort.

Headless / second-Mac agent auth & session sync

Rank Tool Use for
1st Agent Cookie (wiki/tools/agentcookie.md) Continuous one-way sync of Chrome cookies + per-CLI bearer tokens + API keys from daily-driver Mac → agent Mac (AES-256-GCM over Tailscale). Every pp-cli reads ~/.agentcookie/secrets/<cli>/secrets.env. macOS only; decrypts live credentials - present steps and ask before installing.

Data movement / ingestion (ETL / ELT)

Rank Tool Use for
1st ingestr (wiki/tools/ingestr.md) ingestr ingest --source-uri … --source-table … --dest-uri … - copy between 20+ DBs/warehouses + 30+ SaaS sources, incremental loading, no code. Built on dlt + SQLAlchemy. pip install ingestr / uvx ingestr.
2nd Hand-written dlt / SQLAlchemy / pandas Only when ingestr lacks a connector or you need custom transforms mid-flight.

Agent sandbox / microVM compute

Rank Tool Use for
1st E2B / Vercel Sandbox / Dedalus Machines (wiki/tools/e2b-code-sandboxes.md, skills/engineering/vercel/references/skills/vercel-sandbox/SKILL.md, wiki/architecture/dedalus-machines-overview.md) Run untrusted / agent-generated code in an isolated VM - pick by product: E2B (OSS Firecracker), Vercel (persistent), DM (persistent + free-to-idle)
ref Firecracker / Cloud Hypervisor / rust-vmm (wiki/tools/firecracker.md, wiki/tools/cloud-hypervisor.md, wiki/tools/rust-vmm.md) VMM internals + scalpel-vs-Swiss-Army-knife choice (DHV = CH fork); why containers aren't a security boundary → Containers Are Not a Security Boundary, MicroVM and Sandbox Isolation Architecture
ref apple/container (wiki/tools/apple-container.md) Linux containers in lightweight VMs on macOS; "container machines" = persistent local Linux dev env (Mac cousin of Dedalus Machines)

Frontier model picks (recent)

Rank Model Use for
claude-fable-5 (wiki/tools/claude-fable-5.md) Anthropic Mythos-class frontier model — strongest general/creative (motion, one-shot UI)
glm-5-2 (wiki/tools/glm-5-2.md) Strongest open-weights coding/agentic model; on Vercel AI Gateway as zai/glm-5.2
openrouter-fusion (wiki/tools/openrouter-fusion.md) Compound route (panel + judge) for hard research / architecture-critique prompts, not routine coding
zcode (wiki/tools/zcode.md) Z.ai desktop coding-agent IDE adapted to GLM-5.2

Knowledge-base format (agent context)

Rank Tool Use for
1st open-knowledge-format (OKF) (wiki/tools/open-knowledge-format.md) Portable markdown + YAML-frontmatter knowledge bundles — the LLM-wiki pattern standardized; export/interop (Karpathy LLM Wiki Setup Guide)

Codex workflow → reusable skill

Rank Tool Use for
1st codex-record-and-replay (wiki/tools/codex-record-and-replay.md) Demonstrate a recurring GUI task once → Codex turns the demo into an inspectable, editable skill (macOS + Computer Use)

Code host for agents

Rank Tool Use for
1st cursor-origin (wiki/tools/cursor-origin.md) Git hosting + code review built for teams and agents (Cursor; fall 2026 / waitlist) — reference/watch

Document → markdown / structured extraction

Rank Tool Use for
1st liteparse (skills/engineering/liteparse/SKILL.md, wiki/tools/liteparse.md) Fast local PDF/layout extraction, screenshots, bounding boxes, and parse-once/search-many document questions. Latest 2.3.0; upstream Agent Skill imported.
2nd markitdown (wiki/tools/markitdown.md) Microsoft: convert ordinary PDF / Word / Excel / PPT / audio / YouTube -> clean markdown for LLMs
3rd defuddle (wiki/tools/defuddle.md) Web page article extraction / reader-mode markdown before browser screenshots or ad hoc HTML scraping
4th mineru (wiki/tools/mineru.md) Hard PDFs with layout, OCR, tables, and formulas when LiteParse/MarkItDown quality is insufficient
5th omniparse (wiki/tools/omniparse.md) Local multimodal/GPU-heavy parsing across documents, images, audio, video, and web pages. GPL/commercial caveats; no upstream Agent Skill as of 2026-06-30.
6th langextract (wiki/tools/langextract.md) Google OSS structured document extraction (free alternative to enterprise)

Agent memory (knowledge graph)

Rank Tool Use for
1st neo4j-agent-memory (wiki/tools/neo4j-agent-memory.md) Unified short / long / episodic agent memory via knowledge graphs

Agent frameworks / platforms (recent)

Rank Tool Use for
vercel-eve (wiki/tools/vercel-eve.md) "An agent is a directory of files" — Vercel's Apache-2.0 agent framework
open-agents-dev (wiki/tools/open-agents-dev.md) Vercel reference platform for cloud coding agents (sandboxes + durable workflows + GitHub)
mattpocock-skills (wiki/tools/mattpocock-skills.md) MIT library of composable, model-agnostic agent skills
hermes-agent (wiki/tools/hermes-agent.md) Nous Research self-improving agent runtime
openenv (wiki/tools/openenv.md) HF interface for packaging agentic RL environments (reference/watch)

Creative / content tooling (recent)

Rank Tool Use for
remocn / remotion-best-practices (skills/engineering/remocn/SKILL.md, skills/engineering/remotion-best-practices/SKILL.md, wiki/tools/remocn.md) Source-owned Remotion component and video-generation skills; use for shadcn-installable Remotion scenes, product demo videos, UI primitives in video, and deterministic Remotion rendering
higgsfield-mcp (wiki/tools/higgsfield-mcp.md) MCP for AI video content (research → calendar → UGC → motion design)
geo-seo-claude (wiki/tools/geo-seo-claude.md) Reference-only Claude Code GEO/AEO implementation; active execution stays in ai-seo, seo-geo, seo-geo-optimization, and seo-audit unless a future review extracts a missing capability

Routing rules (always-on vs on-demand)

Trigger Rule / File
Choosing any tool/service/skill config/cursor/rules/tool-hierarchy.mdcAgent-Requested (alwaysApply:false): FETCH it, not always loaded → then this file for detail
Any wiki read/write/lookup config/cursor/rules/wiki-source-of-truth.mdc -- lookup protocol (always-on)
Choosing a service interface Service Registry above -- use highest-ranked interface
Choosing a task tool Task categories below -- use highest-ranked tool
Choosing among overlapping tool families wiki/meta/capability-routing-map.md -- route by capability family, task shape, then interface cost
Accessing any external API / app / site config/cursor/rules/agent-native-cli.mdc -- prefer PrintingPress pp-cli > official CLI > MCP > raw HTTP; Agent Cookie for headless auth

Browser Automation and Frontend Verification

Route by task type with Browser Testing Skills as the default agent browser surface (canonical table: § Service Registry → Browser, above; concept: wiki/concepts/complementary-browser-testing.md).

Test type Tool order
Deterministic / CI gates Playwright (write once, gate every PR — the ratchet)
Visual regression / ad-hoc / scraping browser-harness (real Chrome, self-healing) → agent-browser (diff snapshot, vitals, react renders) → Chrome DevTools MCP (computed styles, box model)
Reusable web task / data extraction flow that should become code webwright (skills/engineering/webwright/SKILL.md) → Playwright script with final-run screenshots/logs
Inspect an existing logged-in session Chrome DevTools MCP (live/port)
IDE-integrated vision cursor-ide-browser MCP

Feedback loop: agent-browser finds visual bugs → codify important behavior as Playwright assertions → CI gates future PRs.

Generative UI

Prefer: json-render > AI SDK structured output > raw JSX (never)

Trigger Skill Rank
AI-generated UIs, dashboards, forms json-render (@json-render/core + @json-render/shadcn + @json-render/directives) 1st
i18n, currency formatting, math in specs @json-render/directives ($format, $t, $math, $pluralize) 1st

AI SDK agent apps, workflows, and harness embedding

Prefer: verify current AI SDK docs/source -> pick the smallest matching primitive -> prove with deterministic tests when possible.

Full pages: Vercel AI SDK, AI SDK HarnessAgent, ai-test-kit.

Trigger Reference Notes
Durable/resumable agent, delayed approvals, workflow-backed run Vercel AI SDK WorkflowAgent docs Verify @ai-sdk/workflow docs/source first
Embed Claude Code / Codex / Pi in an app, harness portability, HarnessAgent AI SDK HarnessAgent Harness streams project to AI SDK stream parts
AI SDK app already on useChat / streaming UI Vercel AI SDK Check current useChat and typed UI message docs
Custom tool loop, structured output, no harness runtime Vercel AI SDK Agent, streamText, or generateText Direct model control
Deterministic tests for AI SDK model/stream/UI behavior ai-test-kit or built-in ai/test Mock provider boundary; use integration/fake-server tests for wire behavior
Agent self-improvement benchmark or evaluator hardening skills/productivity/agent-eval-library/SKILL.md + npm run agent-self-eval Receipt-based suite; evolve evaluator after failures or saturation
Craft or audit a bounded agent loop skills/productivity/loopy/SKILL.md + Loopy Loop needs goal, check, next action, stop condition, and handoff condition
Product is the harness itself (IDE/CLI) Claude Code Harness, Codex Harness (OpenAI), Cursor Harness Not embedding — native runtime

Rich-text / document editor

Prefer: Plate (React + shadcn/ui) > Tiptap (framework-agnostic, mature collab) > Lexical (perf-critical) > BlockNote (batteries-included Notion clone). Full notes: Plate (PlateJS).

Trigger Tool Rank
React + shadcn/ui app, want UI ownership, Notion-style/AI editor Plate (PlateJS) (npx shadcn@latest add @plate/editor-ai) 1st
Framework-agnostic, biggest extension ecosystem, mature Yjs collab Tiptap (ProseMirror) 2nd
Performance-critical, editor-is-the-product, A11y-first Lexical (Meta) 3rd
Fastest path to a pre-built Notion-like block UI, least setup BlockNote (on Tiptap) 4th

Document, Spreadsheet, Deck, PDF, and Template Artifacts

Prefer the artifact-specific Codex skill when the requested deliverable is a file, not a web app. These are full multi-file skill packages: keep their bundled scripts, references, assets, templates, and agents/openai.yaml metadata with the skill source.

Trigger Skill Notes
Create, edit, redline, comment on, or visually verify .docx, Word, or Google Docs-targeted documents skills/misc/documents/SKILL.md Render to PNG/PDF when possible, inspect, iterate, then deliver the requested document.
Analyze, edit, chart, or style spreadsheets / Excel / CSV / Google Sheets-targeted workbook artifacts skills/misc/spreadsheets/SKILL.md Use bundled spreadsheet guidance and scripts; verify formulas, layout, and chart outputs.
Read, extract, annotate, split, merge, redact, or inspect PDFs skills/misc/pdf/SKILL.md Prefer deterministic extraction/verification helpers before custom parsing.
Create or edit PowerPoint / Google Slides decks, .pptx, slide narratives, or visual presentation artifacts skills/misc/presentations/SKILL.md Follow story, layout, font, overlap, template, and artifact-tool verification rules.
Create reusable templates or artifact scaffolds for documents, decks, spreadsheets, or repeatable content generation skills/misc/template-creator/SKILL.md Use when Kevin wants the reusable template itself, not just one generated artifact.

Sites and Hosted Web Artifacts

Use these Codex site skills only when the active harness exposes the Sites plugin or the task explicitly asks for a site deployment/version. For normal app implementation in a repo, keep using the repo's framework and frontend skills first.

Trigger Skill Notes
Build or package a site source tree for the Sites plugin, especially when .openai/hosting.json exists skills/engineering/sites-building/SKILL.md Read .openai/hosting.json, reuse existing project IDs, and prepare source exactly before save/deploy.
Save, version, configure, or deploy a site through OpenAI Sites hosting skills/engineering/sites-hosting/SKILL.md Deploy only saved versions; production deployment URLs are real production.

Cursor Built-In Onboarding, Automation, and Review Subagents

These are harness-specific imported Cursor skills. They are routed here so they remain visible in the generic brain, but use them only when the active harness supports the referenced Cursor feature.

Trigger Skill Notes
/onboard, focused Cursor onboarding interview, learn basic preferences, pick a first goal skills/productivity/onboard/SKILL.md Interview + handoff only; do not inspect files or change settings during onboarding.
Create a new Cursor Automation or scheduled Cursor agent through the Automations editor skills/productivity/automate/SKILL.md Cursor Automation only; generic CI/scripts route elsewhere.
/review, choose between Cursor Bugbot and Cursor Security Review skills/engineering/review/SKILL.md Router for built-in review subagents, not Kevin's default no-sus/autoreview chain.
/review-bugbot, Cursor Bugbot readonly review subagent skills/engineering/review-bugbot/SKILL.md Safe local adaptation: no checkout/switch/stash in shared worktrees.
/review-security, Cursor Security Review readonly review subagent skills/engineering/review-security/SKILL.md Safe local adaptation: no checkout/switch/stash in shared worktrees.

Code Review

Prefer: no-sus-code-doctor (strict self-audit / 100 score) > autoreview (pre-merge closeout / second-model review, installed) > gstack-review (general production-bug review) > counterfactual > cross-modal-review

Trigger Skill Rank
"No sus code", "strict review", "get this to 100", strict PR quality doctor, default strict code-review pass skills/engineering/no-sus-code-doctor/SKILL.md 1st
"Visual plan", "/visual-plan", storyboard this user flow, make the plan inspectable, diagram the plan before implementation skills/engineering/visual-plan/SKILL.md Planning
Pre-merge closeout / edge-case pass before landing a PR, second-model review, "autoreview → merge" skills/engineering/autoreview/SKILL.md (installed) 2nd
"Review this code", "find bugs", "code review" when a general staff-engineer bug hunt is explicitly preferred skills/engineering/gstack-review/SKILL.md 3rd
Hand a task to another agent / fresh session with full context skills/productivity/handoff/SKILL.md (installed) Continuation
Debugging regressions, "what should happen vs what happens" skills/engineering/counterfactual/SKILL.md 2nd
Second opinion from different model skills/engineering/cross-modal-review/SKILL.md 3rd
Address PR comments skills/engineering/gh-address-comments/SKILL.md Specific
Fix CI failures skills/engineering/gh-fix-ci/SKILL.md Specific
Audit a PR batch for CI green-washing (suppressions/skips) skills/engineering/ci-integrity-audit/SKILL.md Specific
PR review workflow skills/engineering/pr-review/SKILL.md Specific

Design Review

Prefer: design-engineering-polish (animation / polish) > frontend-design (UI creation / direction) > web-design-engineer (visual web artifact build) > gstack-design-review (comprehensive audit) > frontend-design-taste

Trigger Skill Rank
"Review animations", animation vocabulary, animations.dev, animation polish, motion review, easing, duration, component polish, "make it feel right" skills/engineering/design-engineering-polish/SKILL.md 1st
Add a concrete UI transition, audit motion tokens, replace ad-hoc CSS durations/easing, dropdown/modal/panel/page/icon/skeleton/tab/tooltip/accordion transitions skills/engineering/transitions-dev/SKILL.md Specific
"Make it look good", build new UI, design direction, art direction, avoid generic frontend work skills/engineering/frontend-design/SKILL.md 2nd
Build a polished browser-rendered artifact, dashboard, prototype, deck, animation, or UI mockup skills/engineering/web-design-engineer/SKILL.md 3rd
"Review this design", "audit the UI", "design review", comprehensive UX audit / grades skills/engineering/gstack-design-review/SKILL.md 4th
"Avoid generic UI", art direction, moodboard skills/engineering/frontend-design-taste/SKILL.md Specific
Design system tokens, Reticle wiki/design/design-system.md Reference
Animation conventions, easing, duration, springs wiki/style/design-and-animation.md Reference
Hard UI rules (Tailwind + cn() first, globals.css only when Tailwind cannot, scrollbars, hit before:, lean-ctx) wiki/style/css-ui-enforcement.md Enforced
Dashboard layout, stat cards, charts wiki/design/dashboard-design-system.md Reference
Component-source selection, Radix/Base primitives, shadcn, UI Skills, Dashboard Blocks/Efferd, Blocks.so, Chanh Dai, Evil Charts, Sonner, Skiper UI, Cult UI, Magic UI, React Bits, Fancy Components, Origin UI, Shaders.com skills/engineering/animated-component-libraries/SKILL.md + Component Library Sources + UI Skills Pack Specific
Persistent agent-readable product/design context, named critique/polish commands, deterministic anti-slop detectors Impeccable after local taste, design-engineering-polish, frontend-design, and web-design-engineer routes Reference
Python/JavaScript analytical charts or Dash data app Plotly Reference
Product-dashboard chart card and Recharts treatment Evil Charts Reference
shadcn/ui components shadcn skill (Vercel plugin) Specific

Frontend build and design taste

Prefer: taste (router with folded taste-* references), or web-design-engineer (full build workflow + 25 named style-recipes + anti-cliché system) · web-design-guidelines (review) · vercel/nextjs folded React/Next performance references. See also Design Review + Animation and 3D.

Trigger Skill (slug) Rank
"Which design style?" / route a taste skill skills/engineering/taste/SKILL.md Router
Build a polished web artifact (page / dashboard / prototype / deck) in a named style (Linear, Notion, Apple HIG…); avoid AI-dashboard slop skills/engineering/web-design-engineer/SKILL.md Build (anti-cliché + 25 style-recipes; see Refined Interface Design (Avoiding AI-dashboard Slop))
Premium/agency, minimalist, brutalist, GPT-motion, Stitch, brand kit, core rules, force-complete output skills/engineering/taste/SKILL.md folded references Specific
Image→code; imagegen web/mobile; redesign existing UI skills/engineering/taste/SKILL.md plus imagegen skills when generating images Specific
Distinctive frontend, 3D/shader landing pages skills/engineering/frontend-frontier/SKILL.md Specific
Agent-authored React UI needs typed token/design-decision constraints, compile-time CSS enforcement, or styled-components migration path StyleX (wiki/tools/stylex.md) Reference
Component library/source selection; Radix/Base primitives, shadcn blocks, UI Skills, Dashboard Blocks/Efferd, Blocks.so, Chanh Dai, Evil Charts, Sonner, Skiper UI, Cult UI, Magic UI, React Bits, Fancy Components, Origin UI, Shaders.com skills/engineering/animated-component-libraries/SKILL.md + Component Library Sources + UI Skills Pack Specific
Modern web trends, scrollytelling, glassmorphism skills/engineering/modern-web-design/SKILL.md Reference
OKLCH color, palette, contrast, design tokens skills/engineering/oklch-skill/SKILL.md Specific
Base color → full token/shade ramp Kigen Palette Generator (wiki/tools/kigen-palette.md) Reference
Browse 2,000+ Google Fonts by visual similarity Arcotype Font Browser (wiki/tools/arcotype-font-browser.md) Reference
Visual moodboard / inspiration sources Moodboard Sites (wiki/tools/moodboard-sites.md) — Pinterest / Cosmos.so / Rebrand Gallery Reference
Design-engineering tools / people / communities index Design Engineering Resources (wiki/tools/design-engineering-resources.md) Reference
Web Interface Guidelines / accessibility audit skills/engineering/web-design-guidelines/SKILL.md Review
React/Next performance best practices skills/engineering/vercel/SKILL.md and skills/engineering/nextjs/SKILL.md folded references Review
Core Web Vitals — fix LCP / INP / CLS, layout shifts skills/engineering/core-web-vitals/SKILL.md (installed, Addy Osmani) Specific
WCAG 2.2 accessibility audit (a11y, screen reader, keyboard) skills/engineering/accessibility/SKILL.md (installed, Addy Osmani) Specific
Onboarding / sign-up questionnaire funnel skills/engineering/app-onboarding-questionnaire/SKILL.md Specific
Floating font selector dev tool skills/engineering/font-switcher-dev-tool/SKILL.md Specific
OG / Twitter card metadata audit (Next.js) skills/personal/og-metadata-audit/SKILL.md Specific
Diagram / infographic → HTML for social skills/misc/diagram-to-html/SKILL.md Specific
Excalidraw diagrams / flowcharts / architecture sketches skills/engineering/excalidraw-diagram-generator/SKILL.md Specific
Stitch design generation, code-to-design, design system management, upload/extract loop skills/engineering/stitch/SKILL.md Specific

QA and Testing

Prefer: gstack-qa > agent-browser > dogfood > tests > Playwright (CI only). For beta readiness / first-run onboarding UX: beta-dx-walk.

Trigger Skill Rank
"Test this", "QA", "find bugs in the app" skills/engineering/gstack-qa/SKILL.md 1st
Interactively verify / debug a local web app with screenshots, logs, or UI behavior skills/engineering/agent-browser/SKILL.md; use skills/engineering/webapp-testing/SKILL.md only for Playwright artifacts or existing Playwright suites Verify/debug
"Is this vibe-coded project production-ready", audit an AI-generated codebase, why might it break skills/engineering/vibe-code-doctor/SKILL.md Umbrella audit (delegates to react-doctor + deepsec)
"No sus code", "strict review", "quality doctor", "get this to 100" skills/engineering/no-sus-code-doctor/SKILL.md Strict PR/diff quality gate
String together security doctors, run deepsec plus React Security Doctor, pre-ship security chain skills/engineering/security-doctor-chain/SKILL.md Composition route
"Dogfood", systematic exploratory testing skills/engineering/dogfood/SKILL.md 2nd
Beta readiness, "walk the beta path", first-run onboarding UX, "friction as a bug" skills/engineering/beta-dx-walk/SKILL.md Specific
Writing new tests, test design skills/engineering/tests/SKILL.md (includes folded Dedalus test reference) or read .agents/skills/tests/SKILL.md 3rd
Test-first implementation, red-green-refactor, vertical-slice integration tests skills/engineering/tdd/SKILL.md Specific
Hard bug/regression/flake/performance diagnosis; build a tight red-capable loop first skills/engineering/diagnosing-bugs/SKILL.md Specific
Deep module/interface/seam design, deletion test, architecture vocabulary skills/engineering/codebase-design/SKILL.md Specific
Testing AI SDK app behavior, tool calls, streams, UI messages, retries, or aborts ai-test-kit + skills/engineering/ai-sdk/SKILL.md Specific
Security audit (OWASP, threats) skills/engineering/security-best-practices/SKILL.md Specific
Deterministic E2E / CI browser tests skills/engineering/playwright/SKILL.md Specific
Lint + format (oxlint/oxfmt/Biome), set up code quality skills/engineering/ultracite/SKILL.md Specific
Run the right doctor(s) after a big edit session skills/engineering/doctor-enforcement/SKILL.md Specific
Stand up a project's own 0-100 health doctor (every Kevin project) skills/productivity/project-doctor/SKILL.md Specific
Find + fix a bug from my recent commits skills/engineering/recent-code-bugfix/SKILL.md Specific

Planning and plan catalog (borrowed intelligence)

Drain the strongest model now into self-contained plans; execute later with a cheaper/owned model. Principle: wiki/concepts/borrowed-intelligence.md. Skill (installed): skills/engineering/improve/SKILL.md/improve audits + writes plans; inventory row in Skill Registry and engineering-family context in Agent Engineering Skills. Plan bank: repo-root plans/ (plans/README.md).

Trigger Route Notes
"Audit the repo and write plans", "build the backlog", "plan this for a cheaper model" /improve (once vetted) or a manual planning pass → plans/NNN-*.md Planner never implements; the plan is the product
"Which engineering flow should I use", /kevin-engineering-flow, "what's the engineering flow here" skills/engineering/kevin-engineering-flow/SKILL.md User-invoked router over Kevin's engineering flow, adapted from source-imported planning/build skills
"Set up Kevin's engineering flow in this repo", /setup-kevin-engineering-flow skills/productivity/setup-kevin-engineering-flow/SKILL.md Configure issue tracker, triage labels, and domain docs; complements Security and Review Skills
"Grill me", "think this through", "what am I missing", pre-PRD feature/refactor alignment skills/engineering/grill-with-docs/SKILL.md Map the design tree breadth-first, then resolve load-bearing branches and update CONTEXT/ADRs
Domain terminology, ubiquitous language, CONTEXT.md, CONTEXT-MAP.md, sparse ADRs skills/engineering/domain-modeling/SKILL.md Active DDD/domain model maintenance from Matt Pocock's skill tree
Throwaway LOGIC/UI prototype, spike, compare UI variants, answer one design question skills/engineering/prototype/SKILL.md Quarantine code; promote only the answer into PRD/ADR/issues
Write/synthesize a PRD or durable product spec from current context skills/engineering/to-prd/SKILL.md Conversation -> PRD; no new interview unless a load-bearing gap remains
Break a PRD/plan/spec into agent-ready vertical-slice issues skills/engineering/to-issues/SKILL.md Tracer-bullet slices with AFK / HITL labeling
Implement a specific PRD/issue/ticket, /implement skills/engineering/implement/SKILL.md Execute a bounded work packet through repo docs, TDD/checks, and review gates
Triage messy issues, QA reports, support bugs, external PRs, backlog items skills/engineering/triage/SKILL.md Dry-run first; write tracker labels/comments only after confirmation
Codebase has architecture mud, find deepening opportunities, /improve-codebase-architecture skills/engineering/improve-codebase-architecture/SKILL.md Produce a visual temp report, then route selected candidate into grill/spec/issues
Resolve merge/rebase conflicts skills/engineering/resolving-merge-conflicts/SKILL.md Preserve both intents; no destructive git cleanup without explicit request
Execute a banked plan skills/productivity/agent-iteration-loop/SKILL.md in a worktree Cheap model OK; merging stays human
Benchmark yourself, self-improve, or make the judge harder skills/productivity/agent-eval-library/SKILL.md Use receipt evals and Red Queen Gödel Machine evaluator evolution
Craft, run, debug, or publish a reusable loop skill skills/productivity/loopy/SKILL.md Use before skill-creator when the skill is a feedback loop
First-run UX audit that produces plan candidates skills/engineering/beta-dx-walk/SKILL.md Friction → fix sub-plans
"Find a reusable agent loop / loop template" Loop Library (wiki/tools/loop-library.md) + loopy Reference catalog (70 loops as of 2026-07-03) with checks + stop conditions; use loopy to find/adapt/audit/run/debrief, then pass Kevin's own eval gate before adoption

Research

Prefer: last30days > agent-reach > WebSearch

Trigger Skill Rank
"What's happening with X", "latest on X", research any topic skills/personal/last30days/skills/last30days/SKILL.md 1st
Read a web page, Twitter, Reddit, YouTube skills/productivity/agent-reach/SKILL.md 2nd
Visual web retrieval — read tables/charts/layout off the rendered page (screenshot + VLM, skips HTML parsing) PixelRAG (wiki/tools/pixelrag.md) Specific (visual RAG)
Find / install / update a SKILL for any capability (skills.sh) Security and Review Skills (skills/productivity/find-skills/SKILL.md) -> npx skills find <q> · add <owner/repo@skill> -g -y · check · update Discovery
SaaS/infra product with no specific skill (GitLab, Google Cloud, Docker, Kubernetes, Datadog CI, warehouses, CMS/search, comms, or long-tail services) skills/engineering/service-cli-registry/SKILL.md + Service CLI Coverage Horizontal CLI route
Current documentation for a library WebSearch or npx nia-docs <url> Fallback

Skill discovery is the default for any missing capability. Before hand-rolling a workflow (design, testing, SEO, deploy, docs, review, marketing…), search the open agent-skills ecosystem first: npx skills find <query> → check the leaderboard / install count (prefer ≥1K, reputable source: vercel-labs, anthropics, addyosmani, coreyhaines31, microsoft) → npx skills add <owner/repo@skill> -g -y (or vendor into skills/<category>/<slug>/) → run npm run skill-registry → route it here + in Active Stack (What to Actually Use) + a trigger-evals.json case. Keep installed skills current with npx skills check / npx skills update. Browse skills.sh; full protocol in Security and Review Skills.

Career and Content

Prefer: content-strategy for planning; writing-fragments -> writing-beats / writing-shape for long-form; social-draft -> humanizer -> kevin-voice for publishable social copy; copywriting for marketing pages.

Trigger Skill Rank
"Draft a post", "write a tweet", "LinkedIn post" skills/personal/social-draft/SKILL.md 1st
Mine raw article material / collect fragments before structure skills/personal/writing-fragments/SKILL.md 1st (long-form explore)
Turn fragments into an article beat by beat / choose the next article move skills/personal/writing-beats/SKILL.md 1st (long-form exploit, path choice)
Shape raw material into a coherent article / paragraph-by-paragraph article draft skills/personal/writing-shape/SKILL.md 1st (long-form exploit, direct shaping)
Social media strategy, repurposing skills/personal/social-content/SKILL.md 2nd
Conversion copy for pages, CTAs, headlines skills/personal/copywriting/SKILL.md 3rd
Content strategy, what to post, calendars skills/personal/content-strategy/SKILL.md 4th
"Make my resume un-rejectable", tailor / diagnose / ATS-scan / rewrite a resume, mock interview skills/personal/resume-architect/SKILL.md 1st (resume craft)
Job search orchestration: find roles, evaluate, track, negotiate, outreach skills/personal/career-ops/SKILL.md Specific
SEO (GEO + traditional) skills/personal/seo-geo-optimization/SKILL.md Specific
Technical SEO audit skills/personal/seo-audit/SKILL.md Specific
AI search / answer-engine optimization (get cited by ChatGPT/Perplexity/AI Overviews; GEO/AEO/LLMO, llms.txt, OKF) skills/personal/ai-seo/SKILL.md (installed, 78K) Specific
Programmatic SEO — generate many template+data pages at scale (pSEO, directory/location/comparison pages) skills/personal/programmatic-seo/SKILL.md (installed, 90K) Specific
OG / Twitter card not loading — runtime smoke-test + fix skills/personal/og-metadata-audit/SKILL.md Specific
Internal Slack message / status update (Kevin's voice) skills/personal/slack-voice/SKILL.md Specific

Security

Prefer: security-doctor-chain for multi-tool pre-ship hardening; deepsec for a single repo-wide scan; then bugs > security-best-practices > security-threat-model.

Trigger Skill Rank
Multi-tool security chain, pre-ship hardening, "deepsec plus React Security Doctor", string together doctors skills/engineering/security-doctor-chain/SKILL.md 1st
"Security scan", "scan for vulns", single repo-wide scan skills/engineering/deepsec/SKILL.md 2nd
CTF-style adversarial review, day-0 bugs skills/engineering/bugs/SKILL.md 3rd
Language-specific secure coding skills/engineering/security-best-practices/SKILL.md 4th
Threat modeling, trust boundaries skills/engineering/security-threat-model/SKILL.md 5th
Harden a Stripe webhook (sig verify, idempotency, lifecycle) skills/engineering/stripe/references/skills/stripe-webhook-hardening/SKILL.md via stripe Specific
Vet a skill before install (typosquat, exfil, prompt-injection) skills/engineering/skill-auditor/SKILL.md Specific

User-facing content moderation (consideration)

Not ranked above custom eval rubrics — a free harm-classifier option for apps that show user input or model output to humans.

Trigger Reference Notes
Moderate user content, UGC safety, harmful text/images, content filter for chat or creative apps wiki/tools/openai-moderation.md omni-moderation-latest; standalone /moderations or inline on Responses API
Where moderation sits in the guardrail stack wiki/architecture/agent-guardrails-architecture.md Input/output placement; pair with The Eval Loop (Slop Is an Output Problem) for product quality

Sound effects / audio generation

Prefer: elevenlabs-sfx (generate) → web-kits/audio (play in browser) → curated libraries

Trigger Skill / reference Notes
Generate SFX, sound effect, ambient audio, /sfx, /elevenlabs-sfx skills/misc/elevenlabs-sfx/SKILL.md ElevenLabs API; outputs outputs/sfx/*.mp3; confirm variation count (paid per gen)
Play sounds in a web app, declarative audio patches wiki/tools/web-kits-audio.md After MP3 assets exist
Curated UI sound libraries wiki/tools/design-engineering-resources.md (soundcn) Stock over custom when good enough

Animation and 3D

Prefer: GSAP (scroll) > Motion (component) > React Spring (physics) > Lottie (AE)

Trigger Skill (slug) Rank
GSAP, scroll animation, parallax, pinning, scrubbing skills/engineering/gsap-scrolltrigger/SKILL.md 1st (scroll)
React animation, layout, gestures, AnimatePresence skills/engineering/motion-framer/SKILL.md 1st (component)
Spring physics, natural motion skills/engineering/react-spring-physics/SKILL.md 2nd
After Effects JSON, animated icons, text-to-lottie, SVG-to-Lottie (Lottie) skills/engineering/lottie-animations/SKILL.md 3rd
State-machine interactive vector animation skills/engineering/rive-interactive/SKILL.md Specific
Timeline / keyframe / SVG morph (anime.js) skills/engineering/animejs/SKILL.md Specific
Smooth scroll, page transitions, scroll reveal skills/engineering/locomotive-scroll/SKILL.md, skills/engineering/barba-js/SKILL.md, skills/engineering/scroll-reveal-libraries/SKILL.md Specific
2D canvas, particles, sprite WebGL skills/engineering/pixijs-2d/SKILL.md Specific
Lightweight pseudo-3D, tilt, animated background skills/engineering/lightweight-3d-effects/SKILL.md Specific
3D in React skills/engineering/react-three-fiber/SKILL.md 1st (3D)
3D without React (raw Three.js) skills/engineering/threejs-webgl/SKILL.md 2nd (3D)
Game-engine 3D (Babylon / PlayCanvas) skills/engineering/babylonjs-engine/SKILL.md, skills/engineering/playcanvas-engine/SKILL.md Specific
WebXR / VR / AR skills/engineering/aframe-webxr/SKILL.md Specific
No-code 3D (Spline) skills/engineering/spline-interactive/SKILL.md Specific
Multi-library 3D architecture skills/engineering/web3d-integration-patterns/SKILL.md Reference
Blender export / Substance texturing pipeline skills/engineering/blender-web-pipeline/SKILL.md, skills/engineering/substance-3d-texturing/SKILL.md Specific
Component-source routing (Radix/shadcn/blocks/charts/animated/effects) skills/engineering/animated-component-libraries/SKILL.md Specific
Pixel-art sprites in Aseprite: create, animate, export, polish skills/misc/pixel-art/SKILL.md Folded creator/animator/exporter/professional references

Operational

Trigger Skill
Create a new skill; improve/tighten a skill; prune no-op instructions; reduce skill token cost skills/productivity/skill-creator/SKILL.md
Create a Cursor rule ~/.cursor/skills-cursor/create-rule/SKILL.md
Git ship flow (stage, commit, push, PR) skills/engineering/yeet/SKILL.md
Project briefing (last 24h commits) skills/engineering/project-briefing/SKILL.md
Daily bugfix check skills/engineering/daily-bugfix-check/SKILL.md
Agent memory, project setup skills/productivity/agent-activity-log/SKILL.md
Enter / enroll a Kevin project, agent-docs mesh, docs-doctor skills/productivity/agent-docs/SKILL.mdinit / scaffold / doctor; registry config/agent-docs/registry.json (Agent-Docs Mesh)
New public repo, open-source/publish a project, missing MIT LICENSE skills/engineering/ensure-repo-license/SKILL.md
Track/audit running local processes; Agent Broom; high CPU / localhost sprawl / clean up stray terminals & browsers / devclean-style machine cleanup skills/productivity/cleanup-terminals-browsers/scripts/agent-hygiene.sh via skills/productivity/cleanup-terminals-browsers/SKILL.md — script-first inventory before starting another dev server; Agent Broom is the portable package/source form vendored under that skill; use devclean for safe orphaned dev processes, --deep, --optimize, and --disk; cleanup is downstream of the audit: kill only recorded or reviewed strays; keep IDE/MCP unless clearly orphaned (Agent Process Tracking, Audit, And Cleanup); enforced by config/cursor/rules/process-hygiene.mdc
Understand / stay in the loop on what an agent built skills/engineering/teacher-mode/SKILL.md (/teacher) — incremental checklist, restate-first, quiz, /goal completion gate (Staying in the Loop with Agents)
Harvest learnings across all projects (compound the brain) skills/productivity/learn-from-projects/SKILL.mdnpm run harvest:learnings → mine transcripts → candidate→codify gate in wiki/inbox/learnings/
Interview Kevin about recurring day-to-day work to delegate to AI skills/productivity/loop-me/SKILL.md — writes candidate workflow specs that can promote into skills or automations
Turn a recurring loop/spec into domain docs, PRD, prototype, issues, tests, or triage briefs domain-modeling / to-prd / prototype / to-issues / tdd / triage as applicable
Run an automation automations/<slug>.md (see AGENTS.md)
Git: stage/commit/push without a PR skills/productivity/commit-and-push/SKILL.md (vs yeet, which opens a PR)
Deeply understand a change/session, get quizzed skills/productivity/understand/SKILL.md (+ teacher-mode)
Absorb/research X bookmarks into the wiki graph, including replies/artifacts skills/productivity/x-bookmark-absorb/SKILL.md
Terminal / command execution (git, npm, docker) skills/engineering/shell/SKILL.md
Automate a desktop Electron app skills/engineering/electron/SKILL.md
Make / hatch / install a custom Codex Pet, spritesheet.webp, desktop pet for Codex skills/misc/hatch-pet/SKILL.md — default official $imagegen route with repair, validation, visual QA, full 8x9 atlas
Explicit RunComfy Codex Pet fallback when $imagegen is unavailable or RunComfy is requested skills/misc/codex-pet/SKILL.md
Browser automation in a cloud sandbox (Vercel / AWS AgentCore) skills/engineering/vercel/references/skills/vercel-sandbox/SKILL.md, skills/productivity/agentcore/SKILL.md
OS-level screenshot skills/engineering/screenshot/SKILL.md
Author a subagent; manage Codex automations; migrate configs → skills skills/productivity/create-subagent/SKILL.md, skills/productivity/codex-automation-admin/SKILL.md, skills/productivity/migrate-to-skills/SKILL.md
Audit/update personal skills from transcripts skills/engineering/skill-audit/SKILL.md
Reason via state invariants (Lamport); structured diagnosis template skills/engineering/lamport/SKILL.md, skills/engineering/simple-diagnosis-template/SKILL.md
Mintlify MDX docs; update CLI config; iMessage→people; import spinner frames skills/engineering/mintlify-mdx/SKILL.md, skills/engineering/update-cli-config/SKILL.md, skills/productivity/imessage-to-people/SKILL.md, skills/engineering/import-spinner-frames/SKILL.md

Identity and Setup

Trigger File
Agent identity wiki/SOUL.md
Kevin's profile, background wiki/USER.md
Operational cadence wiki/HEARTBEAT.md
Where to file a wiki page wiki/RESOLVER.md
Agent config architecture wiki/meta/config-sync.md

Disambiguation Rules

When multiple skills could match:

  1. Confirm wiki/meta/agent-operations-hub.md § workspace switch so you search the right skill tree.
  2. Check tool-hierarchy.mdc first when choosing tools or service interfaces.
  3. Prefer the most specific skill that owns the workflow. Example: gstack-design-review for audits, not generic frontend-design.
  4. Prefer product-specific Dedalus skills in the Dedalus workspace when a matching slug exists.
  5. Chain skills when the output of one is a required input to the next. Example: capture -> resolve -> update pages -> build-index -> qmd -> log.
  6. Ask Kevin only when the missing decision is high-risk, destructive, strategic, or not discoverable from the repo/wiki.

Self-Update Protocol

This resolver is a living document. Update it when:

  1. A new skill is installed or materially changed.
  2. A tool ranking changes.
  3. A workflow becomes active enough to recommend by default.
  4. A route is missing or ambiguous in real use.
  5. A Dedalus skill/rule changes upstream.
  6. A compact always-on rule disagrees with this deep resolver.

After updating:

  1. Update config/cursor/rules/tool-hierarchy.mdc when compact routing changes.
  2. Update Active Stack (What to Actually Use) when the item should be recommended in live workflows.
  3. Update Capability Routing Map when a capability family hierarchy changes.
  4. Add or adjust config/trigger-evals.json when a trigger phrase should route differently.
  5. Run npm run routing-doctor (includes check-resolvable, check-tool-discovery, trigger evals, and rule typing).
  6. Run npx tsx scripts/build-index.ts and qmd update && qmd embed.
  7. Append wiki/log.md.

Timeline

85 pages link here

Active Stack (What to Actually Use)MetaAgent Capability RegistryConceptsAgent Company OSArchitectureAgent Config SyncMetaAgent Config Write ChecklistHEARTBEATAgent Docs FilingFiling Decision TreeAgent Engineering SkillsConceptsAgent ExpectationsUSERAgent Operating SystemArchitectureAgent Operations HubMetaAgent Operations SkillsConceptsAgent Search and RetrievalConceptsAgent Skill BundlesConceptsAgent SoulSOULAutobrowse (Browserbase Skills)ToolsAWS EcosystemToolsAzure EcosystemToolsAzure SkillsConceptsBrowser Automation and QAConceptsBrowser Testing SkillsConceptsBrowserbase EcosystemToolsCapability Harvest PatternMetaCapability Routing MapMetaCapture Ingest QuickrefAgent DocsCapture Ingest WorkflowWorkflowsClerk EcosystemToolsClickHouse EcosystemToolsCloud, Data, and Service SkillsConceptsCloudflare EcosystemToolsCurrent WorkUSERCursor Rules OverviewAgent DocsDatadog EcosystemToolsDedalus Skills TaxonomyAgent DocsEcosystem Capability CoverageMetaEmil KowalskiPeopleFiling Decision TreeFiling Decision TreeFiling Resolver HubFiling Decision TreeFirebase and Azure Skill FamiliesConceptsFirebase EcosystemToolsFirebase SkillsConceptsFrontend and Design SkillsConceptsFrontend Frontier Radar WorkflowWorkflowsGenerative UI RoutingSkill ResolverGitHub EcosystemToolsGoogle Workspace CLIToolsGoogle Workspace EcosystemToolsGoogle Workspace SkillsConceptsIdentity, Session, and RoutingConceptsLinear EcosystemToolsLocal Web VerificationConceptsMatt Pocock's Skills (Skills for Real Engineers)ToolsMedia Generation SkillsConceptsOperational HeartbeatHEARTBEATPostHog EcosystemToolsQA Testing RoutingSkill ResolverResolver Split DecisionDecisionsResolver vs Skill ResolverFiling Decision TreeRetired Skill Article LedgerMetaSecurity and Review SkillsConceptsSelf Update ProtocolSkill ResolverSentry EcosystemToolsService CLI CoverageToolsService RegistrySkill ResolverSession Startup ProtocolMetaSignal Radar WorkflowWorkflowsSkill Resolver FilingFiling Decision TreeSkill Resolver HubSkill ResolverSkill Sync WorkflowWorkflowsSkills FilingFiling Decision TreeSkills FirstSOULSkills-First EnforcementDecisionsSlack EcosystemToolsSlash Command IndexMetaStripe EcosystemToolsSupabase EcosystemToolsTanStack EcosystemToolsTechnical StackUSERThe Resolver PatternConceptsTool Hierarchy CompactAgent DocsTool Routing DisciplineSOULTools FilingFiling Decision TreeUser ProfileUSERVercel EcosystemToolsWiki Capsules And Agent Doc PacksMetaWriting and Content SkillsConcepts