README.md

August 4, 2026 · View on GitHub

Cursor AI Skills

cursor-kenji

Ready-made playbooks for your AI coding editor.
114 agent skills · 38 slash commands · 16 MCP servers · 12 Cursor skills · 6 subagents

You talk in plain English. The matching expert recipe runs itself.

npm version License


Explain it like I'm five

Your AI editor is smart, but without a recipe it guesses. Sometimes that guess is great. Sometimes it invents a half-broken button and calls it done.

cursor-kenji is a big box of recipes (we call them skills). Install once. After that:

  1. You type something normal — "check my security", "make this form nicer", "ship this feature".
  2. Cursor picks the matching recipe.
  3. The AI follows that recipe step by step, instead of freestyling.

You do not need to memorize skill names. Talking like a human is enough.

It ships 114 Cursor agent skills, 38 slash commands, and 6 subagents — tuned for React / Next.js / Supabase, useful on almost any stack. Works in Cursor, Claude Code, and (with a lighter install) Codex + Gemini CLI. Brand new? Read the plain-language guide →.

Install (30 seconds)

npx skills add kensaurus/cursor-kenji

Restart Cursor. Done.

No Cursor yet? Download it. No skills CLI? npm install -g skills, or see manual install.

What should I say? (use cases)

You say…What kicks inWhat you get
"orient me" / "what's in this repo?"workflow-onboardA short tour of the codebase
"grill me before I build"grillingOne question at a time until you're truly aligned
"build this feature"workflow-build-featureSpec → tests → code → smoke → PR
"fix this bug and ship it"workflow-fix-and-shipDebug → fix → verify → PR → deploy
"audit my security"audit-securityOWASP-style findings with file:line
"is this production-ready?"audit-resilience + audit-realworldTimeouts, retries, parity checks
"make this page less AI-looking"enhance-web-ui / enhance-web-uxCleaner layout, real content hierarchy
"make the forms accessible"enhance-web-formsLabels, validation, keyboard-friendly
"plan a security hardening pass"plan-security-auditA burndown you approve before edits
"complete everything"complete-everythingNo parked leftovers — judge verifies "done"
"ship it and watch it"workflow-ship-and-observeDeploy → verify live → observe / rollback

Full menu with every skill name → Every skill below.

The five toys in the box

ThingKid explanationHow you use it
SkillA recipe for one jobJust describe the job in chat
CommandA shortcut buttonType /commit, /pr, /plan
SubagentA helper who peels off to do one taskSay "review this PR"
RuleA house rule the AI always obeysDrop a .mdc into your project
MCP serverA phone line to your database / GitHub / browserCopy a template + paste your keys

Everything follows the Agent Skills spec and is checked on every commit (npm test covers all 126 installable skills). MCP templates pin exact versions against package-hallucination attacks.

How the recipes fit together (the loop)

You almost never run one skill alone. Think of a simple loop — look → change → prove → ship — with seatbelts on the whole time:

   Orient          Assess           Change           Prove            Ship
(get to know) → (measure first) → (build/fix) → (test for real) → (go live)
      │                                                                      │
      └──────────────────── findings loop back ←─────────────────────────────┘

                     Guardrails always on
              (rules · hooks · "are we actually done?")
StageKid versionSkill families
OrientWalk around the house before rearranging furnitureworkflow-onboard, /research
AssessLook carefully — maybe take notes, don't smash walls yetaudit-*, plan-*, /grill-me (the AI interviews you until aligned)
ChangeBuild new things or improve old onesdesign-*, enhance-*, backend-*, housekeep-design
ProveKick the tires. Don't say "done" unless it really istest-*, complete-everything, completion-judge
ShipPut it in the world and watch itworkflow-ship-and-observe, deploy-*, debug-*
GuardrailsSeatbelts that stay on between sessionsrules, completion hook, enhance-agent-guardrails, /handoff (carry state to the next session)

Rule of thumb: assess before you change, prove before you ship, never skip a stage.


What's Inside

The whole kit, at a glance:

CountWhat it does
Skills114Auto-triggering playbooks (audit, enhance, debug, test, build, plan)
Cursor Skills12IDE tools (canvas, hooks, rules, PR splitter)
Commands38Slash shortcuts (/commit, /pr, /burndown-full, …)
Subagents6Background helpers (code-reviewer, debugger, db-migrator…)
Completion hook1Opt-in stop gate: continues only unfinished durable closure state
MCP Servers16Supabase · GitHub · Sentry · Playwright · AWS · Slack
Project Rules6Drop-in .mdc for .cursor/rules/ (plus 3 global, 5 RN bundle optional)
Notepads2Context templates (architecture, design tokens)
Shell Aliases8newskill, cursor-sync, gc, gp

Every skill is listed below — first a family count table, then the full name + one-line summary for each. Trigger phrases → docs/CATALOG.md · quick lookup → docs/TRIGGER-CHEATSHEET.md.


Every skill, in plain English

Scroll the family counts, then the full list. You don't memorize names — describe the job in chat and Cursor matches. Want exact trigger phrases? docs/CATALOG.md.

Auto-generated from each skill's SKILL.md — run npm run gen:skill-index after adding a skill. 126 skills listed below.

Skill families at a glance

