andrej-karpathy-skills扩展开发教程:构建自定义规则插件
andrej-karpathy-skills是一个基于Andrej Karpathy编程原则开发的代码规范插件,旨在帮助开发者减少常见的LLM编码错误,提升代码质量和开发效率。本教程将带你从零开始构建属于自己的自定义规则插件,让编程更简单、更高效。## 一、了解andrej-karpathy-skills核心原则在开始开发自定义规则插件之前,我们首先需要了解andrej-karpathy-
andrej-karpathy-skills扩展开发教程:构建自定义规则插件
【免费下载链接】andrej-karpathy-skills 项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills
andrej-karpathy-skills是一个基于Andrej Karpathy编程原则开发的代码规范插件,旨在帮助开发者减少常见的LLM编码错误,提升代码质量和开发效率。本教程将带你从零开始构建属于自己的自定义规则插件,让编程更简单、更高效。
一、了解andrej-karpathy-skills核心原则
在开始开发自定义规则插件之前,我们首先需要了解andrej-karpathy-skills的四大核心原则,这些原则是构建插件的基础。
1. Think Before Coding
在编写代码之前,明确你的假设,不要隐藏困惑,提出权衡方案。如果有不确定的地方,及时提问;如果存在多种解释,要明确呈现,而不是默默选择;如果有更简单的方法,要说出来;如果有不清楚的地方,停下来,指出困惑所在并提问。
2. Simplicity First
编写解决问题所需的最少代码,不包含任何推测性内容。不要添加超出需求的功能,不为单一用途的代码创建抽象,不添加未被请求的“灵活性”或“可配置性”,不为不可能的场景添加错误处理。如果你的代码有200行而本可以用50行实现,那么重写它。
3. Surgical Changes
只修改必须修改的部分,只清理自己造成的混乱。编辑现有代码时,不要“改进”相邻的代码、注释或格式,不要重构没有损坏的代码,要匹配现有的风格,即使你有不同的做法。如果注意到不相关的死代码,提及它但不要删除它。当你的更改产生了无用代码时,只删除你的更改导致未使用的导入、变量和函数,除非被要求,否则不要删除预先存在的死代码。
4. Goal-Driven Execution
定义成功标准,循环直到验证通过。将任务转换为可验证的目标,例如“添加验证”可以转换为“为无效输入编写测试,然后使其通过”。对于多步骤任务,制定简要计划,如:
1. [步骤] → 验证:[检查]
2. [步骤] → 验证:[检查]
3. [步骤] → 验证:[检查]
二、插件安装与环境准备
要开始开发自定义规则插件,首先需要安装andrej-karpathy-skills插件。你可以通过以下命令在插件市场中添加并安装:
/plugin marketplace add forrestchang/andrej-karpathy-skills
/plugin install andrej-karpathy-skills@karpathy-skills
这将把指南作为Claude Code插件安装,使该技能在你所有的项目中可用。
三、构建自定义规则插件的步骤
1. 明确插件目标与规则
首先,确定你的自定义规则插件要解决什么问题,想要实现哪些特定的规则。例如,你可能希望添加一个规则来检查代码中是否存在未使用的变量,或者强制特定的命名规范。
2. 参考现有规则结构
查看项目中现有的规则定义,例如skills/karpathy-guidelines/SKILL.md,了解规则的编写格式和结构。现有规则通常包括名称、描述、原则以及具体的实施方法等部分。
3. 编写自定义规则代码
根据你的目标和参考的现有规则结构,开始编写自定义规则的代码。确保遵循Simplicity First原则,只编写实现规则所需的最少代码,避免过度复杂化。
4. 测试自定义规则
在编写完成后,需要对自定义规则进行测试,确保其能够正确地检测和提醒代码中的问题。可以参考Goal-Driven Execution原则,定义明确的测试用例和验证方法,如编写测试来检查规则是否按预期工作。
5. 集成与使用自定义插件
将编写好的自定义规则插件集成到andrej-karpathy-skills中,并在实际项目中使用它。观察插件的运行效果,根据反馈进行调整和优化。
四、插件开发注意事项
1. 遵循核心原则
在开发自定义规则插件的过程中,始终牢记andrej-karpathy-skills的四大核心原则,确保插件的设计和实现符合这些原则,以保证插件的质量和有效性。
2. 保持规则的简洁性
自定义规则应该简单明了,易于理解和使用。避免创建过于复杂或难以执行的规则,确保开发者能够轻松地遵循和应用这些规则。
3. 及时更新与维护
随着项目的发展和需求的变化,自定义规则插件也需要进行相应的更新和维护。定期检查规则的有效性,根据实际情况进行调整和改进。
通过本教程,你已经了解了andrej-karpathy-skills扩展开发的基本流程和方法。现在,你可以开始构建自己的自定义规则插件,提升代码质量,减少编码错误,让编程变得更加高效和愉快!
【免费下载链接】andrej-karpathy-skills 项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills
更多推荐




所有评论(0)