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 140 Cursor agent skills, 52 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 @kensaurus/cursor-kenji --all

That merge-installs skills and slash commands (and agents/rules) into every tool it supports, then hash-checks the copies. Restart Cursor. Done.

Skills only (no /commands)? npx skills add kensaurus/cursor-kenji β€” Vercel skills CLI, project-local by default (-g for ~/.cursor/skills). Its --all means β€œall skills to all agents”, not Cursor+Claude+Codex+Gemini.

No Cursor yet? Download it. See manual install.

What should I say? (use cases)

You say… What kicks in What you get
"orient me" / "what's in this repo?" workflow-onboard A short tour of the codebase
"grill me before I build" grilling One question at a time until you're truly aligned
"build this feature" workflow-build-feature Spec β†’ tests β†’ code β†’ smoke β†’ PR
"fix this bug and ship it" workflow-fix-and-ship Debug β†’ fix β†’ verify β†’ PR β†’ deploy
"audit my security" audit-security OWASP-style findings with file:line
"is this production-ready?" audit-resilience + audit-realworld Timeouts, retries, parity checks
"make this page less AI-looking" enhance-web-ui / enhance-web-ux Cleaner layout, real content hierarchy
"desktop looks like a phone" audit-responsive Unstack the layout at 375 / 768 / 1440
"what happens when this list is empty?" audit-ui-states Empty / loading / error / offline matrix
"why do our emails go to spam?" enhance-email-deliverability SPF/DKIM/DMARC + bounce hygiene
"can we recover if the DB dies?" plan-backup-dr RPO/RTO + restore-drill plan (approve first)
"why did the wrong skill trigger?" audit-skill-conflicts Overlapping descriptions / stale handoffs in the pack
"is my chatbot safe?" audit-llm-security Prompt injection, leaks, unscoped tools
"are we tracking the right events?" audit-analytics Funnel holes, taxonomy, consent gating
"check our privacy / store labels" plan-privacy-compliance Collection vs claimed β€” approve before edits
"optimize the App Store listing" plan-aso Keywords + screenshots, plan only
"make the forms accessible" enhance-web-forms Labels, validation, keyboard-friendly
"plan a security hardening pass" plan-security-audit A burndown you approve before edits
"monkey test the app" / "guest vs logged in" test-exploratory Wander twice, then a guest/auth diff table
"complete everything" complete-everything No parked leftovers β€” judge verifies "done"
"ship it and watch it" workflow-ship-and-observe Deploy β†’ verify live β†’ observe / rollback

Highest-impact combo pipelines

You almost never want a single skill. Copy one of these into chat:

You want… Paste this What it chains
Find real breaks, then lock them monkey-test as guest and logged-in, ticket every real bug, then lock a Playwright pass on the worst ones test-exploratory β†’ workflow-feedback-to-closure β†’ test-playwright
Pre-release with a live identity probe wander the app as guest vs logged-in, then run the quality gate test-exploratory β†’ workflow-quality-gate
Build a feature end-to-end build this feature workflow-build-feature
Fix a bug and ship it fix this bug and ship it workflow-fix-and-ship
Close a plan with nothing parked complete everything complete-everything
Ship and watch it ship it and watch it workflow-ship-and-observe

Full menu with every skill name β†’ Every skill below. Combos with trigger phrases β†’ docs/CATALOG.md β€” Skill Composition.

The five toys in the box

Thing Kid explanation How you use it
Skill A recipe for one job Just describe the job in chat
Command A shortcut button Type /commit, /pr, /plan
Subagent A helper who peels off to do one task Say "review this PR"
Rule A house rule the AI always obeys Drop a .mdc into your project
MCP server A phone line to your database / GitHub / browser Copy a template + paste your keys

