返回 Skill 列表
extension
分类: 开发与工程无需 API Key

codemod

编写高效、安全和可维护的代码转换的最佳实践(Codemod,JSSG,ast-grep,工作流)。此技能应在编写、审查或调试codemods、AST转换或自动化重构工具时使用。在涉及codemod、ast-grep、JSSG、代码转换或自动迁移的任务中触发。

person作者: jakexiaohubgithub

Codemod Best Practices

Comprehensive best practices guide for Codemod (JSSG, ast-grep, workflows), designed for AI agents and LLMs. Contains 48 rules across 11 categories, prioritized by impact to guide automated refactoring and code generation.

When to Apply

Reference these guidelines when:

  • Writing new codemods with JSSG or ast-grep
  • Designing workflow configurations for migrations
  • Debugging pattern matching or AST traversal issues
  • Reviewing codemod code for performance and safety
  • Setting up test fixtures for transform validation

Rule Categories by Priority

| Priority | Category | Impact | Prefix | |----------|----------|--------|--------| | 1 | AST Understanding | CRITICAL | ast- | | 2 | Pattern Efficiency | CRITICAL | pattern- | | 3 | Parsing Strategy | CRITICAL | parse- | | 4 | Node Traversal | HIGH | traverse- | | 5 | Semantic Analysis | HIGH | semantic- | | 6 | Edit Operations | MEDIUM-HIGH | edit- | | 7 | Workflow Design | MEDIUM-HIGH | workflow- | | 8 | Testing Strategy | MEDIUM | test- | | 9 | State Management | MEDIUM | state- | | 10 | Security and Capabilities | LOW-MEDIUM | security- | | 11 | Package Structure | LOW | pkg- |

Quick Reference

1. AST Understanding (CRITICAL)

2. Pattern Efficiency (CRITICAL)

3. Parsing Strategy (CRITICAL)

4. Node Traversal (HIGH)

5. Semantic Analysis (HIGH)

6. Edit Operations (MEDIUM-HIGH)

7. Workflow Design (MEDIUM-HIGH)

8. Testing Strategy (MEDIUM)

9. State Management (MEDIUM)

10. Security and Capabilities (LOW-MEDIUM)

11. Package Structure (LOW)

How to Use

Read individual reference files for detailed explanations and code examples:

Full Compiled Document

For a complete guide with all rules expanded, see AGENTS.md.