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.mdsource 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.