kotlin-spring-proxy-compatibility
OfficialDiagnose and fix Kotlin Spring AOP proxy issues.
System Documentation
What problem does it solve?
Diagnose and prevent Kotlin + Spring proxy failures around AOP annotations such as @Transactional, @Cacheable, @Async, method security, retry, configuration proxies, and JPA entity requirements. Use when AOP annotations appear to do nothing, transactional or cache behavior is inconsistent, compiler plugins may be missing, self-invocation is suspected, or Kotlin final-by-default semantics may break Spring behavior.
Core Features & Use Cases
- Analyze whether a proxy should exist and whether a call crosses a proxy boundary for Kotlin Spring beans.
- Inspect configuration plugins (e.g., Kotlin plugin.spring), proxy strategies (interface vs class proxies), and Kotlin final/open semantics to identify root causes.
- Propose minimal, safe fixes and design considerations to ensure proper interception in production.
Quick Start
Provide the Kotlin Spring class and context triggering the issue so you can determine why AOP interception is not occurring and propose the safest fix.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: kotlin-spring-proxy-compatibility Download link: https://github.com/Kotlin/kotlin-backend-agent-skills/archive/main.zip#kotlin-spring-proxy-compatibility Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.