By openrewrite
Author OpenRewrite recipes in Java, TypeScript, or JavaScript to automate source code refactoring, AST manipulations, migrations, and transformations. Generate recipes for specific problems using commands, with guidance on visitor patterns, templates, YAML declarations, testing strategies, and best practices.
npx claudepluginhub openrewrite/rewrite-docs --plugin openrewrite-recipeThis skill should be used when authoring OpenRewrite recipes in TypeScript for automated code transformations. Covers recipe structure, visitor patterns, pattern matching, templates, testing strategies, and troubleshooting.
Use when creating/writing/building OpenRewrite recipes, working with .java recipe files, RewriteTest files, recipe YAML files, LST visitors, JavaTemplate, visitor patterns, or when discussing recipe types (declarative YAML, Refaster templates, imperative Java recipes) - guides creation of OpenRewrite recipes for automated code transformations, AST manipulation, custom refactoring rules, and code migration.
The docs behind docs.openrewrite.org.
All of the documentation about specific recipes is auto-generated via the rewrite-recipe-markdown-generator. This includes names, descriptions, tags, source links, example usage, and license information.
If you wish to update any of those things, please update the recipes themselves rather than submitting a PR here (as any manual changes will be clobbered with the next release).
You can find the auto-generated recipe docs in the recipes directory.
We encourage you to contribute to our docs! Please feel free to create an issue or open a PR if you find any issues.
We use Docusaurus to manage our documentation. When any changes are merged into this directory, a build is kicked off to update the docs. Please see the contributing guide for detailed instructions on how to get started.
This project uses Docusaurus to manage the documentation. To preview the docs locally, you can run the following command:
npx docusaurus start;
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Team-oriented workflow plugin with role agents, 27 specialist agents, ECC-inspired commands, layered rules, and hooks skeleton.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.