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
- Skills are procedures. If a skill matches, read its
SKILL.md before acting.
- Tools are capabilities. If a tool/service is needed, use the highest-ranked interface that can do the job.
- 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.
- Kevin's wiki is first. For people, tools, concepts, decisions, and preferences, search the wiki before web or API calls.
- 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)
- Load
config/dedalus/agents/rules/ethos.md + the path rule for files you touch.
- 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.
- 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 |
| 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 |
| 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.mdc — Agent-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.md — init / 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.md — npm 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:
- Confirm
wiki/meta/agent-operations-hub.md § workspace switch so you search the right skill tree.
- Check
tool-hierarchy.mdc first when choosing tools or service interfaces.
- Prefer the most specific skill that owns the workflow. Example:
gstack-design-review for audits, not generic frontend-design.
- Prefer product-specific Dedalus skills in the Dedalus workspace when a matching slug exists.
- Chain skills when the output of one is a required input to the next. Example: capture -> resolve -> update pages -> build-index -> qmd -> log.
- 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:
- A new skill is installed or materially changed.
- A tool ranking changes.
- A workflow becomes active enough to recommend by default.
- A route is missing or ambiguous in real use.
- A Dedalus skill/rule changes upstream.
- A compact always-on rule disagrees with this deep resolver.
After updating:
- Update
config/cursor/rules/tool-hierarchy.mdc when compact routing changes.
- Update Active Stack (What to Actually Use) when the item should be recommended in live workflows.
- Update Capability Routing Map when a capability family hierarchy changes.
- Add or adjust
config/trigger-evals.json when a trigger phrase should route differently.
- Run
npm run routing-doctor (includes check-resolvable, check-tool-discovery, trigger evals, and rule typing).
- Run
npx tsx scripts/build-index.ts and qmd update && qmd embed.
- Append
wiki/log.md.
Timeline
- 2026-07-14 | Routed Impeccable, Plotly, Evil Charts, and Is This Tech Dead? by task shape; refreshed ACP/Hermes memory as operator-stack references. Source: User request, 2026-07-14
- 2026-07-07 | Added Sonner to component-source routing as the React toast/notification route beside chart sources like Evil Charts. Source: User request, 2026-07-07; Component Library Sources
- 2026-07-02 | Added
graphify-sidecar as the route for safe Graphify repo graphs, focused subgraph queries, path/explain/affected questions, PR risk analysis, and Graphify reflection while keeping qmd as the wiki retrieval layer. Source: User request, 2026-07-02
- 2026-06-29 | Added StyleX as the frontend/design-system reference route for agent-authored UI that needs typed token/design-decision constraints, compile-time CSS enforcement, or styled-components migration strategy. Source: User request, 2026-06-29
- 2026-06-29 | Routed
agent-eval-library for self-improvement benchmarks and evaluator hardening, and loopy for bounded loop-skill crafting. Source: User request, 2026-06-29; Agent Self-Improvement Eval Library; Loopy; Red Queen Gödel Machine
- 2026-06-26 | Expanded component-source routing to Radix/Base primitives, shadcn, Blocks.so, Chanh Dai, Evil Charts, Skiper UI, Cult UI, Magic UI, React Bits, Fancy Components, Origin UI, and Shaders.com. Source: User request, 2026-06-26; Component Library Sources
- 2026-06-25 | Added Google Workspace CLI as the upstream Google Workspace service interface reference and promoted Component Library Sources plus Skiper UI / Cult UI into frontend/design routing through
animated-component-libraries. Source: User request, 2026-06-25; googleworkspace/cli; Skiper UI; Cult UI
- 2026-06-25 | Added
check-tool-discovery: opted-in tool/design pages with routing_summary must expose a ## Routing Summary and appear in central or category-specific discovery surfaces, without requiring a central resolver table. Source: User request, 2026-06-25
- 2026-06-18 | Added the operating contract, resolver usage procedure, default workflow spine, skill/tool mirror rule, repository context switch, and stricter self-update protocol tied to active-stack, capability routing, and trigger evals. Source: User request, 2026-06-18; Active Stack (What to Actually Use); Capability Routing Map
- 2026-06-22 | Routed the recently-added tools (Activation Gate): new Service Registry clusters — agent sandbox / microVM compute (Firecracker, Cloud Hypervisor, Rust VMM, E2B Code Sandboxes), frontier model picks (Claude Fable 5, GLM-5.2, OpenRouter Fusion, ZCode), Open Knowledge Format (OKF), Codex Record & Replay, Cursor Origin, doc-extraction (MarkItDown - Universal File-to-Markdown Converter, LangExtract), Neo4j Agent Memory, agent frameworks (Vercel Eve, Open Agents.dev, Matt Pocock's Skills (Skills for Real Engineers), Hermes Agent (Nous Research), OpenEnv), and creative tooling (Higgsfield MCP, GEO-SEO-Claude); plus Planning (Loop Library) and Frontend design rows (Kigen Palette Generator, Arcotype Font Browser, Moodboard Sites, Design Engineering Resources). Source: User request, 2026-06-22
- 2026-06-30 | Promoted LiteParse to first route in document extraction and imported its upstream Agent Skill after reviewing the launch artifact, package versions, GitHub source, and
run-llama/llamaparse-agent-skills. Source: X bookmark artifact audit, 2026-06-30