← Plugin catalog
Developer Tools

Andrej Karpathy Skills

RONALD FERRARI SOARES v1.0.0

Publisher description

From the marketplace listing

Applies concise coding principles inspired by Andrej Karpathy public guidance to help agents make smaller, safer, easier-to-review code changes.

Language: English · Automatically detected from descriptions.

Publisher keywords

Search terms declared by the publisher.

Matches for “coding”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher subtitle

Safer coding guidelines

Publisher capabilities · listing

Coding guidance Complexity review

Publisher keywords · listing

coding guidelines simplicity review best-practices

Publisher description

Behavioral coding guidelines that emphasize explicit assumptions, simplicity, surgical changes, and verifiable outcomes.

Publisher full description

Applies concise coding principles inspired by Andrej Karpathy public guidance to help agents make smaller, safer, easier-to-review code changes.

Files & skills

File archives

Plugin package9 files · 8.14 KBBrowse files →
Skill instructions
karpathy-guidelines2.41 KB

View saved version →

---
name: karpathy-guidelines
description: Use when writing, reviewing, or refactoring code and the task benefits from simple, surgical changes, explicit
  assumptions, and avoiding common LLM coding mistakes.
license: MIT
---

# Karpathy Guidelines

Behavioral guidelines to reduce common LLM coding mistakes, derived from [Andrej Karpathy's observations](https://x.com/karpathy/status/2015883857489522876) 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.

Referenced files: 1

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
forrestchang
Keywords
See publisher keywords

Declared capabilities

  • Coding guidance
  • Complexity review

Package observed Oct 4, 2026.

Technical details
First seen
Sep 30, 2026 · 22:02 UTC
Last seen
Oct 5, 2026 · 06:00 UTC
Collection status
Collected

plugins_6ab00df042548191acc5580e83767711

Download plugin data (JSON)

Before you connect Andrej Karpathy Skills

How do I connect it?

Open the publisher's marketplace listing to check current availability and follow its connection instructions. This directory does not install plugins. Check the requested access and any account requirements before connecting.

Check marketplace availability ↗

Does it require paid access?

We have not established the pricing or subscription requirements for this plugin. An absent price does not mean free access.

Compare researched pricing and access models →

How can I evaluate it?

Check the declared skills and available files, then try a small task whose result you can verify. Our archived descriptions and instructions establish publisher claims, not tested runtime quality. Review sources and coverage limits.