From sensei
Review a coding or implementation plan against the existing architecture before code is written. Use when a developer shares a plan, asks "does this plan make sense?", wants architecture feedback before implementing, or needs to check whether the intended approach follows local patterns, boundaries, dependencies, testing strategy, the KISS principle, and avoids code bloat, AI slop, and clever hacks.
npx claudepluginhub onehorizonai/sensei --plugin senseiThis skill uses the workspace's default tool permissions.
Review the intended implementation before the developer starts coding.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
Review the intended implementation before the developer starts coding.
The goal is not to write the plan for them. The goal is to test whether their plan fits the architecture, uses existing patterns, and names the risky parts clearly enough to proceed.
Keep the bar high on simplicity. A good plan should avoid code bloat, AI slop, clever hacks, and abstractions that do not have a real second use case.
Ask the developer for the plan if it is not already present.
If the plan is vague, ask for:
Before judging architecture fit, decide whether a specialist check is warranted.
Consult only when:
Use one strongest match, or at most two if they cover clearly different risks. Do not consult a specialist just because the skill exists.
Useful matches:
$golang-pro, $go-concurrency-patterns, $golang-patterns$vercel-react-best-practices, $vercel-composition-patterns$python-anti-patterns, $python-pro, $python-design-patterns$supabase-postgres-best-practices$langgraph-code-review, $langgraph-architectureDo not consult a specialist for tiny changes, generic style issues, vague plans that need clarification first, or decisions you can already review confidently from local evidence. Use the specialist as a checklist, not a delegate. Fold a specialist finding into the review only when it is grounded in the actual plan, file path, dependency, or local architectural precedent.
Do not review architecture from memory. Read the closest existing files before judging the plan.
Check in this order:
Use this format:
Plan summary:
[Restate the plan in two or three sentences. If you cannot restate it clearly, the plan is not ready.]
Architecture fit:
[Aligned / Partially aligned / Diverges]
Plain-English read:
[What this plan means for a non-technical stakeholder: safe to try, risky, too broad, or unclear]
Closest existing pattern:
[File path and module name, or "none found"]
Evidence read:
[Files, modules, or docs inspected before judging architecture fit]
Optional specialist checks used:
[Skill names that materially changed the review. Omit this line unless a specialist changed the feedback or the user asked for an audit trail.]
Security/privacy check:
[No obvious security-sensitive surface named / Surface named and controlled / Missing decision or risk]
Risks:
1. [Concrete risk]
2. [Concrete risk]
Missing decisions:
[What the developer still needs to decide before coding]
Suggested adjustment:
[One or two directions, not a full rewritten plan]
Smallest plan that could work:
[The minimum version that fits the architecture and still proves the behavior]
Question for you:
[One question the developer must answer before implementing]
/sensei-tradeoff instead of deciding for the developer.