mcpField
C
codemod

codemod

github.com/pproenca开发218330 次安装11 周前更新
代码仓库

关于 codemod

面向使用 Codemod、JSSG、ast-grep 和迁移工作流的 AI Agent 与大模型的最佳实践技能。48 条规则覆盖 AST 匹配、编辑、测试及包结构等环节。

主要功能

  1. 0111 个类别的 48 条优先级规则
  2. 02JSSG 与 ast-grep 使用指南
  3. 03AST 解析、遍历与编辑
  4. 04工作流设计与验证
  5. 05测试、状态管理与安全指南

适用场景

  1. 01编写或审查 codemod
  2. 02调试模式匹配与 AST 遍历
  3. 03设计迁移工作流
  4. 04全面运行前测试代码转换

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill codemod

安装后在 Claude Code 中输入/codemod确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
references/
_sections.md
ast-check-null-before-access.md
ast-explore-before-writing.md
ast-field-access-for-structure.md
ast-understand-named-vs-anonymous.md
ast-use-kind-for-precision.md
edit-add-imports-correctly.md
edit-batch-before-commit.md
edit-handle-overlapping-ranges.md
edit-preserve-formatting.md
edit-use-flatmap-for-conditional.md
parse-early-return-non-applicable.md
parse-handle-embedded-languages.md
parse-provide-pattern-context.md
parse-select-correct-parser.md
pattern-avoid-overly-generic.md
pattern-combine-with-rules.md
pattern-ensure-idempotency.md
pattern-use-constraints.md
pattern-use-meta-variables.md
pattern-use-relational-patterns.md
pkg-organize-by-convention.md
pkg-use-semantic-versioning.md
pkg-write-descriptive-metadata.md
security-minimize-capabilities.md
security-review-before-running-third-party.md

详细介绍

Codemod 最佳实践

面向 AI Agent 和大模型的 Codemod(JSSG、ast-grep、工作流)综合最佳实践指南。包含 11 个类别中的 48 条规则,并按影响程度排序,为自动化重构和代码生成提供指导。

适用场景

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

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

按优先级划分的规则类别

优先级类别影响前缀
1AST 理解CRITICALast-
2模式效率CRITICALpattern-
3解析策略CRITICALparse-
4节点遍历HIGHtraverse-
5语义分析HIGHsemantic-
6编辑操作MEDIUM-HIGHedit-
7工作流设计MEDIUM-HIGHworkflow-
8测试策略MEDIUMtest-
9状态管理MEDIUMstate-
10安全性与能力LOW-MEDIUMsecurity-
11包结构LOWpkg-

快速参考

1. AST 理解(CRITICAL)
2. 模式效率(CRITICAL)
3. 解析策略(CRITICAL)
4. 节点遍历(HIGH)
5. 语义分析(高)
6. 编辑操作(中高)
7. 工作流设计(中高)
8. 测试策略(中)
9. 状态管理(中)
10. 安全与能力(低中)
11. 包结构(低)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

完整汇编文档

如需查看包含所有完整规则的指南,请参阅 AGENTS.md。

评论

支持 Markdown