Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
6
A Spring Boot starter implementing Russian Doll caching patterns with multi-level cache hierarchy (Local → Redis → Edge).
Sign in to like and favorite skills
A Spring Boot starter implementing Russian Doll caching patterns with multi-level cache hierarchy (Local → Redis → Edge).
src/main/kotlin/io/cacheflow/spring/ ├── annotation/ # Cache annotations (@CacheFlow, @CacheFlowEvict) ├── aspect/ # AOP aspects for caching interception ├── autoconfigure/ # Spring Boot auto-configuration ├── dependency/ # Dependency tracking and resolution ├── fragment/ # Fragment caching implementation ├── versioning/ # Cache versioning system └── service/ # Core cache services
# Full build with tests and quality checks ./gradlew build # Run tests only ./gradlew test # Run with coverage report ./gradlew test jacocoTestReport # Code quality analysis ./gradlew detekt # Security scan ./gradlew dependencyCheckAnalyze
# Quality gate (run before commits) ./gradlew detekt test jacocoTestReport # Clean build ./gradlew clean build # Generate documentation ./gradlew dokka
Working on
feature/caching-improvement branch with:
@CacheFlowFragment( key = "user-profile:#{id}", dependencies = ["user:#{id}", "settings:#{id}"], ttl = 1800L ) fun renderUserProfile(@PathVariable id: Long): String
@CacheFlowEvict(patterns = ["user:#{id}"]) fun updateUser(id: Long, user: User)
@CacheFlowComposition( fragments = ["header:#{userId}", "content:#{userId}", "footer:global"] ) fun renderUserPage(@PathVariable userId: Long): String
AI_MAINTENANCE_RULES.md - Comprehensive AI guidelines.ai-context.md - Project context for AI assistants.ai-patterns.md - Code patterns and examplesdocs/RUSSIAN_DOLL_CACHING_GUIDE.md - Implementation guideAll changes must pass: