Not in the top 1,000 by GitHub stars
decebals/claude-code-java
Reusable AI development infrastructure for Java projects, optimized for Claude Code
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/api-contract-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/architecture-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/changelog-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/clean-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/concurrency-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/design-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/git-commit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/issue-triage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/java-code-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/java-migration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/jpa-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/logging-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/maven-dependency-audit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/performance-smell-detection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/security-audit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/solid-principles/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/spring-boot-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
skills/test-quality/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
0d98fe9bd629 → 049043449da5
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 0d98fe9bd629
No earlier version was observed for comparison.
Verified commit 049043449da59b04dc8fa9967466b171be5e49a7
git clone --filter=blob:none --no-checkout https://github.com/decebals/claude-code-java.git .hotskills/decebals-claude-code-java && git -C .hotskills/decebals-claude-code-java checkout --detach 049043449da59b04dc8fa9967466b171be5e49a7
# Copy each selected skill directory from .hotskills/decebals-claude-code-java into .claude/skills/<skill-name>/Heat
6.1- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- api-contract-review
skills/api-contract-review - architecture-review
skills/architecture-review - changelog-generator
skills/changelog-generator - clean-code
skills/clean-code - concurrency-review
skills/concurrency-review - design-patterns
skills/design-patterns - git-commit
skills/git-commit - issue-triage
skills/issue-triage - java-code-review
skills/java-code-review - java-migration
skills/java-migration - jpa-patterns
skills/jpa-patterns - logging-patterns
skills/logging-patterns - maven-dependency-audit
skills/maven-dependency-audit - performance-smell-detection
skills/performance-smell-detection - security-audit
skills/security-audit - solid-principles
skills/solid-principles - spring-boot-patterns
skills/spring-boot-patterns - test-quality
skills/test-quality
How it works
api-contract-review
When your agent uses it
Review REST API contracts for HTTP semantics, versioning, backward compatibility, and response consistency. Use when user asks "review API", "check endpoints", "REST review", or before releasing API changes.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
2,628 tokensWhen the skill is activated
Reference documents
490 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Quick Reference: Common Issues
- HTTP Verb Semantics
- API Versioning
- Request/Response Design
- HTTP Status Codes
- Error Response Format
- Backward Compatibility
- API Review Checklist
- Token Optimization
Files
README.mddoc2,101 bytesSKILL.mdcore11,073 bytesSKILL.mdcore11,073 bytes
Read SKILL.md
# API Contract Review Skill
Audit REST API design for correctness, consistency, and compatibility.
## When to Use
- User asks "review this API" / "check REST endpoints"
- Before releasing API changes
- Reviewing PR with controller changes
- Checking backward compatibility
---
## Quick Reference: Common Issues
View the complete source on GitHubarchitecture-review
When your agent uses it
Analyze Java project architecture at macro level - package structure, module boundaries, dependency direction, and layering. Use when user asks "review architecture", "check structure", "package organization", or when evaluating if a codebase follows clean architecture principles.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
2,133 tokensWhen the skill is activated
Reference documents
459 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Quick Reference: Architecture Smells
- Package Organization Strategies
- Dependency Direction Rules
- Architecture Review Checklist
- Common Anti-Patterns
- Analysis Commands
- Recommendations Format
- Token Optimization
Files
README.mddoc2,086 bytesSKILL.mdcore9,754 bytesSKILL.mdcore9,754 bytes
Read SKILL.md
# Architecture Review Skill
Analyze project structure at the macro level - packages, modules, layers, and boundaries.
## When to Use
- User asks "review the architecture" / "check project structure"
- Evaluating package organization
- Checking dependency direction between layers
- Identifying architectural violations
- Assessing clean/hexagonal architecture compliance
---
## Quick Reference: Architecture SmellsView the complete source on GitHubchangelog-generator
When your agent uses it
Generate changelogs from git commits. Use when user says "generate changelog", "update changelog", "what changed since last release", or before preparing a new release.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,442 tokensWhen the skill is activated
Reference documents
342 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Versioning Convention Detection
- Output Format
- Reference-Style Links (Recommended)
- Version Comparison Links
- Section Order
- Mapping Conventional Commits to Changelog
- Workflow
- Token Optimization
- Example: Full Workflow
- Handling Edge Cases
- Integration with Existing CHANGELOG.md
- Quick Reference
Files
README.mddoc1,403 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytesSKILL.mdcore8,645 bytes
Read SKILL.md
# Changelog Generator Skill
Generate changelogs from conventional commits for Java projects.
## When to Use
- Before a release
- User says "generate changelog" / "update changelog" / "what changed since last release"
- After completing a milestone
## Versioning Convention Detection
Detect versioning style using this priority order:
### 1. Check CLAUDE.md (if exists)View the complete source on GitHubclean-code
When your agent uses it
Clean Code principles (DRY, KISS, YAGNI), naming, function design and readability. Use when code is hard to read, with long methods, unclear names, duplication or deep nesting. For how responsibilities are split across classes and which way dependencies point, use solid-principles instead.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
3,149 tokensWhen the skill is activated
Reference documents
369 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Core Principles
- DRY - Don't Repeat Yourself
- KISS - Keep It Simple
- YAGNI - You Aren't Gonna Need It
- Naming Conventions
- Functions / Methods
- Comments
- Common Code Smells
- Refactoring Quick Reference
- Clean Code Checklist
- Related Skills
Files
README.mddoc1,443 bytesSKILL.mdcore13,595 bytesSKILL.mdcore13,595 bytes
Read SKILL.md
# Clean Code Skill
Write readable, maintainable code following Clean Code principles.
## When to Use
- User says "clean this code" / "refactor" / "improve readability"
- Code review focusing on maintainability
- Reducing complexity
- Improving naming
---
## Core Principles
View the complete source on GitHubconcurrency-review
When your agent uses it
Review Java concurrency code for thread safety, race conditions, deadlocks, and modern patterns (Virtual Threads, CompletableFuture, @Async). Use when user asks "check thread safety", "concurrency review", "async code review", or when reviewing multi-threaded code.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
2,844 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why This Matters
- When to Use
- Modern Java (21/25): Virtual Threads
- Spring @Async Pitfalls
- CompletableFuture Patterns
- Classic Concurrency Issues
- Thread-Safe Collections
- Concurrency Review Checklist
- Analysis Commands
Files
README.mddoc2,997 bytesSKILL.mdcore12,333 bytesSKILL.mdcore12,333 bytes
Read SKILL.md
# Concurrency Review Skill
Review Java concurrent code for correctness, safety, and modern best practices.
## Why This Matters
> Nearly 60% of multithreaded applications encounter issues due to improper management of shared resources. - ACM Study
Concurrency bugs are:
- **Hard to reproduce** - timing-dependent
- **Hard to test** - may only appear under load
- **Hard to debug** - non-deterministic behavior
This skill helps catch issues **before** they reach production.View the complete source on GitHubdesign-patterns
When your agent uses it
Common design patterns with Java examples (Factory, Builder, Strategy, Observer, Decorator, etc.). Use when user asks "implement pattern", "use factory", "strategy pattern", or when designing extensible components.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
3,599 tokensWhen the skill is activated
Reference documents
384 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Quick Reference: When to Use What
- Creational Patterns
- Behavioral Patterns
- Structural Patterns
- Pattern Selection Guide
- Anti-Patterns to Avoid
- Related Skills
Files
README.mddoc1,746 bytesSKILL.mdcore17,606 bytes
Read SKILL.md
# Design Patterns Skill
Practical design patterns reference for Java with modern examples.
## When to Use
- User asks to implement a specific pattern
- Designing extensible/flexible components
- Refactoring rigid code structures
- Code review suggests pattern usage
---
## Quick Reference: When to Use What
View the complete source on GitHubgit-commit
When your agent uses it
Generate conventional commit messages for Java projects. Use when user says "commit", "create commit", "commit changes", or after completing code changes that need to be committed.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
1,330 tokensWhen the skill is activated
Reference documents
131 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Format Standard
- Examples
- Workflow
- Token Optimization
- Anti-patterns
- Integration with GitHub
- Common Patterns for Java Projects
- Multi-file Changes
- Breaking Changes
- Quick Reference Card
- References
Files
README.mddoc538 bytesSKILL.mdcore5,754 bytes
Read SKILL.md
# Git Commit Message Skill
Generate conventional, informative commit messages for Java projects.
## When to Use
- After making code changes
- User says "commit this" / "commit changes" / "create commit"
- Before creating PRs
## Format Standard
Use Conventional Commits format:
```
<type>(<scope>): <subject>View the complete source on GitHubissue-triage
When your agent uses it
Triage and categorize GitHub issues with priority labels. Use when user says "triage issues", "check issues", "review open issues", or during regular maintenance of GitHub issue backlog.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
2,441 tokensWhen the skill is activated
Reference documents
139 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Prerequisites
- Workflow
- Token Optimization Strategies
- Anti-patterns
- Automation Opportunities
- Integration with GitHub
- Metrics to Track
- Best Practices
- Example Workflow
Files
README.mddoc497 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytesSKILL.mdcore9,923 bytes
Read SKILL.md
# Issue Triage Skill
Efficiently triage GitHub issues for Java projects with categorization and prioritization.
## When to Use
- User says "triage issues" / "check recent issues"
- Regular maintenance workflow
- After vacation/break (backlog processing)
- Weekly/monthly issue review
## Prerequisites
**Recommended**: GitHub MCP server configured for optimal token usage
```bashView the complete source on GitHubjava-code-review
When your agent uses it
Systematic code review for Java with null safety, exception handling, concurrency, and performance checks. Use when user says "review code", "check this PR", "code review", or before merging changes.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
2,369 tokensWhen the skill is activated
Reference documents
295 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Review Strategy
- Output Format
- Review Checklist
- Severity Guidelines
- Token Optimization
- Quick Reference Card
Files
README.mddoc1,251 bytesSKILL.mdcore10,020 bytes
Read SKILL.md
# Java Code Review Skill
Systematic code review checklist for Java projects.
## When to Use
- User says "review this code" / "check this PR" / "code review"
- Before merging a PR
- After implementing a feature
## Review Strategy
1. **Quick scan** - Understand intent, identify scope
2. **Checklist pass** - Go through each category below
3. **Summary** - List findings by severity (Critical → Minor)View the complete source on GitHubjava-migration
When your agent uses it
Guide for upgrading Java projects between major versions (8→11→17→21→25). Use when user says "upgrade Java", "migrate to Java 25", "update Java version", or when modernizing legacy projects.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
3,851 tokensWhen the skill is activated
Reference documents
547 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Migration Paths
- Quick Reference: What Breaks
- Migration Workflow
- Java 8 → 11 Migration
- Java 11 → 17 Migration
- Java 17 → 21 Migration
- Java 21 → 25 Migration
- Spring Boot Migration
- Common Migration Issues
- Migration Checklist
- Quick Commands
- Version Compatibility Matrix
Files
README.mddoc2,125 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytesSKILL.mdcore15,115 bytes
Read SKILL.md
# Java Migration Skill
Step-by-step guide for upgrading Java projects between major versions.
## When to Use
- User says "upgrade to Java 25" / "migrate from Java 8" / "update Java version"
- Modernizing legacy projects
- Spring Boot 2.x → 3.x → 4.x migration
- Preparing for LTS version adoption
## Migration Paths
```
Java 8 (LTS) → Java 11 (LTS) → Java 17 (LTS) → Java 21 (LTS) → Java 25 (LTS)View the complete source on GitHubjpa-patterns
When your agent uses it
JPA/Hibernate patterns and common pitfalls (N+1, lazy loading, transactions, queries). Use when user has JPA performance issues, LazyInitializationException, or asks about entity relationships and fetching strategies.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
3,717 tokensWhen the skill is activated
Reference documents
435 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Quick Reference: Common Problems
- N+1 Problem
- Lazy Loading
- Transactions
- Entity Relationships
- Query Optimization
- Optimistic Locking
- Common Mistakes
- Performance Checklist
- Related Skills
Files
README.mddoc1,776 bytesSKILL.mdcore16,067 bytes
Read SKILL.md
# JPA Patterns Skill
Best practices and common pitfalls for JPA/Hibernate in Spring applications.
## When to Use
- User mentions "N+1 problem" / "too many queries"
- LazyInitializationException errors
- Questions about fetch strategies (EAGER vs LAZY)
- Transaction management issues
- Entity relationship design
- Query optimization
---
View the complete source on GitHublogging-patterns
When your agent uses it
Java logging best practices with SLF4J, structured logging (JSON), and MDC for request tracing. Includes AI-friendly log formats for Claude Code debugging. Use when user asks about logging, debugging application flow, or analyzing logs.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
3,283 tokensWhen the skill is activated
Reference documents
557 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- AI-Friendly Logging
- Quick Setup (Spring Boot 3.4+)
- Setup for Spring Boot < 3.4
- SLF4J Basics
- Log Levels
- MDC (Mapped Diagnostic Context)
- What to Log
- What NOT to Log
- Exception Logging
- Quick Reference
- Analyzing Logs (AI/Human)
- Related Skills
Files
README.mddoc2,160 bytesSKILL.mdcore13,023 bytesSKILL.mdcore13,023 bytesSKILL.mdcore13,023 bytesSKILL.mdcore13,023 bytes
Read SKILL.md
# Logging Patterns Skill
Effective logging for Java applications with focus on structured, AI-parsable formats.
## When to Use
- User says "add logging" / "improve logs" / "debug this"
- Analyzing application flow from logs
- Setting up structured logging (JSON)
- Request tracing with correlation IDs
- AI/Claude Code needs to analyze application behavior
---
## AI-Friendly LoggingView the complete source on GitHubmaven-dependency-audit
When your agent uses it
Audit Maven dependencies for outdated versions, security vulnerabilities, and conflicts. Use when user says "check dependencies", "audit dependencies", "outdated deps", or before releases.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
1,827 tokensWhen the skill is activated
Reference documents
271 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Audit Workflow
- 1. Check for Outdated Dependencies
- 2. Analyze Dependency Tree
- 3. Security Vulnerability Scan
- 4. Generate Audit Report
- Common Scenarios
- Token Optimization
- Quick Commands Reference
- Update Strategies
Files
README.mddoc1,177 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytesSKILL.mdcore6,651 bytes
Read SKILL.md
# Maven Dependency Audit Skill
Audit Maven dependencies for updates, vulnerabilities, and conflicts.
## When to Use
- User says "check dependencies" / "audit dependencies" / "outdated dependencies"
- Before a release
- Regular maintenance (monthly recommended)
- After security advisory
## Audit Workflow
1. **Check for updates** - Find outdated dependencies
2. **Analyze tree** - Find conflicts and duplicatesView the complete source on GitHubperformance-smell-detection
When your agent uses it
Detect potential code-level performance smells in Java - streams, collections, boxing, regex, object creation. Provides awareness, not absolutes - always measure before optimizing. For JPA/database performance, use jpa-patterns instead.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
2,303 tokensWhen the skill is activated
Reference documents
611 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Philosophy
- When to Use
- Scope
- Quick Reference: Potential Smells
- String Operations (Java 9+ / 21 / 25)
- Stream API (Nuanced View)
- Boxing/Unboxing
- Regex
- Collections
- Modern Java (21/25) Patterns
- Performance Review Checklist
- When NOT to Optimize
- Analysis Commands
Files
README.mddoc2,456 bytesSKILL.mdcore9,152 bytesSKILL.mdcore9,152 bytes
Read SKILL.md
# Performance Smell Detection Skill
Identify **potential** code-level performance issues in Java code.
## Philosophy
> "Premature optimization is the root of all evil" - Donald Knuth
This skill helps you **notice** potential performance smells, not blindly "fix" them. Modern JVMs (Java 21/25) are highly optimized. Always:
1. **Measure first** - Use JMH, profilers, or production metrics
2. **Focus on hot paths** - 90% of time spent in 10% of code
3. **Consider readability** - Clear code often matters more than micro-optimizations
View the complete source on GitHubsecurity-audit
When your agent uses it
Java security checklist covering OWASP Top 10, input validation, injection prevention, and secure coding. Works with Spring, Quarkus, Jakarta EE, and plain Java. Use when reviewing code security, before releases, or when user asks about vulnerabilities.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,467 tokensWhen the skill is activated
Reference documents
469 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- OWASP Top 10 Quick Reference
- Input Validation (All Frameworks)
- SQL Injection Prevention
- XSS Prevention
- CSRF Protection
- Authentication & Authorization
- Secrets Management
- Secure Deserialization
- Dependency Security
- Security Headers
- Logging Security Events
- Security Checklist
- Related Skills
Files
README.mddoc1,857 bytesSKILL.mdcore14,853 bytesSKILL.mdcore14,853 bytesSKILL.mdcore14,853 bytes
Read SKILL.md
# Security Audit Skill
Security checklist for Java applications based on OWASP Top 10 and secure coding practices.
## When to Use
- Security code review
- Before production releases
- User asks about "security", "vulnerability", "OWASP"
- Reviewing authentication/authorization code
- Checking for injection vulnerabilities
---
## OWASP Top 10 Quick ReferenceView the complete source on GitHubsolid-principles
When your agent uses it
SOLID principles checklist with Java examples. Use when a class has too many responsibilities, an abstraction leaks, or a dependency points the wrong way, and when the user asks about Single Responsibility, Open/Closed, Liskov, Interface Segregation or Dependency Inversion. For naming, duplication and method length, use clean-code instead.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,653 tokensWhen the skill is activated
Reference documents
405 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Quick Reference
- S - Single Responsibility Principle (SRP)
- O - Open/Closed Principle (OCP)
- L - Liskov Substitution Principle (LSP)
- I - Interface Segregation Principle (ISP)
- D - Dependency Inversion Principle (DIP)
- SOLID Review Checklist
- Common Refactoring Patterns
- Related Skills
Files
README.mddoc1,559 bytesSKILL.mdcore16,972 bytes
Read SKILL.md
# SOLID Principles Skill
Review and apply SOLID principles in Java code.
## When to Use
- User says "check SOLID" / "SOLID review" / "is this class doing too much?"
- Reviewing class design
- Refactoring large classes
- Code review focusing on design
---
## Quick Reference
View the complete source on GitHubspring-boot-patterns
When your agent uses it
Spring Boot best practices and patterns. Use when creating controllers, services or repositories, or when the user asks about Spring Boot layering, wiring, configuration or exception handling. For JPA and Hibernate behaviour, use jpa-patterns instead.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
2,820 tokensWhen the skill is activated
Reference documents
292 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Project Structure
- Controller Patterns
- Service Patterns
- Repository Patterns
- DTO Patterns
- Exception Handling
- Configuration Patterns
- Common Annotations Quick Reference
- Testing Patterns
- Quick Reference Card
Files
README.mddoc1,326 bytesSKILL.mdcore12,832 bytes
Read SKILL.md
# Spring Boot Patterns Skill
Best practices and patterns for Spring Boot applications.
## When to Use
- User says "create controller" / "add service" / "Spring Boot help"
- Reviewing Spring Boot code
- Setting up new Spring Boot project structure
## Project Structure
```
src/main/java/com/example/myapp/
├── MyAppApplication.java # @SpringBootApplicationView the complete source on GitHubtest-quality
When your agent uses it
Write high-quality JUnit 5 tests with AssertJ assertions. Use when user says "add tests", "write tests", "improve test coverage", or when reviewing/creating test classes for Java code.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
3,492 tokensWhen the skill is activated
Reference documents
157 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Framework Preferences
- Test Structure (AAA Pattern)
- Naming Conventions
- AssertJ Power Features
- Test Organization
- Common Patterns
- Token Optimization
- Code Coverage Guidelines
- Anti-patterns
- Integration with Coverage Tools
- Quick Reference
- Best Practices Summary
- References
Files
README.mddoc662 bytesSKILL.mdcore15,067 bytesSKILL.mdcore15,067 bytes
Read SKILL.md
# Test Quality Skill (JUnit 5 + AssertJ)
Write high-quality, maintainable tests for Java projects using modern best practices.
## When to Use
- Writing new test classes
- Reviewing/improving existing tests
- User asks to "add tests" / "improve test coverage"
- Code review mentions missing tests
## Framework Preferences
### JUnit 5 (Jupiter)
```javaView the complete source on GitHubSkills included
- api-contract-review
- architecture-review
- changelog-generator
- clean-code
- concurrency-review
- design-patterns
- git-commit
- issue-triage
- java-code-review
- java-migration
- jpa-patterns
- logging-patterns
- maven-dependency-audit
- performance-smell-detection
- security-audit
- solid-principles
- spring-boot-patterns
- test-quality
Repository facts
- License
- MIT
- Created
- Jan 30, 2026
- Last pushed
- Oct 29, 2026
- Forks
- 153
- Open issues
- 4
- Project activity
- Active
Rank over the last 12 weeks
Now #884 · best #681 · down 113 in 30 days
- #854 on Oct 15
- #859 on Oct 16
- #843 on Oct 17
- #829 on Oct 18
- #869 on Oct 19
- #884 since Oct 20
39 earlier periods
- #796 on Aug 1
- #681 on Aug 7
- #717 on Aug 12
- #689 on Aug 15
- #712 on Aug 16
- #720 on Aug 17
- #736 on Aug 18
- #724 on Aug 19
- #720 on Aug 20
- #725 on Aug 21
- #692 on Aug 22
- #727 on Aug 23
- #752 on Aug 24
- #760 on Aug 25
- #782 on Aug 28
- #717 on Aug 29
- #725 on Aug 30
- #760 on Aug 31
- #766 on Sep 3
- #745 on Sep 4
- #755 on Sep 6
- #768 on Sep 7
- #778 on Sep 9
- #789 on Sep 10
- #762 on Sep 11
- #755 on Sep 12
- #788 on Sep 14
- #788 on Sep 16
- #791 on Sep 17
- #754 on Sep 19
- #771 on Sep 20
- #804 on Sep 23
- #773 on Sep 24
- #809 on Sep 28
- #834 on Sep 29
- #815 on Sep 30
- #810 on Oct 6
- #831 on Oct 7
- #820 on Oct 10
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 50 notes
skills/api-contract-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/architecture-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/changelog-generator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/clean-code/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/concurrency-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/issue-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/issue-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/issue-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/issue-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/issue-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/issue-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/issue-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 63 network referencesin 17 files: changelog-generator/SKILL.md:131 concurrency-review/README.md:81 logging-patterns/README.md:76 and 14 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 5 references to secretsin 2 files: security-audit/SKILL.md:346 spring-boot-patterns/SKILL.md:346
- No requests to vote in Hot
Show all 68 signals by file
skills/api-contract-review/README.md
skills/architecture-review/README.md
- Network accessline 66
- [Clean Architecture (Uncle Bob)](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html) - Network accessline 67
- [Hexagonal Architecture](https://alistair.cockburn.us/hexagonal-architecture/) - Network accessline 68
- [Package by Feature](https://phauer.com/2020/package-by-feature/)
skills/changelog-generator/SKILL.md
- Network accessline 131
<!-- At the bottom of the file --> [#648]: https://github.com/user/repo/issues/648 - Network accessline 132
[#648]: https://github.com/user/repo/issues/648 - Network accessline 133
[#633]: https://github.com/user/repo/pull/633 - Network accessline 134
[#629]: https://github.com/user/repo/pull/629 - Network accessline 135
[#625]: https://github.com/user/repo/pull/625 - Network accessline 148
[unreleased]: https://github.com/user/repo/compare/release-3.15.0...HEAD - Network accessline 149
[3.15.0]: https://github.com/user/repo/compare/release-3.14.1...release-3.15.0 - Network accessline 150
[3.14.1]: https://github.com/user/repo/compare/release-3.14.0...release-3.14.1 - Network accessline 153
**Pattern:** `[version]: https://github.com/{owner}/{repo}/compare/{previous-tag}...{current-tag}` - Network accessline 274
[#652]: https://github.com/pf4j/pf4j/pull/652 - Network accessline 275
[#651]: https://github.com/pf4j/pf4j/pull/651 - Network accessline 276
[#650]: https://github.com/pf4j/pf4j/issues/650 - Network accessline 281
[unreleased]: https://github.com/pf4j/pf4j/compare/release-3.15.0...HEAD
skills/clean-code/README.md
- Network accessline 64
- [Clean Code by Robert C. Martin](https://www.oreilly.com/library/view/clean-code-a/9780136083238/) - Network accessline 65
- [Refactoring by Martin Fowler](https://refactoring.com/) - Network accessline 66
- [Refactoring Guru - Code Smells](https://refactoring.guru/refactoring/smells)
skills/concurrency-review/README.md
- Network accessline 81
- [Java Concurrency Code Review Checklist](https://github.com/code-review-checklists/java-concurrency) - Network accessline 82
- [Baeldung - Common Concurrency Pitfalls](https://www.baeldung.com/java-common-concurrency-pitfalls) - Network accessline 83
- [Oracle - Virtual Threads](https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html) - Network accessline 84
- [JavaPro - Java 25 Virtual Threads](https://javapro.io/2025/12/23/java-25-getting-the-most-out-of-virtual-threads-with-structured-task-scopes-and-scoped-values/) - Network accessline 85
- [Spring @Async Problems](https://serdaralkancode.medium.com/problems-and-solutions-when-using-async-in-spring-boot-e383f9d3b45d)
skills/design-patterns/README.md
- Network accessline 66
- [Refactoring Guru - Design Patterns](https://refactoring.guru/design-patterns) - Network accessline 67
- [Design Patterns by Gang of Four](https://www.oreilly.com/library/view/design-patterns-elements/0201633612/) - Network accessline 68
- [Java Design Patterns (java-design-patterns.com)](https://java-design-patterns.com/)
skills/git-commit/SKILL.md
- Network accessline 238
- [Conventional Commits Specification](https://www.conventionalcommits.org/)
skills/issue-triage/SKILL.md
skills/java-migration/README.md
- Network accessline 67
- [Oracle JDK 25 Migration Guide](https://docs.oracle.com/en/java/javase/25/migrate/) - Network accessline 68
- [Oracle JDK 25 Release Notes](https://www.oracle.com/java/technologies/javase/25-relnote-issues.html) - Network accessline 69
- [OpenRewrite Java Migration Recipes](https://docs.openrewrite.org/recipes/java/migrate) - Network accessline 70
- [Spring Boot 3.0 Migration Guide](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide)
skills/java-migration/SKILL.md
- Network accessline 190
HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.example.com")) - Network accessline 191
HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.example.com")) .build(); - Network accessline 192
.uri(URI.create("https://api.example.com"))
skills/jpa-patterns/README.md
- Network accessline 65
- [Hibernate ORM Documentation](https://hibernate.org/orm/documentation/) - Network accessline 66
- [Spring Data JPA Reference](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/) - Network accessline 67
- [Vlad Mihalcea's Blog](https://vladmihalcea.com/) - JPA/Hibernate deep dives - Network accessline 68
- [High-Performance Java Persistence](https://vladmihalcea.com/books/high-performance-java-persistence/)
skills/jpa-patterns/SKILL.md
- Network accessline 58
### Solution 1: JOIN FETCH (JPQL)
skills/logging-patterns/README.md
- Network accessline 76
- [Structured Logging in Spring Boot 3.4 (spring.io)](https://spring.io/blog/2024/08/23/structured-logging-in-spring-boot-3-4/) - Network accessline 77
- [Structured Logging in Spring Boot (Baeldung)](https://www.baeldung.com/spring-boot-structured-logging) - Network accessline 78
- [10 Best Practices for Logging in Java (Better Stack)](https://betterstack.com/community/guides/logging/how-to-start-logging-with-java/) - Network accessline 79
- [Booking.com - Structured Logging](https://medium.com/booking-com-development/unlocking-observability-structured-logging-in-spring-boot-c81dbabfb9e7) - Network accessline 80
- [SLF4J Manual](https://www.slf4j.org/manual.html)
skills/performance-smell-detection/README.md
- Network accessline 76
- [Inside.java - JDK 25 Performance](https://inside.java/2025/10/20/jdk-25-performance-improvements/) - Network accessline 77
- [Java 25 Features - InfoQ](https://www.infoq.com/news/2025/09/java25-released/) - Network accessline 78
- [Baeldung - Streams vs Loops](https://www.baeldung.com/java-streams-vs-loops) - Network accessline 79
- [Baeldung - String Concatenation](https://www.baeldung.com/java-string-concatenation-methods)
skills/security-audit/README.md
- Network accessline 66
- [OWASP Top 10](https://owasp.org/www-project-top-ten/) - Network accessline 67
- [OWASP Java Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Java_Security_Cheat_Sheet.html) - Network accessline 68
- [Spring Boot Security Best Practices (Snyk)](https://snyk.io/blog/spring-boot-security-best-practices/) - Network accessline 69
- [OWASP Dependency Check](https://owasp.org/www-project-dependency-check/)
skills/security-audit/SKILL.md
skills/solid-principles/README.md
- Network accessline 56
- [SOLID (Wikipedia)](https://en.wikipedia.org/wiki/SOLID) - Network accessline 57
- [Clean Code by Robert C. Martin](https://www.oreilly.com/library/view/clean-code-a/9780136083238/) - Network accessline 58
- [SOLID Principles in Java (Baeldung)](https://www.baeldung.com/solid-principles)
skills/spring-boot-patterns/SKILL.md
- Access to secretsline 346
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 68 facts
- Network access in prose of documentationapi-contract-review/README.md:70Low confidence
- Network access in prose of documentationapi-contract-review/README.md:71Low confidence
- Network access in prose of documentationapi-contract-review/README.md:72Low confidence
- Network access in prose of documentationarchitecture-review/README.md:66Low confidence
- Network access in prose of documentationarchitecture-review/README.md:67Low confidence
- Network access in prose of documentationarchitecture-review/README.md:68Low confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:131High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:132High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:133High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:134High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:135High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:148High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:149High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:150High confidence
- Network access in prose of the SKILL.mdchangelog-generator/SKILL.md:153Low confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:274High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:275High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:276High confidence
- Network access in code of the SKILL.mdchangelog-generator/SKILL.md:281High confidence
- Network access in prose of documentationclean-code/README.md:64Low confidence
- Network access in prose of documentationclean-code/README.md:65Low confidence
- Network access in prose of documentationclean-code/README.md:66Low confidence
- Network access in prose of documentationconcurrency-review/README.md:81Low confidence
- Network access in prose of documentationconcurrency-review/README.md:82Low confidence
- Network access in prose of documentationconcurrency-review/README.md:83Low confidence
- Network access in prose of documentationconcurrency-review/README.md:84Low confidence
- Network access in prose of documentationconcurrency-review/README.md:85Low confidence
- Network access in prose of documentationdesign-patterns/README.md:66Low confidence
- Network access in prose of documentationdesign-patterns/README.md:67Low confidence
- Network access in prose of documentationdesign-patterns/README.md:68Low confidence
- Network access in prose of the SKILL.mdgit-commit/SKILL.md:238Low confidence
- Network access in code of the SKILL.mdissue-triage/SKILL.md:21High confidence
- Network access in code of the SKILL.mdissue-triage/SKILL.md:22High confidence
- Network access in prose of documentationjava-migration/README.md:67Low confidence
- Network access in prose of documentationjava-migration/README.md:68Low confidence
- Network access in prose of documentationjava-migration/README.md:69Low confidence
- Network access in prose of documentationjava-migration/README.md:70Low confidence
- Network access in code of the SKILL.mdjava-migration/SKILL.md:190High confidence
- Network access in code of the SKILL.mdjava-migration/SKILL.md:191High confidence
- Network access in code of the SKILL.mdjava-migration/SKILL.md:192High confidence
- Network access in prose of documentationjpa-patterns/README.md:65Low confidence
- Network access in prose of documentationjpa-patterns/README.md:66Low confidence
- Network access in prose of documentationjpa-patterns/README.md:67Low confidence
- Network access in prose of documentationjpa-patterns/README.md:68Low confidence
- Network access in prose of the SKILL.mdjpa-patterns/SKILL.md:58Low confidence
- Network access in prose of documentationlogging-patterns/README.md:76Low confidence
- Network access in prose of documentationlogging-patterns/README.md:77Low confidence
- Network access in prose of documentationlogging-patterns/README.md:78Low confidence
- Network access in prose of documentationlogging-patterns/README.md:79Low confidence
- Network access in prose of documentationlogging-patterns/README.md:80Low confidence
and 18 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/skills | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/api-contract-review/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/api-contract-review/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/api-contract-review/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/api-contract-review/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/api-contract-review/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.