代码修改工具使用技能Skill codemod

这个技能用于指导如何编写、审查和调试代码修改工具,如JSSG和ast-grep,实现自动化代码转换、AST重构和迁移任务。它涵盖高效模式匹配、工作流设计和安全实践,适用于软件开发中的自动化代码维护。关键词:代码修改、AST转换、自动化重构、JSSG、ast-grep、工作流、代码迁移、软件开发最佳实践。

DevOps 0 次安装 0 次浏览 更新于 3/18/2026

名称:代码修改 描述:Codemod (JSSG, ast-grep, workflows) 最佳实践,用于编写高效、安全且可维护的代码转换。此技能应在编写、审查或调试代码修改、AST转换或自动化重构工具时使用。在涉及代码修改、ast-grep、JSSG、代码转换或自动化迁移的任务时触发。

代码修改最佳实践

针对代码修改 (JSSG, ast-grep, workflows) 的综合最佳实践指南,专为AI代理和LLMs设计。包含11个类别的48条规则,按影响优先级排序,以指导自动化重构和代码生成。

何时应用

在以下情况下参考这些指南:

  • 使用JSSG或ast-grep编写新代码修改
  • 设计迁移的工作流配置
  • 调试模式匹配或AST遍历问题
  • 审查代码修改代码的性能和安全性
  • 设置转换验证的测试夹具

按优先级排序的规则类别

优先级 类别 影响 前缀
1 AST理解 关键 ast-
2 模式效率 关键 pattern-
3 解析策略 关键 parse-
4 节点遍历 traverse-
5 语义分析 semantic-
6 编辑操作 中-高 edit-
7 工作流设计 中-高 workflow-
8 测试策略 test-
9 状态管理 state-
10 安全与能力 低-中 security-
11 包结构 pkg-

快速参考

1. AST理解 (关键)

2. 模式效率 (关键)

3. 解析策略 (关键)

4. 节点遍历 (高)

5. 语义分析 (高)

6. 编辑操作 (中-高)

7. 工作流设计 (中-高)

8. 测试策略 (中)

9. 状态管理 (中)

10. 安全与能力 (低-中)

11. 包结构 (低)

如何使用

阅读个别参考文件以获取详细解释和代码示例:

完整编译文档

有关所有规则扩展的完整指南,请参阅 AGENTS.md