Expert in test-first development of production-quality OpenRewrite recipes for automated code refactoring. Automatically activates when working with OpenRewrite recipe files, Java/YAML files in `src/main/java/**/rewrite/**` directories, writing tests implementing `RewriteTest`, or when users ask about recipe development, writing recipes, creating migrations, LST manipulation, JavaTemplate usage, visitor patterns, preconditions, scanning recipes, YAML recipes, GitHub Actions transformations, Kubernetes manifest updates, or code migration strategies. Guides recipe type selection (declarative/Refaster/imperative), visitor implementation, and test-driven development workflows.
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
examples/example-declarative-migration.ymlexamples/example-say-hello-recipe.javaexamples/example-scanning-recipe.javaexamples/example-yaml-github-actions.javareferences/checklist-recipe-development.mdreferences/common-patterns.mdreferences/java-lst-reference.mdreferences/jsonpath-patterns.mdreferences/trait-implementation-guide.mdreferences/yaml-lst-reference.mdscripts/add_license_header.shscripts/init_recipe.pyscripts/validate_recipe.pytemplates/license-header.txttemplates/template-declarative-recipe.ymltemplates/template-imperative-recipe.javatemplates/template-recipe-test.javatemplates/template-refaster-template.java