Everything follows the Agent Skills spec and is checked on every commit (npm test covers all 152 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?")
Stage Kid version Skill families
Orient Walk around the house before rearranging furniture workflow-onboard, /research
Assess Look carefully β€” maybe take notes, don't smash walls yet audit-*, plan-*, /grill-me (the AI interviews you until aligned)
Change Build new things or improve old ones design-*, enhance-*, backend-*, housekeep-design
Prove Kick the tires. Don't say "done" unless it really is test-*, complete-everything, completion-judge
Ship Put it in the world and watch it workflow-ship-and-observe, deploy-*, debug-*
Guardrails Seatbelts that stay on between sessions rules, 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.

Highest-impact prove loop: wander as guest + logged-in β†’ ticket real bugs β†’ lock them (test-exploratory β†’ workflow-feedback-to-closure β†’ test-playwright). Copy-paste phrases live in What should I say?.


What's Inside

The whole kit, at a glance:

Count What it does
Skills 140 Auto-triggering playbooks (audit, enhance, debug, test, build, plan)
Cursor Skills 12 IDE tools (canvas, hooks, rules, PR splitter)
Commands 52 Slash shortcuts (/commit, /pr, /burndown-full, …)
Subagents 6 Background helpers (code-reviewer, debugger, db-migrator…)
Completion hook 1 Opt-in stop gate: continues only unfinished durable closure state
MCP Servers 16 Supabase Β· GitHub Β· Sentry Β· Playwright Β· AWS Β· Slack
Project Rules 6 Drop-in .mdc for .cursor/rules/ (plus 3 global, 5 RN bundle optional)
Notepads 2 Context templates (architecture, design tokens)
Shell Aliases 8 newskill, 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. 152 skills listed below.

Skill families at a glance

Family Count In one sentence
πŸ” Audit β€” inspect; some then fix 29 Check the codebase β€” security, UX, analytics, IAP, the skill pack…
πŸ“‹ Plan β€” audit first, change only after you approve 20 Write a fix plan you approve before any code changes
🎨 Enhance β€” improve what already exists 15 Polish UI, forms, motion, SEO, PWA, email deliverability
✨ Design β€” build something new 10 Create new UI, APIs, emails, themes from scratch
🧱 Backend β€” server & data patterns 5 Auth, caching, queues, realtime, observability
πŸ“± Mobile β€” React Native / Capacitor 5 RN screens, emulators, Capacitor, App Store prep
πŸ“Š Data β€” charts & pipelines 2 Charts, dashboards, ETL / cron jobs
πŸ“š Docs β€” write it down clearly 3 READMEs, PRDs, RFCs with a reader-first voice
🧹 Housekeeping β€” clean up drift 3 Merge a drifted design system into one source of truth
πŸ”— Workflows β€” multi-step recipes 19 End-to-end recipes (build, fix, ship, green the repo)
βœ… Test & QA β€” prove it works 8 Unit, Playwright, visual regression, load, red-team
πŸš€ Deploy β€” ship & verify 2 npm release + post-deploy smoke tests
πŸ› Debug β€” find & fix what's broken 3 Errors, Sentry, frontend↔backend mismatches
🦟 Mushi Mushi β€” bug triage helpers 2 Integrate the Mushi Mushi bug-report pipeline
πŸ›‘οΈ Protocols β€” session guardrails 1 Keep browser automation from freezing
✍️ Authoring β€” build skills & MCP 2 Author new skills or MCP servers
🀝 Third-party (upstream-maintained) 3 Vendored upstream skills (Emil, UI/UX Pro Max, Vercel WIG)
🧩 Core & cross-cutting 8 Close everything, burndown, post-launch loops
πŸ–±οΈ Cursor IDE skills 12 Canvas, hooks, rules, PR splitter, CLI helpers
Total 152

Full list (every skill)

πŸ” Audit β€” inspect; some then fix (29)

Skill What it does
audit-accessibility Automated WCAG 2.2 accessibility audit using playwright-cli to crawl every page, inject axe-core via eval, test keyboard navigation, check…
audit-analytics Read-only audit of product-analytics instrumentation: event taxonomy, funnel completeness, consent-gated firing, dead/duplicate/phantom…
audit-auth-flows Read-only audit of app-layer auth β€” routeΓ—gate matrix, session lifecycle, OAuth, and provider traps (getSession vs getUser,…
audit-backend-architecture Read-only audit and decision advisor for backend architecture, topology-gated by stack
audit-bundle-size Analyse and shrink JavaScript bundle size for any web app
audit-cicd Audit CI/CD pipelines (GitHub Actions) for cost, speed, and safety
audit-code-quality Detect and fix repo-wide anti-patterns and consistency drift (naming, organisation, repeated smells)
audit-code-review Review this PR or diff for quality, security, and maintainability
audit-codemod-safety Read-only audit of a codemod or bulk mechanical transform for behavior-preservation β€” compiles/lints is not same-behavior
audit-db-schema Audit database schema for consistency, validation, and industry standards
audit-env-parity Read-only audit of config/env parity across dev, staging, and prod β€” missing or misnamed vars, drifted flags, hardcoded values, secrets…
audit-fe-api Audit frontend API calls against backend implementation for contract alignment and network shape
audit-gate-logic Read-only audit of CI gate logic β€” silent bypass, ratchet gaming, conflicting conditions, required checks that are not, and accreted…
audit-i18n Audit and fix internationalisation for any web or mobile app
audit-infra-cost Read-only audit of hosting, database, storage, egress, and serverless spend (Supabase, Vercel, S3/R2, edge)
audit-langfuse-llm Run a PDCA quality audit on LLM/AI features: traces, prompts, costs, evals, grounding, hallucination
audit-llm-security Read-only OWASP LLM Top 10 audit of app-facing AI: prompt injection, data leakage, unsafe output/agency, RAG risks, misinformation, and…
audit-monetization-iap Read-only audit of mobile IAP and subscriptions β€” StoreKit 2, Play Billing, or RevenueCat β€” for server receipt validation, restore,…
audit-payment-system Read-only audit for payment/money-movement systems, scope-gated so a Stripe-Checkout site and an in-house ledger each see only relevant…
audit-performance Audit and optimize application runtime performance (Core Web Vitals, slow code, load time)
audit-realworld Read-only full-stack conformance audit against RealWorld ("Conduit"): formal API spec, shared E2E suite, and closest-stack reference
audit-resilience Read-only production-resilience audit: timeouts, bounded retries, circuit breakers, idempotency, rate limits, graceful degradation, PII
audit-responsive Audit-and-fix linearized mobile layouts at every breakpoint β€” desktop is not a wide phone
audit-security Static OWASP review of app code (injection, headers, deps)
audit-skill-conflicts Read-only audit of an agent-skill pack for contradictory directives, overlapping triggers, stale cross-refs, and context bloat
audit-ui-states Read-only audit of unhappy-path UI states vibe-coding skips β€” empty, loading, error, offline, zero-results, permission, overflow β€” then…
audit-uiux-design-system Audit visual-system coherence: tokens, component variants, color/type/ spacing, dark mode
audit-ux Per-page UX audit using NN/g heuristics, Intuit microcopy, and Google HEART
audit-ux-journeys Cross-page UX audit for user stories, task completion, and information architecture β€” the layer audit-ux (per-page heuristics) skips

πŸ“‹ Plan β€” audit first, change only after you approve (20)

Skill What it does
plan-aeo-readiness Audit a site for answer-engine / GEO citation readiness (ChatGPT, Perplexity, AI Overviews), then a phased plan
plan-antislop Plan-only authenticity / AI-slop audit across prose, UI, code, and IA
plan-aso Audit App Store and Google Play listings for discoverability and conversion β€” keywords, localized metadata, screenshots, ratings prompts —…
plan-backup-dr Audit whether a project can actually recover from data loss β€” not just whether backups exist β€” then emit a phased DR plan
plan-capacitor-hardening Plan-only Capacitor/Ionic native-layer security audit: WebView, token storage, deep links/OAuth, cleartext traffic, exported activities
plan-data-integrity Audit a project for destructive-operation and migration safety gaps, then produce a phased safeguard plan
plan-dependency-provenance Audit dependencies for hallucinated or slopsquatted packages, supply-chain risk, and licensing gaps, then a remediation plan
plan-docs-sync Audit documentation against actual code behavior and plan corrections β€” no rewrites in this pass
plan-error-handling Audit silent failures and observability gaps (Sentry/Langfuse), then a phased plan β€” no implementation
plan-input-validation Plan-only trust-boundary audit for missing validation, injection, XSS, and forged requests across forms/APIs/webhooks
plan-llm-cost-guardrails Audit an LLM-powered app for runaway-cost and quota-abuse exposure, then produce a phased guardrail plan
plan-mobile-readiness Plan-only App Store/Google Play submission audit for Capacitor/React Native: manifests, permissions, privacy forms, signing/config, listing…
plan-perf-audit Plan-only performance audit across web/mobile/backend/data; measures first and emits a burndown, no fixes
plan-privacy-compliance Plan-only audit mapping real personal-data flows to the privacy policy, GDPR, Japan APPI, and store labels
plan-rls-audit Audit a Supabase/Postgres project for Row-Level Security and access-control gaps, then produce a phased remediation plan
plan-secrets-audit Audit the working tree and git history for exposed credentials and mis-scoped keys, then a rotate-vs-relocate plan
plan-security-audit OWASP Top 10 + Supabase-first hardening burndown
plan-stub-checker Exhaustive audit for stubs, dead buttons, fake components, unwired handlers, and dead links β€” then a wiring plan, no implementation
plan-test-coverage User-story-driven test coverage audit and plan β€” no test writing in this pass
plan-uiux-unification Non-destructive UI/UX and design-system audit that emits a unification burndown β€” no code until each phase is approved

🎨 Enhance β€” improve what already exists (15)

Skill What it does
enhance-agent-guardrails Install guardrails-as-code so AI sessions cannot reintroduce leaked secrets, injection, or untested code
enhance-arch-boundaries Install mechanically-enforced architecture boundaries (dependency-cruiser / eslint-boundaries) so layer direction, feature isolation, and…
enhance-capacitor-ui Cross-surface UIUX separation skill for hybrid web apps that ship as PWA + iOS + Android via Capacitor (or Tauri / Expo Web / Ionic /…
enhance-email-deliverability Audit and fix transactional/marketing deliverability β€” SPF, DKIM, DMARC, reputation, bounce/complaint handling, list hygiene, unsubscribe…
enhance-motion Audit an existing app's design system and motion, then apply a coherent, performant, reduced-motion-safe pass
enhance-pwa Add/upgrade PWA capabilities: manifest, service worker, offline mode, install prompt, push notifications, background sync
enhance-readme Enhance an existing README with a theme-aware hero, feature tour, screenshots/GIF, accurate badges, and synced content
enhance-skill-prompts Upgrade an existing SKILL.md prompt (not its behavior) to 2026 practice: degrees of freedom, structured CoT, one worked example,…
enhance-web-forms Build or upgrade web forms to production quality: accessible structure, schema-driven validation, client↔server parity
enhance-web-landing Build landing pages, portfolios, and marketing sites that don't look AI-generated
enhance-web-redesign Upgrade an existing site/app to premium quality
enhance-web-seo Audit and fix SEO for any web app
enhance-web-ui Polish an existing page's hierarchy, spacing, typography, composition, and visual personality using repo conventions and references
enhance-web-ux NN/g-grounded enhancement of an existing page's flows β€” not a repo-wide slop audit
enhance-web-web3d Add purposeful 3D/WebGL and scroll choreography to an existing site with Three.js/R3F, GSAP, or Motion

✨ Design β€” build something new (10)

Skill What it does
design-api Design RESTful and GraphQL APIs following current best practices for naming, versioning, error shapes, and auth patterns
design-canvas Create museum-quality visual art in .png and .pdf formats using design philosophy
design-email Design and implement transactional and marketing email templates
design-frontend Create a new production-grade UI from scratch β€” not a polish pass
design-generative-art Create original algorithmic visuals with p5.js, Canvas, or SVG using seeded randomness and interactive controls
design-mobile-first Design mobile-first UIs: touch targets, safe areas, gestures, then enhance up
design-motion Design and implement new isolated motion β€” micro-interactions, page transitions, scroll, hover β€” with Framer Motion, CSS, or GSAP
design-prd Generate Product Requirements Documents through structured conversation for any project
design-system Build a new design system (tokens, variants, theming)
design-theme Apply cohesive visual themes to artifacts (slides, docs, landing pages)

🧱 Backend β€” server & data patterns (5)

Skill What it does
backend-db-performance Optimize slow queries, indexes, and N+1s
backend-error-handling Implement error-handling patterns (boundaries, toasts, API error shape)
backend-observability Implement correlated errors, traces, and structured logs with PII redaction
backend-patterns Apply backend patterns β€” queues, caching, rate limits, serverless/edge
backend-realtime Implement real-time features using WebSockets, Supabase Realtime, Server-Sent Events, and live data

πŸ“± Mobile β€” React Native / Capacitor (5)

Skill What it does
mobile-capacitor-platform Handle Capacitor platform depth beyond UI: plugins, OTA, deep links, push, offline, native CI/CD, App Store / Play Store submission, Apple…
mobile-emulator-start Boot Android emulator + Metro (Expo / bare RN) in order: inspect IDE terminals, kill stale ports, pick an AVD
mobile-emulator-test QA a native Android build end-to-end on the emulator
mobile-rn-performance Fix React Native / Expo performance, build, and upgrade issues
mobile-rn-screen Polish an existing React Native screen to feel intentional, native, and human-crafted

πŸ“Š Data β€” charts & pipelines (2)

Skill What it does
data-pipeline Wire ETL, ingestion, cron, edge-function, and queue jobs correctly
data-visualization Build interactive, accessible charts, graphs, and data dashboards using Recharts, D3, or Victory

πŸ“š Docs β€” write it down clearly (3)

Skill What it does
docs-adr Create and maintain lightweight Architecture Decision Records as agent-readable decision memory β€” what was decided, why, and which…
docs-coauthor Co-author structured documents (specs, PRDs, RFCs) through a 3-stage workflow: context gathering, drafting, and reader testing
docs-writer Write developer docs: README content, API references, code comments, changelog entries

🧹 Housekeeping β€” clean up drift (3)

Skill What it does
housekeep-backlog Apply-now inventory of parked work β€” unfinished plans, deferred phases, TODO/FIXME, skipped tests, open findings β€” into a living BACKLOG.md…
housekeep-design Apply-now consolidation of a drifted design system into one token/component SSOT
housekeep-gates Apply-now consolidation of accreted CI gates, ratchets, and hooks into one aggregator required check

πŸ”— Workflows β€” multi-step recipes (19)

Skill What it does
workflow-build-feature Build a feature end to end: spec-tdd β†’ implement β†’ test-unit β†’ playwright β†’ PR
workflow-coding-discipline Apply behavioral guardrails when writing, editing, refactoring, or debugging code
workflow-environment-ready Prove runtimes, installs, tools, services, env names, and repository verification commands work before a long/autonomous run
workflow-feature-flag Plan and execute a disciplined feature-flag rollout for any app
workflow-feedback-to-closure Turn raw feedback β€” bug reports, review comments, Sentry, QA, audit output β€” into deduplicated durable tickets and drive each to verified…
workflow-fix-and-ship Complete one bug-fix lifecycle: triage β†’ reproduce β†’ debug-error β†’ regression fix β†’ test-playwright β†’ workflow-pr; optional deploy verify
workflow-git-commit Create one conventional commit from an already-scoped change: stage named files/hunks, write the message, commit, never push
workflow-green-repo Drive an entire repository to a fully green baseline β€” typecheck, lint, tests, and build all passing from a clean checkout β€” when the user…
workflow-housekeep Apply repository maintenance: sync README, remove confirmed dead artifacts, and safely update dependencies
workflow-launch-ready Full launch preparation sweep for a new app or major release
workflow-merge-conflicts Resolve an in-progress git merge or rebase conflict by tracing each side back to its original intent
workflow-onboard First-contact orientation for an unfamiliar codebase
workflow-parallel-agents Run multiple agents in parallel via git worktrees, cloud agents, or multi-model comparison
workflow-pr Manage an existing PR lifecycle β€” review, bot feedback, conflicts, merge
workflow-quality-gate Pre-release quality gate: test-red-team, audit-security, audit-bundle-size, audit-performance, test-unit
workflow-refactor Apply a scoped behavior-preserving refactor: map dependencies, change structure, run affected tests
workflow-release-prep Apply-now: take the local working tree to a merge-ready PR against main β€” review, self-critique, split if needed, commit, push, open PR,…
workflow-ship-and-observe Take merged, repository-green code all the way to a verified, monitored production release for any app stack
workflow-spec-tdd Stop vibe-coding with a spec β†’ plan β†’ TDD loop before writing a line

βœ… Test & QA β€” prove it works (8)

Skill What it does
test-exploratory Headed exploratory QA of a live app as guest then logged-in, followed by a diff; uses junk input and navigation abuse
test-load Design and run a k6/Artillery load profile that measures throughput, latency percentiles, error rate, and the breaking point under…
test-mutation Set up and run mutation testing (StrykerJS / mutmut) to measure whether tests assert behavior, not just execute lines
test-playwright Close the PDCA loop on this session's diff
test-qa Generic web-app CRUD/story QA fallback when no project-specific skill applies
test-red-team Adversarial red-team of a running web, React Native, or Capacitor hybrid app
test-unit Write unit/integration tests for a named module or change
test-visual-regression Set up Playwright screenshot baselines and CI diffing so UI changes fail pixel-by-pixel instead of by eye

πŸš€ Deploy β€” ship & verify (2)

Skill What it does
deploy-npm Release an npm package: version, CHANGELOG, publish, verify
deploy-verify Post-deploy smoke test across browser, Sentry, Supabase, Langfuse, and the public web

πŸ› Debug β€” find & fix what's broken (3)

Skill What it does
debug-error Diagnose one error/bug with hypotheses and runtime evidence before fixing
debug-fe-be-integration Diagnose and fix frontend↔backend contract failures by tracing client requests, server logs, validation, auth, and responses on both sides
debug-sentry-monitor Operate Sentry: triage/fix unresolved issues, reduce noise, audit instrumentation, and monitor after deploy

🦟 Mushi Mushi β€” bug triage helpers (2)

Skill What it does
mushi-health Pass/fail health check across every Mushi Mushi pipeline component β€” CLI credentials, API reachability, edge functions, BYOK key pool, QA…
mushi-integration Full end-to-end Mushi Mushi integration smoke test: bug capture β†’ AI triage β†’ story mapping β†’ TDD test generation β†’ approval β†’ execution →…

πŸ›‘οΈ Protocols β€” session guardrails (1)

Skill What it does
protocol-browser-anti-stall Browser-session guardrail for Playwright CLI: use headed, named, isolated sessions; prevent parallel collisions and recover stalls without…

✍️ Authoring β€” build skills & MCP (2)

Skill What it does
meta-mcp-builder Scaffold and implement Model Context Protocol (MCP) servers that expose external services, APIs, and data sources as typed tools and…
meta-skill-creator Create or update a pack SKILL.md (frontmatter, house limits, T1–T6)

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

Skill What it does
thirdparty-emil-design-eng Third-party skill β€” Emil Kowalski's design-engineering notes (animation craft, Sonner-style components)
thirdparty-ui-ux-pro-max Third-party skill β€” searchable style catalog, palettes, typography, and UX guidelines via Python scripts
thirdparty-web-interface-guidelines Third-party skill β€” Vercel Web Interface Guidelines compliance (focus, forms, animation, copy)

🧩 Core & cross-cutting (8)

Skill What it does
burndown-full Drive a planned mechanical change to 100% repo coverage when a prior run stopped early
complete-everything Explicit closure mode for one approved plan: implement unfinished items plus connected deferrals, verify every acceptance criterion,…
domain-modeling Build and sharpen a project's domain model β€” a CONTEXT.md glossary and ubiquitous language
grilling Grill the user relentlessly about a plan, decision, or idea β€” one question at a time β€” until shared understanding is reached
handoff Compact the current conversation into a handoff document a fresh agent can pick up
iterate-agent-harness Turn an agent failureβ€”premature stop, false completion, gamed check, missed file, broken handoffβ€”into a durable rule/skill/hook/CI guard…
iterate-post-launch Close the feedback loop for an already-live app: inspect production signals, prioritize top issues, fix, verify live, repeat
research Research current best practices with Context7, Firecrawl, and official docs before a non-trivial change

πŸ–±οΈ Cursor IDE skills (12)

Skill What it does
babysit Keep an already-open PR merge-ready: triage comments, resolve clear conflicts, fix CI
canvas Create a live React canvas beside chat for standalone analytical artifacts that benefit from visual layout: quantitative/security/…
create-hook Create Cursor hooks
create-rule Create Cursor rules for persistent AI guidance
create-skill Guide users through creating effective Agent Skills for Cursor
create-subagent Create custom subagents for specialized AI tasks
migrate-to-skills Convert 'Applied intelligently' Cursor rules (.cursor/rules/.mdc) and slash commands (.cursor/commands/.md) to Agent Skills format…
shell Run the rest of a /shell request as a literal shell command
split-to-prs Split current work into small reviewable PRs
statusline Configure a custom status line in the CLI
update-cli-config View and modify Cursor CLI configuration in ~/.cursor/cli-config.json
update-cursor-settings Modify Cursor/VSCode user settings in settings.json

Quick Start

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

Method Command What it installs
npm installer (full pack) npx @kensaurus/cursor-kenji --all Skills + commands + agents + rules. --all = Cursor + Claude + Codex + Gemini
skills.sh (skills only) npx skills add kensaurus/cursor-kenji SKILL.md folders only. Default is the current project; add -g for ~/.cursor/skills. Does not write ~/.cursor/commands
Clone git clone … && ./install.sh Same as the npm installer (--cursor --claude with no args)

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 --verify   # hash-check dests against this package (no writes)
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 Β· node bin/install.mjs --all (all tools) Β· npm test validates skills + count + install smoke test.

From any folder: npx @kensaurus/cursor-kenji --all. From a clone, node bin/install.mjs --all also works (Windows ships cursor-kenji.cmd so npx from the repo folder works too).

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 ≀ 320 chars (house budget; spec max 1024), 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 CLI Gemini 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
curl -sSL https://raw.githubusercontent.com/kensaurus/cursor-kenji/main/install.sh | bash

Keep fresh: npx @kensaurus/cursor-kenji --all && npx @kensaurus/cursor-kenji --verify --all 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

Stage What you do Skill families
Orient Get to know the repo before you touch it workflow-onboard, /research
Assess Measure, don't guess. audit-* may fix inline; plan-* only plans until you approve audit-*, plan-*
Change Build new (design-*) or improve existing (enhance-*); merge design drift with housekeep-design design-*, enhance-*, backend-*, mobile-*
Prove Tests + the no-false-done trio test-*, verification-before-completion β†’ completion-judge β†’ complete-everything
Ship & operate Release, watch, feed findings back into Assess deploy-*, debug-*, workflow-ship-and-observe
Guardrails Seatbelts between sessions rules, 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, P