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:
- You type something normal β "check my security", "make this form nicer", "ship this feature".
- Cursor picks the matching recipe.
- 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 (-gfor~/.cursor/skills). Its--allmeans β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/--geminidelegates 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 parityaudit-resilienceβ timeouts, retries, idempotency, PII (the stuff agents skip)audit-backend-architectureβ which distributed pattern to adopt vs skip as over-engineeringaudit-payment-systemβ double-charge, ledgers, webhooks, P
No comments yet
Be the first to share your take.