[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EVRHM9QGDNV7H9MPM6HTQP":3,"skill-same:01M6EVRHM9QGDNV7H9MPM6HTQP":124},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":6,"ownerDescription":60,"updatedAt":61,"install":62,"resources":75},"01M6EVRHM9QGDNV7H9MPM6HTQP","karpathy-coder",null,"Use when writing, reviewing, or committing code to enforce Karpathy's 4 coding principles — surface assumptions before coding, keep it simple, make surgical changes, define verifiable goals. Triggers on \"review my diff\", \"check complexity\", \"am I overcomplicating this\", \"karpathy check\", \"before I commit\", or any code quality concern where the LLM might be overcoding.","luokai0\u002Fai-agent-skills-by-luo-kai","luokai0","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F266954973?v=4","01M6E16VNT42JB8B3X3254QWJ7","luo kai","01M6E16VTFVP6S5XJF1V1MPV90",14,"MIT","https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"coder","karpathy coder","karpathy","discipline","make","patterns","complexity","opencode","review my diff","anti-patterns","surgical-changes","simplicity","writing","coding","code-quality","code","code quality","commit","cli","review","2026-11-10 10:12:30",false,"---\nname: karpathy-coder\ndescription: Use when writing, reviewing, or committing code to enforce Karpathy's 4 coding principles — surface assumptions before coding, keep it simple, make surgical changes, define verifiable goals. Triggers on \"review my diff\", \"check complexity\", \"am I overcomplicating this\", \"karpathy check\", \"before I commit\", or any code quality concern where the LLM might be overcoding.\ncontext: fork\nversion: 2.3.0\nauthor: claude-code-skills\nlicense: MIT\ntags: [code-quality, discipline, karpathy, simplicity, surgical-changes, anti-patterns, review]\ncompatible_tools: [claude-code, codex-cli, cursor, antigravity, opencode, gemini-cli]\n---\n\n# Karpathy Coder — Active Coding Discipline\n\nDerived from [Andrej Karpathy's observations](https:\u002F\u002Fx.com\u002Fkarpathy\u002Fstatus\u002F2015883857489522876) on LLM coding pitfalls. This is **not just guidelines** — it ships Python tools that detect violations, a review agent, a slash command, and a pre-commit hook.\n\n> \"The models make wrong assumptions on your behalf and just run along with them without checking. They don't manage their confusion, don't seek clarifications, don't surface inconsistencies, don't present tradeoffs, don't push back when they should.\"\n>\n> \"They really like to overcomplicate code and APIs, bloat abstractions, don't clean up dead code... implement a bloated construction over 1000 lines when 100 would do.\"\n>\n> \"LLMs are exceptionally good at looping until they meet specific goals... Don't tell it what to do, give it success criteria and watch it go.\"\n>\n> — Andrej Karpathy\n\n## The four principles\n\n### 1. Think Before Coding\n\n**Don't assume. Don't hide confusion. Surface tradeoffs.**\n\n- State assumptions explicitly. If uncertain, ask.\n- If multiple interpretations exist, present them — don't pick silently.\n- If a simpler approach exists, say so. Push back when warranted.\n- If something is unclear, stop. Name what's confusing. Ask.\n\n### 2. Simplicity First\n\n**Minimum code that solves the problem. Nothing speculative.**\n\n- No features beyond what was asked.\n- No abstractions for single-use code.\n- No \"flexibility\" or \"configurability\" that wasn't requested.\n- No error handling for impossible scenarios.\n- If you write 200 lines and it could be 50, rewrite it.\n\n**The test:** Would a senior engineer say this is overcomplicated? If yes, simplify.\n\n### 3. Surgical Changes\n\n**Touch only what you must. Clean up only your own mess.**\n\n- Don't \"improve\" adjacent code, comments, or formatting.\n- Don't refactor things that aren't broken.\n- Match existing style, even if you'd do it differently.\n- If you notice unrelated dead code, mention it — don't delete it.\n- Remove imports\u002Fvariables\u002Ffunctions that YOUR changes made unused.\n- Don't remove pre-existing dead code unless asked.\n\n**The test:** Every changed line should trace directly to the user's request.\n\n### 4. Goal-Driven Execution\n\n**Define success criteria. Loop until verified.**\n\n| Instead of... | Transform to... |\n|---|---|\n| \"Add validation\" | \"Write tests for invalid inputs, then make them pass\" |\n| \"Fix the bug\" | \"Write a test that reproduces it, then make it pass\" |\n| \"Refactor X\" | \"Ensure tests pass before and after\" |\n\nFor multi-step tasks, state a brief plan:\n\n```\n1. [Step] → verify: [check]\n2. [Step] → verify: [check]\n3. [Step] → verify: [check]\n```\n\n## Slash command\n\n`\u002Fkarpathy-check` — Run the full 4-principle review on your staged changes.\n\n## Python tools (`scripts\u002F`)\n\nAll tools are stdlib-only. Run with `--help`.\n\n| Script | What it detects |\n|---|---|\n| `complexity_checker.py` | Over-engineering: too many classes, deep nesting, high cyclomatic complexity, unused params, premature abstractions |\n| `diff_surgeon.py` | Diff noise: lines that don't trace to the stated goal — comment changes, style drift, drive-by refactors |\n| `assumption_linter.py` | Hidden assumptions in a plan: unasked features, missing clarifications, silent interpretation choices |\n| `goal_verifier.py` | Weak success criteria: vague plans without verifiable checks, missing test assertions |\n\n## Sub-agent\n\n`karpathy-reviewer` — Runs all 4 principles against a diff. Dispatched by `\u002Fkarpathy-check` or manually before committing.\n\n## Pre-commit hook\n\n`hooks\u002Fkarpathy-gate.sh` — runs `complexity_checker.py` and `diff_surgeon.py` on staged files. Warns (non-blocking) when violations are found. Wire it via `.claude\u002Fsettings.json` or Husky.\n\n## References\n\n- `references\u002Fkarpathy-principles.md` — the source quotes, deeper context, when to relax each principle\n- `references\u002Fanti-patterns.md` — 10+ before\u002Fafter examples across Python, TypeScript, and shell\n- `references\u002Fenforcement-patterns.md` — how to wire hooks, CI integration, team adoption\n\n## When to relax\n\nThese principles bias toward **caution over speed**. For trivial tasks (typo fixes, obvious one-liners), use judgment. The principles matter most on:\n\n- Non-trivial implementations (>20 lines changed)\n- Code you don't fully understand\n- Multi-step tasks with unclear requirements\n- Anything that will be reviewed by humans\n\n## Cross-tool compatibility\n\nInstalls via plugin for Claude Code. For other tools, copy the principles into your schema file:\n\n| Tool | Schema file |\n|---|---|\n| Claude Code | `CLAUDE.md` (auto-loaded by plugin) |\n| Codex CLI | `AGENTS.md` |\n| Cursor | `AGENTS.md` or `.cursorrules` |\n| Antigravity \u002F OpenCode \u002F Gemini CLI | `AGENTS.md` |\n\n## Related skills (chains via `context: fork`)\n\n- **`self-eval`** — honest quality scoring after completing work\n- **`code-reviewer`** — broader code review; karpathy-coder focuses on the 4 LLM-specific pitfalls\n- **`llm-wiki`** — compound knowledge; karpathy-coder ensures you don't overcomplicate while building it\n","# Karpathy Coder — Active Coding Discipline\n\nDerived from [Andrej Karpathy's observations](https:\u002F\u002Fx.com\u002Fkarpathy\u002Fstatus\u002F2015883857489522876) on LLM coding pitfalls. This is **not just guidelines** — it ships Python tools that detect violations, a review agent, a slash command, and a pre-commit hook.\n\n> \"The models make wrong assumptions on your behalf and just run along with them without checking. They don't manage their confusion, don't seek clarifications, don't surface inconsistencies, don't present tradeoffs, don't push back when they should.\"\n>\n> \"They really like to overcomplicate code and APIs, bloat abstractions, don't clean up dead code... implement a bloated construction over 1000 lines when 100 would do.\"\n>\n> \"LLMs are exceptionally good at looping until they meet specific goals... Don't tell it what to do, give it success criteria and watch it go.\"\n>\n> — Andrej Karpathy\n\n## The four principles\n\n### 1. Think Before Coding\n\n**Don't assume. Don't hide confusion. Surface tradeoffs.**\n\n- State assumptions explicitly. If uncertain, ask.\n- If multiple interpretations exist, present them — don't pick silently.\n- If a simpler approach exists, say so. Push back when warranted.\n- If something is unclear, stop. Name what's confusing. Ask.\n\n### 2. Simplicity First\n\n**Minimum code that solves the problem. Nothing speculative.**\n\n- No features beyond what was asked.\n- No abstractions for single-use code.\n- No \"flexibility\" or \"configurability\" that wasn't requested.\n- No error handling for impossible scenarios.\n- If you write 200 lines and it could be 50, rewrite it.\n\n**The test:** Would a senior engineer say this is overcomplicated? If yes, simplify.\n\n### 3. Surgical Changes\n\n**Touch only what you must. Clean up only your own mess.**\n\n- Don't \"improve\" adjacent code, comments, or formatting.\n- Don't refactor things that aren't broken.\n- Match existing style, even if you'd do it differently.\n- If you notice unrelated dead code, mention it — don't delete it.\n- Remove imports\u002Fvariables\u002Ffunctions that YOUR changes made unused.\n- Don't remove pre-existing dead code unless asked.\n\n**The test:** Every changed line should trace directly to the user's request.\n\n### 4. Goal-Driven Execution\n\n**Define success criteria. Loop until verified.**\n\n| Instead of... | Transform to... |\n|---|---|\n| \"Add validation\" | \"Write tests for invalid inputs, then make them pass\" |\n| \"Fix the bug\" | \"Write a test that reproduces it, then make it pass\" |\n| \"Refactor X\" | \"Ensure tests pass before and after\" |\n\nFor multi-step tasks, state a brief plan:\n\n```\n1. [Step] → verify: [check]\n2. [Step] → verify: [check]\n3. [Step] → verify: [check]\n```\n\n## Slash command\n\n`\u002Fkarpathy-check` — Run the full 4-principle review on your staged changes.\n\n## Python tools (`scripts\u002F`)\n\nAll tools are stdlib-only. Run with `--help`.\n\n| Script | What it detects |\n|---|---|\n| `complexity_checker.py` | Over-engineering: too many classes, deep nesting, high cyclomatic complexity, unused params, premature abstractions |\n| `diff_surgeon.py` | Diff noise: lines that don't trace to the stated goal — comment changes, style drift, drive-by refactors |\n| `assumption_linter.py` | Hidden assumptions in a plan: unasked features, missing clarifications, silent interpretation choices |\n| `goal_verifier.py` | Weak success criteria: vague plans without verifiable checks, missing test assertions |\n\n## Sub-agent\n\n`karpathy-reviewer` — Runs all 4 principles against a diff. Dispatched by `\u002Fkarpathy-check` or manually before committing.\n\n## Pre-commit hook\n\n`hooks\u002Fkarpathy-gate.sh` — runs `complexity_checker.py` and `diff_surgeon.py` on staged files. Warns (non-blocking) when violations are found. Wire it via `.claude\u002Fsettings.json` or Husky.\n\n## References\n\n- `references\u002Fkarpathy-principles.md` — the source quotes, deeper context, when to relax each principle\n- `references\u002Fanti-patterns.md` — 10+ before\u002Fafter examples across Python, TypeScript, and shell\n- `references\u002Fenforcement-patterns.md` — how to wire hooks, CI integration, team adoption\n\n## When to relax\n\nThese principles bias toward **caution over speed**. For trivial tasks (typo fixes, obvious one-liners), use judgment. The principles matter most on:\n\n- Non-trivial implementations (>20 lines changed)\n- Code you don't fully understand\n- Multi-step tasks with unclear requirements\n- Anything that will be reviewed by humans\n\n## Cross-tool compatibility\n\nInstalls via plugin for Claude Code. For other tools, copy the principles into your schema file:\n\n| Tool | Schema file |\n|---|---|\n| Claude Code | `CLAUDE.md` (auto-loaded by plugin) |\n| Codex CLI | `AGENTS.md` |\n| Cursor | `AGENTS.md` or `.cursorrules` |\n| Antigravity \u002F OpenCode \u002F Gemini CLI | `AGENTS.md` |\n\n## Related skills (chains via `context: fork`)\n\n- **`self-eval`** — honest quality scoring after completing work\n- **`code-reviewer`** — broader code review; karpathy-coder focuses on the 4 LLM-specific pitfalls\n- **`llm-wiki`** — compound knowledge; karpathy-coder ensures you don't overcomplicate while building it\n",{"name":5,"tags":44,"author":45,"context":46,"license":15,"version":47,"description":7,"compatible_tools":48},[33,22,21,30,29,28,38],"claude-code-skills","fork","2.3.0",[49,50,51,52,26,53],"claude-code","codex-cli","cursor","antigravity","gemini-cli","main","4d2fb89cdfb75f3f6fd3c6c5ec9ad90ea129eb3c","ai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder",1,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai","https:\u002F\u002Fgithub.com\u002Fluokai0","a solo builder.","2026-05-06 04:29:04",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add luokai0\u002Fai-agent-skills-by-luo-kai --skill karpathy-coder",{"tool":68,"command":69},"bunx","bunx skills add luokai0\u002Fai-agent-skills-by-luo-kai --skill karpathy-coder",{"tool":71,"command":72},"pnpm","pnpm dlx skills add luokai0\u002Fai-agent-skills-by-luo-kai --skill karpathy-coder","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002FSKILL.md",true,[76,82,86,90,94,98,102,106,112,116,120],{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"expected_outputs\u002Fassumption_linter.json","REFERENCE","参考文档",933,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Fexpected_outputs\u002Fassumption_linter.json",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"expected_outputs\u002Fcomplexity_checker.json",584,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Fexpected_outputs\u002Fcomplexity_checker.json",{"path":87,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":88,"sourceHtmlUrl":89},"expected_outputs\u002Fdiff_surgeon.json",158,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Fexpected_outputs\u002Fdiff_surgeon.json",{"path":91,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":92,"sourceHtmlUrl":93},"expected_outputs\u002Fgoal_verifier.json",853,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Fexpected_outputs\u002Fgoal_verifier.json",{"path":95,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fanti-patterns.md",4965,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Freferences\u002Fanti-patterns.md",{"path":99,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fenforcement-patterns.md",3751,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Freferences\u002Fenforcement-patterns.md",{"path":103,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fkarpathy-principles.md",3754,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Freferences\u002Fkarpathy-principles.md",{"path":107,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fassumption_linter.py","SCRIPT","脚本",6830,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Fscripts\u002Fassumption_linter.py",{"path":113,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Fcomplexity_checker.py",10976,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Fscripts\u002Fcomplexity_checker.py",{"path":117,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Fdiff_surgeon.py",7918,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Fscripts\u002Fdiff_surgeon.py",{"path":121,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Fgoal_verifier.py",6633,"https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F21-external-registries\u002F09-alirezarezvani-skills\u002Fengineering\u002Fkarpathy-coder\u002Fskills\u002Fkarpathy-coder\u002Fscripts\u002Fgoal_verifier.py",[125,152,169,197,230,267],{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":39},"01M6F2SKTE208174C7S7JJCZC7","write-contracts","Generates secure Aptos Move V2 smart contracts with Object model, Digital Asset integration, security patterns, and storage type guidance. Includes comprehensive storage decision framework for optimal data structure selection. Triggers on: 'write contract', 'create NFT collection', 'build marketplace', 'implement minting', 'generate Move module', 'create token contract', 'build DAO', 'implement staking'. Ask storage questions when: 'store', 'track', 'registry', 'mapping', 'list', 'collection'.","https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F22-clawhub-skills\u002Fwrite-contracts\u002FSKILL.md",[],[132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151],"write","contracts","write contracts","storage","secure","create","generate","collection","model","decision","ask","smart-contracts","selection","objects","structure","nft","token","aptos","critical","move",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":39},"01M6F2RFXJ6T9MKW0A7N7GM45B","web-search","通用网络搜索技能，支持多引擎搜索（百度、必应、DuckDuckGo），无需API密钥即可获取实时信息","https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F22-clawhub-skills\u002Fweb-search-ex-skill\u002FSKILL.md",[],[159,160,161,162,163,164,165,166,167,168],"web","search","web search","搜索","baidu","bing","duckduckgo","百度","多引擎","internet",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":180,"publishedAt":39},"01M6F2K968G1FZEZFPW2E6B222","solo-build","Execute implementation plan tasks with TDD workflow, auto-commit, and phase gates. Use when user says \"build it\", \"start building\", \"execute plan\", \"implement tasks\", \"ship it\", or references a track ID. Do NOT use for planning (use \u002Fplan) or scaffolding (use \u002Fscaffold).","https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F22-clawhub-skills\u002Fsolo-build\u002FSKILL.md",[175],{"categoryNo":176,"categoryName":177,"taxonomyType":178,"taxonomyTypeDesc":179},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[181,182,183,184,185,36,186,34,160,187,188,189,132,190,191,192,193,194,195,196],"build","solo","solo build","MCP","workflow","tasks","Bash","plan","read","auto","references","context7","query","scaffolding","ship it","project",{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":209,"publishedAt":39},"01M6F2GKN39SGHSPWYB3662YC8","react-email","Use when building HTML email templates with React components, adding a visual email editor to an application using the React Email visual editor, rendering emails to HTML, or sending emails with Resend. Covers welcome emails, password resets, notifications, order confirmations, newsletters, transactional emails, and the embeddable email editor component.","https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F22-clawhub-skills\u002Freact-email-skills\u002FSKILL.md",[203,206],{"categoryNo":204,"categoryName":205,"taxonomyType":178,"taxonomyTypeDesc":179},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":207,"categoryName":208,"taxonomyType":178,"taxonomyTypeDesc":179},"01JBSEEDCAT000000000000009","前端开发",[210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229],"react","email","react email","github","editor","components","react components","component","welcome","https","notifications","password","node","use","html","resend","visual","emails","rendering","with",{"skillNo":231,"name":232,"nameZh":6,"description":233,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":234,"categories":235,"keywords":248,"publishedAt":39},"01M6F2FBVGVDFSG8SSFJGXA40C","APITester Agent-Driven API Testing","Test API endpoints and document responses. Define tests in plain English, run them, get formatted results. Agent-driven Postman alternative.","https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F22-clawhub-skills\u002Fopenclaw-api-tester\u002FSKILL.md",[236,239,242,243],{"categoryNo":237,"categoryName":238,"taxonomyType":178,"taxonomyTypeDesc":179},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":240,"categoryName":241,"taxonomyType":178,"taxonomyTypeDesc":179},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":176,"categoryName":177,"taxonomyType":178,"taxonomyTypeDesc":179},{"categoryNo":244,"categoryName":245,"taxonomyType":246,"taxonomyTypeDesc":247},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266],"testing","api","api testing","driven","APITester Agent Driven API Testing","test","run","postman","results","plain english","tester","endpoints","document","get","define","tests","english","api-tester",{"skillNo":268,"name":269,"nameZh":6,"description":270,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":271,"categories":272,"keywords":273,"publishedAt":39},"01M6F273Y3NGAPVJZ608BC0G9G","hubspot-implementation-plan","Generate a phased implementation plan from a HubSpot audit report. Creates prioritized, sequenced cleanup processes with effort estimates, dependencies, and automation feasibility. Use after running \u002Fhubspot-audit.","https:\u002F\u002Fgithub.com\u002Fluokai0\u002Fai-agent-skills-by-luo-kai\u002Fblob\u002Fmain\u002Fai-agent-skills\u002F22-clawhub-skills\u002Fhubspot-implementation-plan\u002FSKILL.md",[],[188,274,275,276,277,278,279,138,280,281,282,283,284,223,285,286,229,287],"implementation","hubspot","hubspot implementation plan","automation","feasibility","cleanup","planning","report","audit","audit report","phased implementation","dependencies","processes","hubspot audit"]