Sap API Style
secondsky/sap-skills
This skill provides comprehensive guidance for documenting SAP APIs following the SAP API Style Guide standards.
Implement and review Java code changes for Micronaut framework repositories using maintainer standards, including JSpecify null-safety conventions.
$ npx skills add micronaut-projects/micronaut-openapi --skill coding -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install micronaut-projects/micronaut-openapi coding --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/micronaut-projects/micronaut-openapi.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/coding .claude/skills/coding && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "coding" agent skill from https://github.com/micronaut-projects/micronaut-openapi/tree/7.3.x/.agents/skills/coding into .claude/skills/coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "coding", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/micronaut-projects/micronaut-openapi/tree/7.3.x/.agents/skills/codingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add micronaut-projects/micronaut-openapi --skill coding -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install micronaut-projects/micronaut-openapi coding --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/micronaut-projects/micronaut-openapi.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/coding .agents/skills/coding && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "coding" agent skill from https://github.com/micronaut-projects/micronaut-openapi/tree/7.3.x/.agents/skills/coding into .agents/skills/coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "coding", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add micronaut-projects/micronaut-openapi --skill coding -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install micronaut-projects/micronaut-openapi coding --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/micronaut-projects/micronaut-openapi.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/coding .cursor/skills/coding && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "coding" agent skill from https://github.com/micronaut-projects/micronaut-openapi/tree/7.3.x/.agents/skills/coding into .cursor/skills/coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "coding", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/micronaut-projects/micronaut-openapi.git --path .agents/skills/coding--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add micronaut-projects/micronaut-openapi --skill coding -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install micronaut-projects/micronaut-openapi coding --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/micronaut-projects/micronaut-openapi.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/coding .gemini/skills/coding && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "coding" agent skill from https://github.com/micronaut-projects/micronaut-openapi/tree/7.3.x/.agents/skills/coding into .gemini/skills/coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "coding", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install micronaut-projects/micronaut-openapi codingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add micronaut-projects/micronaut-openapi --skill coding -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/micronaut-projects/micronaut-openapi.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/coding .github/skills/coding && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "coding" agent skill from https://github.com/micronaut-projects/micronaut-openapi/tree/7.3.x/.agents/skills/coding into .github/skills/coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "coding", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add micronaut-projects/micronaut-openapi --skill coding -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install micronaut-projects/micronaut-openapi coding --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/micronaut-projects/micronaut-openapi.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/coding .opencode/skills/coding && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "coding" agent skill from https://github.com/micronaut-projects/micronaut-openapi/tree/7.3.x/.agents/skills/coding into .opencode/skills/coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "coding", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
codingImplement and review Java code changes for Micronaut framework repositories using maintainer standards, including JSpecify null-safety conventions.
Coding is an agent skill from micronaut-projects/micronaut-openapi. Implement and review Java code changes for Micronaut framework repositories using maintainer standards, including JSpecify null-safety conventions. Use when users ask to add or refactor Java code, fix framework bugs, evolve internal APIs, or prepare committer-ready changes with tests and verification.
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Micronaut framework repositories in micronaut-projects generated from micronaut-project-template
It sits in Backend & APIs, covering OpenAPI specifications and Refactoring. It works with Java, Gradle and OpenAPI. The repository describes itself as: Generates OpenAPI / Swagger Documentation for Micronaut projects. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3d2ce62. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
semver.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Micronaut framework repositories in micronaut-projects generated from micronaut-project-template
From compatibility in the SKILL.md frontmatter.
Coding loads about 2.6k tokens when it runs. Until then it costs about 77 tokens; SKILL.md has 1,158 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from micronaut-projects/micronaut-openapi at commit 3d2ce62, republished under its Apache-2.0 licence (© micronaut-projects). 1,158 words, ~2,598 tokens.
.claude/skills/coding/SKILL.md (or your agent's skills folder).Use this skill for maintainer-facing Java implementation work in Micronaut repositories. Do not default to end-user application shortcuts.
Deliver minimal, source-backed Java changes that preserve framework quality: binary compatibility, JSpecify null-safety, reflection-free behavior, and full Gradle verification (check, docs, and compatibility checks when API-facing).
Should trigger:
src/main/java and keep API compatibility."Should not trigger:
japiCmp).var for local inference), but only when supported by the repository toolchain/target level.org.jspecify.annotations; use JSpecify for new or modified nullability contracts.package-info.java with @NullMarked and import org.jspecify.annotations.NullMarked; when touching an existing package without @NullMarked, add it unless the local code has an explicit exception.org.jspecify.annotations.Nullable for nullable values, including nullable parameters, return values, fields, array/component positions such as String @Nullable [], nullable collection elements such as List<@Nullable T>, and nullable type bounds such as <T extends @Nullable Object>.io.micronaut.core.annotation.Nullable or jakarta.annotation.Nullable unless the task is specifically a nullability migration and compatibility impact has been checked.jakarta.inject APIs for DI, not javax.inject.@ConfigurationProperties over scattered @Value usage.https://semver.org/) before implementation.src/main/docs/guide with migration notes, and update toc.yml when adding new guide sections.@io.micronaut.core.annotation.Internal.@io.micronaut.core.annotation.Experimental and avoid presenting them as stable contracts.@io.micronaut.core.annotation.UsedByGeneratedCode; preserve those signatures unless the generated-code callers are updated in the same change.@since Javadoc tag for the version where the PR will debut.@since version from the approved target branch, not from guesswork. Inspect that branch's gradle.properties (projectVersion) and use the corresponding release version; for example, 4.9.0-SNAPSHOT means the new API debuts in 4.9.0.gradle.properties and update any newly added @since tags when the debut version changes.@since tags to internal-only APIs annotated with @Internal unless the repository already does so for that internal package../gradlew for all Gradle execution.gradle/libs.versions.toml) instead of hard-coded dependency versions.api, implementation, compileOnly, runtimeOnly) based on API exposure../gradlew projects and prefer canonical micronaut-* project names.First confirm canonical verification tasks from CONTRIBUTING.md and existing CI/build files, then run the repository equivalents from root.
Common sequence in Micronaut repositories:
./gradlew :<module>:compileTestJava
# If module includes Groovy tests:
./gradlew :<module>:compileTestGroovy
./gradlew :<module>:test --tests 'pkg.ClassTest'
./gradlew :<module>:test
# If repository documents cM alias/checkstyle aggregate task:
./gradlew -q cM
./gradlew -q spotlessCheck
./gradlew check
./gradlew docsFor API-affecting changes, also run if configured in the repository:
./gradlew japiCmpIf Spotless fails, run ./gradlew -q spotlessApply and re-run spotlessCheck.
javax.inject usage.When finishing implementation work, report:
@since version used and how it was derived from the target branch's gradle.properties.SKILL.md frontmatter is valid and name matches directory (coding).@NullMarked, @Nullable), DI, and reflection-free guidance.@Internal, @Experimental, @UsedByGeneratedCode, and compatibility checks.@since tags derived from the approved target branch's gradle.properties.src/main/docs/guide are updated with migration notes.check, and docs.CONTRIBUTING.mdMAINTAINING.md.agents/skills/gradle/SKILL.md.agents/skills/docs/SKILL.md.agents/skills/skill-creator/references/spec-checklist.md© micronaut-projects, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/coding of micronaut-projects/micronaut-openapi.
Open the folder on GitHubat commit 3d2ce62
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in micronaut-projects/micronaut-openapi, which our catalogue first saw on October 7, 2026.
Coding next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Coding this skillmicronaut-projects/micronaut-openapi | 114 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Sap API Stylesecondsky/sap-skills | 460 | — | ~4.4k | Automated safety check: Pass | GPL-3.0 | |
| Eng Contract Codegen Coshipcompozy/compozy | 2.8k | — | ~664 | Automated safety check: Pass | MIT | |
| Oryxos Initoryx-labs/oryxos | 187 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Tiger Brokers Java SDKqusong0627/QuantMind | 1.7k | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| API Coverage Checkforefy/reburp | 116 | — | ~213 | Automated safety check: Pass | MIT |
secondsky/sap-skills
This skill provides comprehensive guidance for documenting SAP APIs following the SAP API Style Guide standards.
compozy/compozy
Contract co-ship for Compozy wire changes. An agent skill from compozy/compozy.
oryx-labs/oryxos
初始化 OryxOS(或同类 JDK 21 + Spring Boot 3.x 企业级单体)的工程地基:Maven 多模块骨架、 结构化日志、Actuator + Prometheus 监控、Spring MVC + 虚拟线程、springdoc OpenAPI、 统一响应体与全局异常/错误码、Google 格式 + 阿里编码规约(Spotless + 阿里 P3C +…
qusong0627/QuantMind
Reference guides for the Tiger Brokers OpenAPI Java SDK: setup, market data, stock, futures and options trading, real-time push, account queries and strategy examples.
forefy/reburp
Check reburp's Montoya API coverage and detect when a Burp/Montoya upgrade added or changed APIs.
jiushiwon/wg-skills
Spring Boot 项目一键初始化技能。面向零基础小白,提供环境探测、自动安装、完整 Web 骨架生成、SSE 流式框架、JWT 鉴权、统一响应封装、文件上传接口、一键启动/重启脚本、Swagger 文档,内置 MySQL(默认)/ PostgreSQL / MongoDB 数据库选择。用户只需说"帮我搭一个 Spring Boot…
micronaut-projects/micronaut-openapi
Refactor oversized agent instruction files into a progressive-disclosure structure.
micronaut-projects/micronaut-openapi
Write and maintain Micronaut Framework module guides for micronaut-projects repositories.
micronaut-projects/micronaut-openapi
Execute Gradle maintainer operations for Micronaut repositories using micronaut-build internals and modern Gradle best practices.
micronaut-projects/micronaut-openapi
Create or update standalone Micronaut Guides in micronaut-projects/micronaut-guides, including topic discovery, guide authoring, validation, PDF export, and pull request handoff.
micronaut-projects/micronaut-openapi
Create new Agent Skills or improve existing ones in an agent-agnostic way.
micronaut-projects/micronaut-openapi
Add, integrate, or review Micronaut Sourcegen usage in modules that generate Java source, Kotlin source, Groovy-compatible source, or bytecode from ObjectDef, TypeDef, MethodDef, ExpressionDef…
Categories
Implement and review Java code changes for Micronaut framework repositories using maintainer standards, including JSpecify null-safety conventions. Coding is an agent skill from micronaut-projects/micronaut-openapi. Implement and review Java code changes for Micronaut framework repositories using maintainer standards, including JSpecify null-safety conventions.
Coding fits situations like: users ask to add; refactor Java code; fix framework bugs; evolve internal APIs.
Run `npx skills add micronaut-projects/micronaut-openapi --skill coding -a claude-code`. Or copy the skill folder (.agents/skills/coding in micronaut-projects/micronaut-openapi) into .claude/skills/coding in your project. Claude Code loads it when a task matches its description.
Run `npx skills add micronaut-projects/micronaut-openapi --skill coding -a codex`. Or copy the skill folder (.agents/skills/coding in micronaut-projects/micronaut-openapi) into .agents/skills/coding in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add micronaut-projects/micronaut-openapi --skill coding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/coding, .gemini/skills/coding, .github/skills/coding and .opencode/skills/coding in your project.
SKILL.md names no scripts, command-line tools or credentials: Coding is instructions for the agent only. Compatibility (from SKILL.md): Micronaut framework repositories in micronaut-projects generated from micronaut-project-template.
SKILL.md names 1 domain. In commands or code: semver.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Coding is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Coding: Sap API Style (secondsky/sap-skills, 460 stars), Eng Contract Codegen Coship (compozy/compozy, 2.8k stars), Oryxos Init (oryx-labs/oryxos, 187 stars) and Tiger Brokers Java SDK (qusong0627/QuantMind, 1.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
micronaut-projects (a GitHub organization) maintains it in micronaut-projects/micronaut-openapi, which has 114 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 7, 2026.
Source: micronaut-projects/micronaut-openapi on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.