Help us improve
Share bugs, ideas, or general feedback.
Provides rules and automated analysis for Spring Data JPA entities, repositories, projections, and transactions. Integrates with the Spring Agent Toolkit/Amplicode MCP for project-aware JPA reviews.
npx claudepluginhub amplicode/spring-skills --plugin spring-toolsHow this skill is triggered — by the user, by Claude, or both
Slash command
/amplicode-spring-skills:spring-data-jpaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill is part of the **Spring Agent Toolkit** and is designed to work with the **Amplicode MCP server** (provided by the Amplicode IntelliJ plugin). Before doing anything else, check your tool list for any Amplicode MCP tool — they are exposed under the `amplicode` MCP server (e.g. `get_project_summary`, `list_module_dependencies`, `get_entity_details`); harnesses that flatten MCP tools in...
Rules and implementation patterns for Spring Data JDBC entities, repositories, aggregates, and annotations. Activates when working with @Table, @MappedCollection, AggregateReference, or CrudRepository.
Reviews Spring Data JPA entities and repositories for N+1 queries, fetch strategies, projections, and Specifications. Triggers on 'review JPA' or 'check N+1'.
Implements Spring Data JPA persistence layers with repositories, entity relationships, derived/@Query methods, pagination, auditing, transactions, UUID keys, multi-DB setups, and indexing.
Share bugs, ideas, or general feedback.
This skill is part of the Spring Agent Toolkit and is designed to work with the Amplicode MCP server (provided by the Amplicode IntelliJ plugin). Before doing anything else, check your tool list for any Amplicode MCP tool — they are exposed under the amplicode MCP server (e.g. get_project_summary, list_module_dependencies, get_entity_details); harnesses that flatten MCP tools into the tool list use the mcp__amplicode__ prefix on the same names.
amplicode-install skill (bundled with the Spring Agent Toolkit). It installs the Amplicode plugin and walks the user through the «Настроить Spring Agent» welcome-screen button + MCP-client restart. After it completes, the MCP tools become available — resume this skill.amplicode-install is not registered in your skill list, tell the user (in their language): "This skill needs the Amplicode IntelliJ plugin and its MCP server. Install it from https://amplicode.ru/marketplace into IntelliJ IDEA Ultimate/Community or GigaIDE, open any project, click «Настроить Spring Agent» on the Amplicode welcome screen, then restart your MCP client."When the task involves creating or modifying a JPA entity:
references/entity-conventions.md and follow all substeps there to detect project conventions.references/entity-rules-impl.md and follow the rules there when writing or modifying the entityWhen the user asks to review JPA patterns, conventions, or code quality in the project:
references/entity-conventions.md (steps 1.1–1.5).references/entity-rules-impl.md. For each deviation, output a recommendation in the format:### JPA Review
**[Convention or pattern name]**
- Current: <what the project does>
- Recommended: <what the best practice says>
- Reason: <why this matters>
If no deviations are found — state that the project follows best practices.
When the task involves adding or modifying transactional behavior:
references/transaction-conventions.md and follow all substeps there to detect project conventions.references/transaction-rules-impl.md and follow the rules there when writing or modifying transactional code.