FamilyCountIn one sentence
🔍 Audit — look before you change18Check the codebase — security, UX, performance, payments…
📋 Plan — audit first, change only after you approve17Write a fix plan you approve before any code changes
🎨 Enhance — improve what already exists12Polish UI, forms, motion, SEO, PWA on an existing app
✨ Design — build something new10Create new UI, APIs, emails, themes from scratch
🧱 Backend — server & data patterns5Auth, caching, queues, realtime, observability
📱 Mobile — React Native / Capacitor5RN screens, emulators, Capacitor, App Store prep
📊 Data — charts & pipelines2Charts, dashboards, ETL / cron jobs
📚 Docs — write it down clearly2READMEs, PRDs, RFCs with a reader-first voice
🧹 Housekeeping — clean up design drift1Merge a drifted design system into one source of truth
🔗 Workflows — multi-step recipes18End-to-end recipes (build, fix, ship, green the repo)
✅ Test & QA — prove it works4Unit, Playwright, red-team, QA
🚀 Deploy — ship & verify2npm release + post-deploy smoke tests
🐛 Debug — find & fix what's broken3Errors, Sentry, frontend↔backend mismatches
🦟 Mushi Mushi — bug triage helpers2Integrate the Mushi Mushi bug-report pipeline
🛡️ Protocols — session guardrails1Keep browser automation from freezing
✍️ Authoring — build skills & MCP2Author new skills or MCP servers
🤝 Third-party (upstream-maintained)3Vendored upstream skills (Emil, UI/UX Pro Max, Vercel WIG)
🧩 Core & cross-cutting7Close everything, burndown, post-launch loops
🖱️ Cursor IDE skills12Canvas, hooks, rules, PR splitter, CLI helpers
Total126

Full list (every skill)

🔍 Audit — look before you change (18)

SkillWhat it does
audit-accessibilityAutomated WCAG 2.2 accessibility audit using playwright-cli to crawl every page, inject axe-core via eval, test keyboard navigation, check…
audit-backend-architectureRead-only audit AND decision advisor for backend/distributed-systems architecture, topology-gated so a Next.js/Supabase monolith and a…
audit-bundle-sizeAnalyse and shrink JavaScript bundle size for any web app
audit-cicdAudit CI/CD pipelines (GitHub Actions) for cost, speed, and safety
audit-code-qualityDetect and fix code anti-patterns, and audit codebase consistency
audit-code-reviewReview code for quality, security, and maintainability following best practices
audit-db-schemaAudit database schema for consistency, validation, and industry standards
audit-fe-apiAudit frontend API calls against backend implementation for any project
audit-i18nAudit and fix internationalisation for any web or mobile app
audit-langfuse-llmRun a PDCA quality audit on LLM/AI features: traces, prompts, costs, evals, grounding, hallucination
audit-payment-systemRead-only audit for payment/money-movement systems, scope-gated so a simple Stripe-Checkout site and an in-house ledger/gateway each see…
audit-performanceAudit and optimize application performance
audit-realworldAudit a full-stack app against the RealWorld ("Conduit") reference — its formal API spec, shared Bruno/Hurl E2E suite, and closest-stack…
audit-resilienceRead-only audit for the non-functional "20%" AI agents systematically skip: timeouts, retries with backoff+jitter, circuit breakers,…
audit-securityAudit code for security vulnerabilities and best practices
audit-uiux-design-systemAudit visual UI coherency, design token compliance, and component modularity against a design system for any project
audit-uxAudit user experience quality using research-backed frameworks: Nielsen Norman Group's 10 usability heuristics, Intuit Content Design…
audit-ux-journeysCross-page UX audit for user stories, task completion, and information architecture — the layer audit-ux (per-page heuristics) doesn't cover

📋 Plan — audit first, change only after you approve (17)

SkillWhat it does
plan-aeo-readinessAudit a site for answer-engine and generative-engine visibility (citation by ChatGPT, Claude, Perplexity, AI Overviews), then produce a…
plan-antislopAudit a codebase, UI, or copy for machine-generated tells across prose, visual/UI, code, and structure/IA, then produce a phased de-slop…
plan-capacitor-hardeningAudit a Capacitor/Ionic hybrid app for native-layer security gaps, then produce a phased hardening plan
plan-data-integrityAudit a project for destructive-operation and migration safety gaps, then produce a phased safeguard plan
plan-dependency-provenanceAudit dependencies for hallucinated or slopsquatted packages, supply-chain risk, and licensing/provenance gaps, then produce a phased…
plan-docs-syncAudit documentation against actual code behavior and plan corrections — no rewrites in this pass
plan-error-handlingAudit a codebase for silent failures, swallowed exceptions, and observability gaps across Sentry and Langfuse, then produce a phased fix…
plan-input-validationAudit every trust boundary for unvalidated input, injection, and forged-request gaps, then produce a phased hardening plan
plan-llm-cost-guardrailsAudit an LLM-powered app for runaway-cost and quota-abuse exposure, then produce a phased guardrail plan
plan-mobile-readinessAudit a Capacitor/React Native app for App Store and Google Play submission readiness, then produce a phased pre-submission plan
plan-perf-auditMeasure-don't-guess performance audit across web, mobile, backend, and data layers — produces burndown and optimization plan with no fixes…
plan-rls-auditAudit a Supabase/Postgres project for Row-Level Security and access-control gaps, then produce a phased remediation plan
plan-secrets-auditAudit a codebase and git history for exposed credentials and mis-scoped keys, then produce a phased rotation-and-remediation plan
plan-security-auditOWASP Top 10 security audit with Supabase-first methodology — RLS pass, bundle/secret scan, auth-path tracing, dependency CVEs
plan-stub-checkerExhaustive audit for stubs, dead buttons, fake/placeholder components, unwired handlers, dead links, orphans, and severed integrations —…
plan-test-coverageUser-story-driven test coverage audit and plan — no test writing in this pass
plan-uiux-unificationExhaustive, non-destructive UI/UX and design-system audit that produces a burndown and unification plan — no code changes until each phase…

