Claude-skill-registry codemod-construction-ast

Automate large-scale codebase refactoring using AST transformations on React code.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/codemod-construction-ast" ~/.claude/skills/majiayu000-claude-skill-registry-codemod-construction-ast && rm -rf "$T"
manifest: skills/data/codemod-construction-ast/SKILL.md
source content

Codemod Construction with ASTs

Summary

Automate large-scale codebase refactoring using AST transformations on React code.

Key Capabilities

  • Parse React syntax (JSX) into manipulate ASTs (jscodeshift).
  • Write robust transforms for prop renaming and component restructuring.
  • Update imports and dependencies programmatically.

PhD-Level Challenges

  • Handle diverse coding styles and formatting preservation.
  • Implement complex logic for hook migration (Class to Function).
  • Verify AST transform correctness across the entire repo.

Acceptance Criteria

  • Deliver a codemod script for a specific refactor task.
  • Apply the codemod successfully to the codebase.
  • Provide unit tests for the transformation logic.