Catalog
multica-ai/karpathy-guidelines

multica-ai

karpathy-guidelines

Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.

v1.0Latest
New~611Updated Aug 17, 2026

Karpathy Guidelines

Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls.

Tradeoff: These guidelines bias toward caution over speed. For trivial tasks, use judgment.

1. Think Before Coding

Don't assume. Don't hide confusion. Surface tradeoffs.

Before implementing:

  • State your assumptions explicitly. If uncertain, ask.
  • If multiple interpretations exist, present them - don't pick silently.
  • If a simpler approach exists, say so. Push back when warranted.
  • If something is unclear, stop. Name what's confusing. Ask.

2. Simplicity First

Minimum code that solves the problem. Nothing speculative.

  • No features beyond what was asked.
  • No abstractions for single-use code.
  • No "flexibility" or "configurability" that wasn't requested.
  • No error handling for impossible scenarios.
  • If you write 200 lines and it could be 50, rewrite it.

Ask yourself: "Would a senior engineer say this is overcomplicated?" If yes, simplify.

3. Surgical Changes

Touch only what you must. Clean up only your own mess.

When editing existing code:

  • Don't "improve" adjacent code, comments, or formatting.
  • Don't refactor things that aren't broken.
  • Match existing style, even if you'd do it differently.
  • If you notice unrelated dead code, mention it - don't delete it.

When your changes create orphans:

  • Remove imports/variables/functions that YOUR changes made unused.
  • Don't remove pre-existing dead code unless asked.

The test: Every changed line should trace directly to the user's request.

4. Goal-Driven Execution

Define success criteria. Loop until verified.

Transform tasks into verifiable goals:

  • "Add validation" → "Write tests for invalid inputs, then make them pass"
  • "Fix the bug" → "Write a test that reproduces it, then make it pass"
  • "Refactor X" → "Ensure tests pass before and after"

For multi-step tasks, state a brief plan:

1. [Step] → verify: [check]
2. [Step] → verify: [check]
3. [Step] → verify: [check]

Strong success criteria let you loop independently. Weak criteria ("make it work") require constant clarification.

Overall Score

88/100

Grade

A

Excellent

Safety

95

Quality

85

Clarity

89

Completeness

82

Summary

A behavioral guide derived from Andrej Karpathy's observations on common LLM coding mistakes. It provides four core principles—surface assumptions before coding, prefer simplicity over complexity, make surgical edits to existing code, and define verifiable success criteria—to help agents write higher-quality code with fewer pitfalls. This is a reference document that does not execute operations; rather, it instructs the agent on coding discipline and decision-making.

Detected Capabilities

Code analysis and critiqueDecision framework evaluationAssumption validation

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

avoid overcomplicated codesimplify implementationcode review disciplineplan before codingsurgical code editsverify success criteriareduce llm mistakes

Referenced Domains

External domains referenced in skill content, detected by static analysis.

x.com

Use Cases

  • Code review to catch overcomplication or unnecessary features
  • Refactoring guidance to avoid scope creep and unrelated changes
  • Planning multi-step coding tasks with clear verification steps
  • Deciding between implementation approaches when multiple options exist
  • Reducing time spent on revisions by surfacing assumptions early

Quality Notes

  • Clear, concise principle statements with practical rationale for each guideline
  • Concrete examples show how to apply each principle (e.g., 'Add validation' → test-driven approach)
  • Self-aware tradeoff statement acknowledges the guidelines bias toward caution and suggests judgment for trivial tasks
  • Well-structured four-section organization that flows logically from planning to execution
  • Actionable guidance—each principle includes specific do's and don'ts rather than vague advice
  • Grounded in a credible external reference (Andrej Karpathy's observations), lending authority
  • The 'surgical changes' principle is particularly well-articulated with clear boundaries on what to touch and what to avoid
  • Verifiable success criteria pattern is well-explained with concrete examples
Model: claude-haiku-4-5-20251001Analyzed: Aug 17, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Use multica-ai/karpathy-guidelines in your dev environment

Command Palette

Search for a command to run...

multica-ai/karpathy-guidelines | SkillRepo