🎨 Enhance — improve what already exists (12)

SkillWhat it does
enhance-agent-guardrailsInstall guardrails-as-code into a repo so AI/vibe-coding can't keep reintroducing the same classes of problems (leaked secrets, injection,…
enhance-capacitor-uiCross-surface UIUX separation skill for hybrid web apps that ship as PWA + iOS + Android via Capacitor (or Tauri / Expo Web / Ionic /…
enhance-motionAudit an existing app's design system and current motion, then apply coherent, performant, accessible motion using the right-sized 2026…
enhance-pwaAdd or upgrade PWA features to any web app: service worker, offline mode, install prompt, push notifications, and background sync
enhance-readmeTurn a plain-text README into a visually rich showcase with a theme-aware hero image, a feature tour grid, an optional animated guided-tour…
enhance-web-formsBuild or upgrade web forms to production quality: accessible structure (labels, fieldsets, autocomplete, correct input types),…
enhance-web-landingBuild landing pages, portfolios, and marketing sites that don't look AI-generated
enhance-web-redesignUpgrades existing websites and apps to premium quality
enhance-web-seoAudit and fix SEO for any web app. Checks meta tags, Open Graph and Twitter Card tags, JSON-LD structured data, robots.txt, sitemap.xml,…
enhance-web-uiArtistic, research-grounded UI enhancement skill for making an existing page feel intentional, spacious, and human-crafted
enhance-web-uxGenerative, NN/g-grounded page enhancement skill
enhance-web-web3dAdd 3D and scroll-driven motion to an existing website or web app — Three.js / React Three Fiber for the scene, GSAP ScrollTrigger for…

✨ Design — build something new (10)

SkillWhat it does
design-apiDesign RESTful and GraphQL APIs following current best practices for naming, versioning, error shapes, and auth patterns
design-canvasCreate museum-quality visual art in .png and .pdf formats using design philosophy
design-emailDesign and implement transactional and marketing email templates
design-frontendCreate distinctive, production-grade frontend interfaces that avoid generic AI aesthetics
design-generative-artCreate algorithmic art using p5.js, Canvas API, or SVG with seeded randomness and interactive parameters
design-mobile-firstDesigns mobile-first responsive interfaces with touch optimization — breakpoint strategy, touch targets, safe areas, and gesture handling,…
design-motionDesign and implement purposeful motion — micro-interactions, page transitions, scroll animations, and hover effects — using Framer Motion,…
design-prdGenerate Product Requirements Documents through structured conversation for any project
design-systemBuild and maintain cohesive design systems and component libraries with tokens, theming, and documented variants
design-themeApply cohesive visual themes to artifacts (slides, docs, landing pages)

🧱 Backend — server & data patterns (5)

SkillWhat it does
backend-db-performanceOptimize database queries, schemas, and performance
backend-error-handlingImplement solid error handling patterns
backend-observabilityInstrument features so errors, traces, and logs are correlated from the first line
backend-patternsApply modern backend patterns — auth middleware, caching strategies, background queues, rate limiting, and serverless/edge function design…
backend-realtimeImplement real-time features using WebSockets, Supabase Realtime, Server-Sent Events, and live data

📱 Mobile — React Native / Capacitor (5)

SkillWhat it does
mobile-capacitor-platformHandle Capacitor platform depth beyond UI: plugins, OTA, deep links, push, offline, native CI/CD, App Store / Play Store submission, Apple…
mobile-emulator-startBoots a clean Android emulator + Metro (Expo dev-client / bare React Native) with the right ordering: inspect existing IDE terminals first,…
mobile-emulator-testQA a native Android build end-to-end on the emulator
mobile-rn-performanceFix React Native / Expo performance, build, and upgrade issues
mobile-rn-screenPolish an existing React Native screen to feel intentional, native, and human-crafted

📊 Data — charts & pipelines (2)

SkillWhat it does
data-pipelineWire ETL, ingestion, cron, edge-function, and queue jobs correctly
data-visualizationBuild interactive, accessible charts, graphs, and data dashboards using Recharts, D3, or Victory

📚 Docs — write it down clearly (2)

SkillWhat it does
docs-coauthorCo-author structured documents (specs, PRDs, RFCs, ADRs) through a 3-stage workflow: context gathering, drafting, and reader testing
docs-writerWrite clear, developer-friendly documentation — READMEs, API references, code comments, and changelog entries — tailored to the audience…

🧹 Housekeeping — clean up design drift (1)

SkillWhat it does
housekeep-designConsolidate a design system that has drifted across many vibe-coding sessions and developer handoffs into one single source of truth

🔗 Workflows — multi-step recipes (18)

SkillWhat it does
workflow-build-featureEnd-to-end feature build workflow: spec → TDD → implement → smoke test → PR
workflow-coding-disciplineApply behavioral guardrails when writing, editing, refactoring, or debugging code
workflow-environment-readyProve the working environment is actually runnable before starting a long or autonomous task, so a multi-hour run does not fail at the…
workflow-feature-flagPlan and execute a disciplined feature-flag rollout for any app
workflow-feedback-to-closureTurn raw feedback — bug reports, user complaints, review comments, Sentry issues, QA findings, audit/red-team output — into deduplicated,…
workflow-fix-and-shipComplete bug-fix lifecycle in one sweep: triage production signals (Sentry / logs) → reproduce → fix (debug-error) → verify full-stack…
workflow-git-commitGenerate clear, descriptive commit messages following conventional commits format
workflow-green-repoDrive an entire repository to a fully green baseline — typecheck, lint, tests, and build all passing from a clean checkout — when the user…
workflow-housekeepRepo housekeeping: sync READMEs to match current architecture, remove dead files (logs, screenshots, deprecated code, build artifacts),…
workflow-launch-readyFull launch preparation sweep for a new app or major release
workflow-merge-conflictsResolve an in-progress git merge or rebase conflict by tracing each side back to its original intent
workflow-onboardFirst-contact orientation for an unfamiliar codebase
workflow-parallel-agentsRun multiple agents in parallel via git worktrees, cloud agents, or multi-model comparison
workflow-prManage the full PR lifecycle — create, review, address bot feedback, resolve conflicts, and merge
workflow-quality-gatePre-release quality gate that sequences test-red-team, audit-security, audit-bundle-size, audit-performance, and test-unit into a single…
workflow-refactorGuide for refactoring code to improve quality without changing behavior
workflow-ship-and-observeTake merged, repository-green code all the way to a verified, monitored production release for any app stack
workflow-spec-tddStop vibe-coding with a spec → plan → TDD loop before writing a line

✅ Test & QA — prove it works (4)

SkillWhat it does
test-playwrightClose the PDCA loop on the work you just did
test-qaGeneric webapp QA fallback — use only when no project-specific QA skill applies (project-local QA skills take precedence; use…
test-red-teamAdversarial red-team of a running web, React Native, or Capacitor hybrid app
test-unitWrite effective unit tests with best practices for any project

🚀 Deploy — ship & verify (2)

SkillWhat it does
deploy-npmRelease npm packages end-to-end: Changesets version bump, CHANGELOG update, GitHub Actions OIDC publish, and post-release verification
deploy-verifyPost-deploy smoke test combining all 5 tools (Sentry + Supabase + Firecrawl MCPs, plus the Langfuse and Playwright CLIs) into one workflow

🐛 Debug — find & fix what's broken (3)

SkillWhat it does
debug-errorSystematic debugging workflow for errors and bugs
debug-fe-be-integrationDebug frontend-backend integration issues for any project by analyzing backend logs, identifying incorrect API calls, and fixing both sides
debug-sentry-monitorMonitor, triage, fix, and proactively enhance Sentry error monitoring for any project

🦟 Mushi Mushi — bug triage helpers (2)

SkillWhat it does
mushi-healthPass/fail health check across every Mushi Mushi pipeline component — CLI credentials, API reachability, edge functions, BYOK key pool, QA…
mushi-integrationFull end-to-end Mushi Mushi integration smoke test: bug capture → AI triage → story mapping → TDD test generation → approval → execution →…

🛡️ Protocols — session guardrails (1)

SkillWhat it does
protocol-browser-anti-stallPrevent browser automation from freezing, stalling, or colliding between parallel agents, and enforce manual, headed, real-user driving…

✍️ Authoring — build skills & MCP (2)

SkillWhat it does
meta-mcp-builderScaffold and implement Model Context Protocol (MCP) servers that expose external services, APIs, and data sources as typed tools and…
meta-skill-creatorCreate or update Cursor agent skills (SKILL.md)

🤝 Third-party (upstream-maintained) (3)

SkillWhat it does
thirdparty-emil-design-engThird-party skill — Emil Kowalski's design engineering philosophy (UI polish, component design, animation craft)
thirdparty-ui-ux-pro-maxThird-party skill — design intelligence for professional UI/UX (the full style catalog, palettes, typography, UX guidelines)
thirdparty-web-interface-guidelinesThird-party skill — reviews UI code for Vercel Web Interface Guidelines compliance (accessibility, focus, forms, animation, performance,…

🧩 Core & cross-cutting (7)

SkillWhat it does
burndown-fullDrive a planned change to 100% coverage across an entire codebase when a prior agent run stopped early
complete-everythingClose an approved plan with zero plan-related deferrals: implement every unfinished item, absorb every connected…
domain-modelingBuild and sharpen a project's domain model — a CONTEXT.md glossary plus ADRs
grillingGrill the user relentlessly about a plan, decision, or idea — one question at a time — until shared understanding is reached
handoffCompact the current conversation into a handoff document a fresh agent can pick up
iterate-agent-harnessTurn an agent's own failure — a premature stop, a false "done", a reward- hacked check, a missed file, a broken handoff — into a durable…
iterate-post-launchClose the post-launch improvement loop for any shipped app

🖱️ Cursor IDE skills (12)

SkillWhat it does
babysitKeep a PR merge-ready by triaging comments, resolving clear conflicts, and fixing CI in a loop
canvasA Cursor Canvas is a live React app the user opens beside the chat
create-hookCreate Cursor hooks
create-ruleCreate Cursor rules for persistent AI guidance
create-skillGuide users through creating effective Agent Skills for Cursor
create-subagentCreate custom subagents for specialized AI tasks
migrate-to-skillsConvert 'Applied intelligently' Cursor rules (.cursor/rules/.mdc) and slash commands (.cursor/commands/.md) to Agent Skills format…
shellRun the rest of a /shell request as a literal shell command
split-to-prsSplit current work into small reviewable PRs
statuslineConfigure a custom status line in the CLI
update-cli-configView and modify Cursor CLI configuration in ~/.cursor/cli-config.json
update-cursor-settingsModify Cursor/VSCode user settings in settings.json

Quick Start

Pick whichever fits how you work. The first one covers most people.

MethodCommand
skills.sh (recommended)npx skills add kensaurus/cursor-kenji
npm installernpx @kensaurus/cursor-kenji
Clonegit clone … && ./install.sh

npm installer modes:

npx @kensaurus/cursor-kenji            # merge — add/overwrite this repo's items (Cursor)
npx @kensaurus/cursor-kenji --auto     # detect installed tools and install to each
npx @kensaurus/cursor-kenji --claude   # install for Claude Code (~/.claude/) instead
npx @kensaurus/cursor-kenji --codex    # install for Codex CLI (~/.codex/AGENTS.md + prompts)
npx @kensaurus/cursor-kenji --gemini   # install for Gemini CLI (~/.gemini/GEMINI.md + commands)
npx @kensaurus/cursor-kenji --all      # install for all four supported tools in one run
npx @kensaurus/cursor-kenji --clean    # mirror ~/.cursor to match this repo (backup first)
npx @kensaurus/cursor-kenji --dry-run  # preview
npx @kensaurus/cursor-kenji --skill audit-ux   # single skill
npx @kensaurus/cursor-kenji --link     # dev: symlink for live skill authoring

Use more than one AI tool? Reach for --auto. It checks ~/.cursor, ~/.claude, ~/.codex, and ~/.gemini, then installs the right files to each one it finds. Running the bare command stays Cursor-only, so nothing changes for existing setups.

From a clone: npm run install:cursor · npm test validates skills + count + install smoke test.

Optional — Mushi Mushi bug-report triage + AI draft PRs (pairs with mushi-health, test-playwright):

npx skills add kensaurus/mushi-mushi

After install: (1) Restart Cursor (2) Copy mcp/mcp.json.template~/.cursor/mcp.json, fill YOUR_* keys (3) Describe any task — skills match on keywords.

Authoring skills? Each skill must pass Agent Skills spec validation (npm run validate:skills): name matches directory, description ≤ 1024 chars, body < 500 lines.

Claude Code

One-click, no clone needed (works on Windows too):

npx @kensaurus/cursor-kenji --claude   # Claude Code only
npx @kensaurus/cursor-kenji --all      # all four supported tools

All skills, commands, agents, and rules install to Claude Code (~/.claude/), with .mdc rules installed as .md. Skills appear as /slash-commands — type / inside any claude session.

From a clone, the bash installer does the same:

# Install for Claude Code only
./install.sh --claude

# Install for both Cursor and Claude Code (default)
./install.sh
# Inside Claude Code — use skills as slash commands
/workflow-build-feature
/debug-error the login endpoint returns 401
/plan-security-audit
/docs-writer

Skills are read from ~/.claude/skills/<name>/SKILL.md. No restart required when you re-run the installer — Claude Code picks up file changes at the start of each new session.

Codex CLI & Gemini CLI

Codex CLI and Gemini CLI don't have a skills system yet. Each reads a single global context file instead, so cursor-kenji maps to exactly what they load:

npx @kensaurus/cursor-kenji --codex    # Codex CLI
npx @kensaurus/cursor-kenji --gemini   # Gemini CLI
Codex CLIGemini CLI
Rules → context file~/.codex/AGENTS.md~/.gemini/GEMINI.md
Portable commands~/.codex/prompts/*.md~/.gemini/commands/*.toml

Your rules/ get merged into that one auto-loaded file (the skill-routing index is skipped, since nothing here would load it). Three standalone playbooks — plan, research, and fix-issue — ship as native prompts/commands. Skills and subagents aren't written out, because neither tool can load them, so they'd only be dead files. Any existing AGENTS.md or GEMINI.md is backed up as .bak-<stamp> first, and re-running the installer is always safe.

The bash install.sh --codex/--gemini delegates to the Node installer (needs Node ≥ 18) so the merge/port logic has a single source of truth.

Manual install

git clone https://github.com/kensaurus/cursor-kenji.git && cd cursor-kenji && ./install.sh
One-liner (curl)
curl -sSL https://raw.githubusercontent.com/kensaurus/cursor-kenji/main/install.sh | bash

Keep fresh: npx skills add kensaurus/cursor-kenji or git pull && ./install.sh


Workflows

You rarely run just one skill. You chain them. The picture at the top (How the recipes fit together) is the whole idea — this section is the same loop with more detail.

Stage cheat-sheet

StageWhat you doSkill families
OrientGet to know the repo before you touch itworkflow-onboard, /research
AssessMeasure, don't guess. audit-* may fix inline; plan-* only plans until you approveaudit-*, plan-*
ChangeBuild new (design-*) or improve existing (enhance-*); merge design drift with housekeep-designdesign-*, enhance-*, backend-*, mobile-*
ProveTests + the no-false-done triotest-*, verification-before-completioncompletion-judgecomplete-everything
Ship & operateRelease, watch, feed findings back into Assessdeploy-*, debug-*, workflow-ship-and-observe
GuardrailsSeatbelts between sessionsrules, completion hook, enhance-agent-guardrails

Specialist audits worth knowing:

  • audit-realworld — full-stack feature parity
  • audit-resilience — timeouts, retries, idempotency, PII (the stuff agents skip)
  • audit-backend-architecture — which distributed pattern to adopt vs skip as over-engineering
  • audit-payment-system — double-charge, ledgers, webhooks, PCI
  • audit-ux-journeys — can users actually find things and finish their stories? (IA + task completion)

Start here, by situation

Find the row that sounds like your day, then follow the chain:

Your situationChain (→ hands off to)
New to this repoworkflow-onboard/research
Inherited a messy / drifted design systemaudit-uiux-design-systemplan-uiux-unificationhousekeep-design
Make the app feel aliveenhance-motion (existing app) · design-motion (from scratch)
Forms are clunky or inaccessibleenhance-web-formsaudit-accessibility
"Is it production-ready?"audit-resilience + audit-realworldworkflow-quality-gate
Backend architecture — which pattern to use / am I over-engineering?audit-backend-architecturebackend-patterns
Payment flow — double-charge, ledger, webhook, PCI safe?audit-payment-systemaudit-security / audit-resilience
Users get lost / can't finish a flow / nav feels wrongaudit-ux-journeysenhance-web-ux / audit-ux
Stop AI / vibe-coding regressionsenhance-agent-guardrailsplan-security-audit
Close everything, zero deferralscomplete-everythingcompletion-judge
Ship it and watch itworkflow-ship-and-observedebug-sentry-monitorworkflow-feedback-to-closure

Bundled workflows

Say the phrase, and the whole sequence runs for you:

Say thisBundleWhat runs
"complete everything"complete-everythingrecover parked work → implement all → full verification → independent judge
"make the repo green"workflow-green-repodiscover gates → enumerate failures → batch fix → prove green
"ship it / go live"workflow-ship-and-observepreflight → deploy → verify live revision → observe → stable/rollback
"triage this feedback"workflow-feedback-to-closuregather → dedupe → tickets → fix → verify live → close
"build a feature"workflow-build-featurespec → TDD → unit → smoke → PR
"fix this and ship"workflow-fix-and-shipdebug → fix → regression → PR → deploy
"is this ready?"workflow-quality-gatered-team → security → bundle → perf → unit
"prepare for launch"workflow-launch-readySEO + PWA + bundle + i18n + quality gate
"orient me"workflow-onboardcodebase briefing in ~5 min

Plan loops (audit only — approve before execution)

These 17 plan-* skills come in grouped loops. Each one audits, then hands you a plan — nothing changes until you approve it. See docs/PLAN-LOOPS.md for diagrams, slash aliases (/uiux-plan, /capacitor-plan, …), and how each maps to execution.

LoopSkillsWhen
Six-skilluiux → stub → test-coverage → perf ∥ security → docs-syncInherited codebase / UI hardening
Pre-launch hardeninginput-validation → secrets → RLS → data-integrity → dependency-provenanceSupabase/Stripe, pre-open-source
Observability & spenderror-handling + llm-cost-guardrailsLLM features, Sentry/Langfuse gaps
Mobile gatecapacitor-hardening → mobile-readinessCapacitor/hybrid pre-store
Growth gateaeo-readinessAI citation visibility

One-shot (six-skill plan only):

Run the six-skill plan loop — no changes until I approve each phase:
plan-uiux-unification → plan-stub-checker → plan-test-coverage →
plan-perf-audit + plan-security-audit (parallel) → plan-docs-sync.

More copy-paste recipes (adopt repo, de-slop a page, pre-launch sweep, split PRs) → docs/CATALOG.md#skill-composition-patterns · New to Cursor? → docs/GETTING-STARTED.md


How to Use

Four kinds of building blocks, four ways to reach them:

PrimitiveInvokeExample
SkillDescribe the task"audit my security" → audit-security
Command/name in chat/commit, /research, /pr
SubagentMention trigger keyword"review this PR" → code-reviewer
RuleCopy .mdc into projectAlways-on conventions

Force a skill: "use enhance-web-ux on /dashboard"


Skill taxonomy

Every skill has two labels: a family (its <prefix>-<topic> name) and a lifecycle stage (from the loop above). The table below shows which stage each family lives in. For the full entries with trigger phrases, see docs/CATALOG.md.

PrefixStagePurposeExamples
audit-🔍 AssessRead-only assessments (may fix inline)audit-security, audit-resilience, audit-realworld
plan-🔍 AssessAudit-and-plan burndowns — approve before execute (17)plan-stub-checker, plan-rls-audit, plan-security-audit
enhance-🛠️ ChangeImprove existing UI/UX/motion/forms/SEO/PWAenhance-motion, enhance-web-forms, enhance-web-ux
design-🛠️ ChangeNew surfaces from scratchdesign-frontend, design-motion, design-system
backend-🛠️ ChangeServer patterns & resiliencebackend-patterns, backend-observability
mobile-🛠️ ChangeRN / Capacitor / emulatormobile-rn-screen, mobile-capacitor-platform
docs-🛠️ ChangeDocumentationdocs-writer, docs-coauthor
workflow-♻️ SpansMulti-phase process bundlesworkflow-build-feature, workflow-spec-tdd, workflow-housekeep
test-✅ ProveQA and unit teststest-playwright, test-red-team, test-unit
deploy-🚀 ShipRelease verifydeploy-verify, deploy-npm
debug-🚀 OperateFailures and integrationdebug-error, debug-sentry-monitor
mushi-🚀 OperateMushi Mushi integrationmushi-health, mushi-integration
protocol-🛡️ GuardrailSession guardrailsprotocol-browser-anti-stall
meta-✍️ AuthorAuthor skills/MCPmeta-skill-creator, meta-mcp-builder
thirdparty-VariesUpstream-maintained (vendored)thirdparty-emil-design-eng, thirdparty-ui-ux-pro-max, thirdparty-web-interface-guidelines

housekeep-design (design-system consolidation) is the execution arm of plan-uiux-unification; it lives in the 🛠️ Change stage alongside enhance-*.

Third-party skills: prefixed thirdparty-* with ATTRIBUTION.md — do not add Kenji-specific sections to upstream bodies. Full guide → docs/THIRD-PARTY-SKILLS.md.

Note: Anthropic file-docx/pdf/pptx/xlsx skills are not in this public repo. Keep personal copies in ~/.cursor/skills/ if needed.

Cursor-specific skills (12): babysit, canvas, create-hook, create-rule, create-skill, split-to-prs, … — see CATALOG.md.


Commands (38)

Commands are shortcuts for the things you do constantly. Type / in chat to see them all.

CommandWhenWhat
/burndown-fullPartial refactor stopped earlyDrive plan to 100% repo coverage via MATCH/DONE + verification gate
/complete-everythingPlan marked done with deferralsClose planned, parked, and discovered work; run the full applicable test ladder
/green-repoWhole-repo debt cleanup (authorized)Drive typecheck/lint/test/build to green from a fresh run
/ship-and-observeDeploy to productionVerify the live revision, observe the stability window, roll back if needed
/feedback-to-closureIncoming reports/QA/SentryDedupe into durable tickets → fix → production-verified closure
/planBefore codingResearch + approved plan
/commitAfter codingLint, typecheck, commit
/prReady to shipPush + open PR
/fix-issue [#]Bug reportsIssue → fix → PR
/debug-issueTricky bugsInstrumented debugging
/review-codeBefore mergeAgent + manual review
/testBefore commitTest suite + coverage
/update-depsMaintenanceSafe dep updates
/researchBefore codingFirecrawl doc research
/readmeEnd of sessionSync READMEs
/refactorLong filesModular split
/mcp-guideMCP workflowTool reference (renamed to avoid Claude Code's built-in /mcp)
/uiuxUI reviewDesign-system enforcement
/thirdparty-web-interface-guidelinesVercel UI auditReview files against Web Interface Guidelines
/*-plan (17 aliases)Audit before changingThin pointers to the plan-* skills (/uiux-plan, /security-plan, …) — audit + plan only. See CATALOG

RN monorepo bundle: copy commands/native-rn-monorepo/ + rules/native-rn-monorepo/ into your project (iOS builds on CI, not locally).


Subagents (6)

Subagents are focused helpers that peel off to handle one job and report back. Just mention what you need and the right one steps in.

AgentTriggers onOutput
code-reviewer"review", code changesQuality, security, types
debuggerErrors, exceptionsRoot cause + fix
db-migrator"migration", "new table"SQL, RLS, indexes
deploy-checker"deploy", "ship it"Pre-deploy validation
perf-monitor"slow", "optimize"Perf audit
completion-judgePlan/burndown closure claimPASS / CONTINUE / BLOCKED against plan, state, diff, and fresh evidence

Beyond the prompt itself, complete-everything leans on two safety nets: a packaged Cursor stop hook that auto-continues any unfinished work, and completion-judge, which independently rejects stale or premature "done" claims. On Claude Code 2.1.139+ you can kick off the same run with /goal (see the skill for details).


MCP servers (16)

MCP servers connect your editor to the outside world — your database, GitHub, a browser, and more. Copy a template and drop in your keys:

cp ~/cursor-kenji/mcp/mcp.json.template ~/.cursor/mcp.json      # essential 5
cp ~/cursor-kenji/mcp/mcp-full.json.template ~/.cursor/mcp.json  # all 16

Replace YOUR_* placeholders with real keys. Setup details → mcp/README.md

TierServersKeys?
EssentialSequential Thinking, Context7, Firecrawl, Supabase, PlaywrightFirecrawl + Supabase
DevGitHub, Playwright, Postgres, MemoryPAT / conn string
CloudAWS Lambda, S3, CloudWatch, RedisAWS profile / URL
ProductivitySlack, NotionBot token / API key

Project rules

Rules are always-on conventions your editor follows inside a project. Copy the starters into any repo:

cp ~/cursor-kenji/rules/project-starter/*.mdc your-project/.cursor/rules/
RuleEnforces
supabase.mdcTyped clients, RLS, migrations
typescript.mdcNo any, Zod, ActionResult
components.mdcPrimitives, Server Components, a11y
tailwind.mdcTokens, mobile-first
git.mdcConventional commits, no secrets

Global rules in this repo: full-stack-ship-discipline.mdc, composer-2.5-execution.mdc, skill-workflows.mdc.

Plan with a strong model, execute with Composer 2.5. The 17 plan-* skills are authored/reviewed with a stronger reasoning model; composer-2.5-execution.mdc constrains how approved plans are implemented.

Project constitution: copy docs/AGENTS.template.md to your app repo as AGENTS.md for always-on agent discipline.


Shell helpers

If you live in the terminal, these bash aliases speed up authoring and syncing:

source ~/cursor-kenji/shell-aliases/cursor-helpers.sh
CommandAction
newskill <name>Create skill template
lsskillsList installed skills
cursor-syncPull repo + reinstall
cursor-devOpen Chrome (debug port) + Cursor
newrule <name>Create project rule template
newagent <name>Create subagent template
gc <type> <msg>Conventional commit
gpPush current branch

Full definitions in shell-aliases/cursor-helpers.sh (clone-only; not in npm tarball).


Repository layout

Where everything lives:

cursor-kenji/
├── skills/           # 114 Agent Skills (SKILL.md each)
├── skills-cursor/    # 12 Cursor-specific skills
├── commands/         # 38 slash commands
├── agents/           # 6 subagents
├── hooks/            # opt-in completion stop gate
├── rules/            # Global + project-starter rules
├── mcp/              # MCP templates
├── docs/             # CATALOG, PLAN-LOOPS, GETTING-STARTED, …
├── notepads/         # Context templates (clone-only)
├── shell-aliases/    # Bash helpers (clone-only)
├── scripts/          # validate-skills, check-skill-count, install tests
└── bin/install.mjs   # npm installer

Design principles

A few opinions this project keeps coming back to — and what keeps them honest:

#PrincipleEnforced by
1Check existing firstworkflow-housekeep, plan-stub-checker
2CI-validated examplesworkflow-spec-tdd, skill validation CI
3Modular & composableskill-workflows.mdc, bundled workflows
4Audit before change17 plan-* skills, /plan
5Verify end-to-endfull-stack-ship-discipline.mdc, test-playwright
6Accessible by defaultaudit-accessibility, project-starter rules
7Performance awareaudit-performance, audit-bundle-size

Contributing

Adding your own skill is two steps — write it, then let the checks confirm it's valid:

mkdir -p skills/my-skill && vim skills/my-skill/SKILL.md
npm run test   # validate + count + install smoke

See CONTRIBUTING.md, docs/README.md, docs/DISTRIBUTION.md, llms.txt, docs/CATALOG.md, docs/TRIGGER-CHEATSHEET.md.


FAQ

What is cursor-kenji?
A box of ready-made recipes for your AI editor (Agent Skills format) — plus slash commands, subagents, and MCP templates for Cursor. One command installs them into ~/.cursor/ and ~/.agents/skills/.

How do I install?
npx skills add kensaurus/cursor-kenji (recommended) or npx @kensaurus/cursor-kenji. Restart Cursor after install.

How many skills?
114 agent skills in skills/ plus 12 Cursor-specific skills in skills-cursor/ (126 total). Counts come from the filesystem and stay synced via npm run check:skills. See the family counts table.

How do skills trigger?
You talk normally. Cursor matches your words to each skill's YAML description. To force one: "use `audit-security` on this repo". Full trigger list: docs/CATALOG.md.

What's the difference between audit-* and plan-*?
audit-* looks around and may fix things. plan-* only writes a plan-{name}.md burndown — you approve each phase before any code changes. See docs/PLAN-LOOPS.md.

Where do MCP API keys go?
Copy mcp/mcp.json.template to ~/.cursor/mcp.json and fill YOUR_* placeholders — never commit real keys. See SECURITY.md and mcp/README.md.

Is there machine-readable docs for AI crawlers?
Yes — llms.txt at the repo root links to canonical docs surfaces.


Alternatives

Not quite what you're after? A few good neighbors:

cursor-kenji ships executable skills, MCP configs, commands, and subagents in one installable package — not static rules alone. Full listing status → docs/DISTRIBUTION.md.


Wanna code in the mountains?

Tired of the same desk, same coffee shop, same fluorescent lights?

Tsumagoi Work&Camp is a coworking camp at 1,444 m in Gunma, Japan — real fiber internet, ten camp sites, an open lounge, starlit campfires, and onsen towns (Kusatsu / Manza / Shima) down the road. Bring your laptop. Ship features from a highland ranch. Go for a walk when the build finishes.

Tsumagoi Work&Camp — mountain coworking camp

→ Visit tsumagoi.kensaur.us — peek at the live ranch, sensors, and booking
Built with a stack a lot like what these skills are tuned for. Come say hi.


Also by @kensaurus

Mushi Mushi — shake-to-report bugs, AI triage, optional draft PR. npx mushi-mushi · pairs with mushi-health, debug-sentry-monitor, test-playwright.

AppLinks
Tsumagoi Work&CampMountain coworking camp · tsumagoi.kensaur.us
glot.it — Learn ThaiiOS · Android
yen-yen — Expense TrackeriOS · Android
Help Her Take PhotoiOS · Android
The Wanting Mind — Free BookiOS · Android
How to Talk to GirlsLive demo

MIT License · Apache-2.0 portions noted in NOTICE
@kensaurus · Changelog · Discussions