mcpField
C
codemod

codemod

github.com/pproenca開発218330 回インストール11 週間前に更新
リポジトリ

codemod について

Codemod、JSSG、ast-grep、移行ワークフローを扱うAIエージェントやLLM向けのベストプラクティススキルです。ASTのマッチングから編集、テスト、パッケージ構成まで、48のルールをまとめています。

主な機能

  1. 0111カテゴリにわたる48の優先ルール
  2. 02JSSGとast-grepのガイド
  3. 03ASTの解析、走査、編集
  4. 04ワークフローの設計と検証
  5. 05テスト、状態管理、安全性の指針

活用シーン

  1. 01codemodの作成やレビュー
  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 エージェントと LLM 向けに設計された、Codemod(JSSG、ast-grep、ワークフロー)の包括的なベストプラクティスガイドです。11 のカテゴリにわたる 48 のルールを、影響度の高い順に掲載し、自動リファクタリングとコード生成の指針を示します。

適用するタイミング

以下の場合に、このガイドラインを参照してください。

  • JSSG または ast-grep を使って新しい codemod を作成するとき
  • 移行用のワークフロー設定を設計するとき
  • パターンマッチングや AST トラバーサルの問題をデバッグするとき
  • パフォーマンスと安全性の観点から codemod のコードをレビューするとき
  • 変換を検証するためのテストフィクスチャを設定するとき

優先度別ルールカテゴリ

優先度カテゴリ影響度プレフィックス
1AST の理解重大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 を参照してください。

コメント