micronaut-graalvm-native-development
Diagnose, plan, implement, verify, and review Micronaut-specific GraalVM native-image work across Native Build Tools, reachability metadata, micronaut-graal…
Skill by alvarosanchez
Chalk Labs
Need help deploying micronaut-graalvm-native-development?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alvarosanchez-micronaut-graalvm-native-development
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/micronaut-graalvm-native-development
What's inside
- Skill name
micronaut-graalvm-native-development- Description
- Diagnose, plan, implement, verify, and review Micronaut-specific GraalVM native-image work across Native Build Tools, reachability metadata, micronaut-graal, micronaut-build GraalVM support, generated AOT/native assets, and CI reports.
- License
- MIT
- Instructions
- 165 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Micronaut GraalVM Native Development Use this skill when work touches Micronaut native-image behavior, Micronaut AOT/native generated assets, GraalVM Native Build Tools configuration, reachability metadata, `micronaut-graal`, `micronaut-build` GraalVM support, native-test failures, or GitHub Actions diagnostics for native-image jobs. This is not a generic GraalVM tutorial. It captures Micronaut project conventions and PR follow-through expectations so agents can interpret native-image failures without losing Micronaut-specific context. ## First Read Before planning, editing, verifying, or reviewing: 1. Read the active Paperclip issue, linked GitHub issue or PR, latest QA or Architect artifact, repo-local `AGENTS.md`, and any `.company-runtime/` overlay. 2. Identify the affected repository and surface: - application/library code that must compile into a native image - `micronaut-graal` or Micronaut core reachability metadata - Micronaut Gradle Plugin or Maven Plugin Native Build Tools integration - `micronaut-build` GraalVM support such as native-image properties or common Gradle convention plugins - documentation, guide snippets, or generated examples that describe native usage - CI/shared-action diagnostics for native-image jobs 3. Preserve the approved target branch, SemVer bar, organization-project guidance, and non-breaking requirement from QA or Architect unless the issue is explicitly returned to planning. 4. Inspect the closest existing Micronaut native-image test, build plugin test, reachability metadata entry, or CI workflow before creating a new pattern. ## Micronaut Native Surfaces ### Native Build Tools For Gradle work, expect Micronaut projects to integrate with the GraalVM Native Build Tools plugin and expose native behavior through tasks such as `nativeCompile`, `nativeTest`, `metadataCopy`, `collectReachabilityMetadata`, or repository-specific lifecycle tasks. Do not add ad hoc `native-image` shell invocations when the repository already uses Native Build Tools or Micronaut build conventions. For Maven work, check Micronaut Maven Plugin and Native Build Tools configuration before changing command-line flags. Keep generated plugin configuration and sample commands aligned across docs, tests, and build files. When changing Native Build Tools options: - prefer repository extension points and convention plugins over per-module duplication - distinguish build-time initialization, runtime initialization, reflection/resource/proxy metadata, and command-line diagnostics - preserve test behavior for JVM tests, native tests, and metadata-copy tasks separately - record whether the change affects end-user build configuration or only internal CI diagnostics ### Reachability Metadata Reachability metadata is a compatibility surface. Before adding or changing metadata: - search for existing metadata in the module, `META-INF/native-image`, generated native-image assets, and any repository-specific reachability metadata directories - prefer the narrowest reflection, resource, serialization, proxy, or JNI entry that matches the observed failure - avoid broad package-wide reflection unless the failure proves it is required - include a native-image or metadata-oriented regression test when the repository has an established pattern - explain whether the metadata belongs in the library module, `micronaut-graal`, Native Build Tools metadata, or documentation Treat metadata removals or broadened reflection as compatibility-sensitive. They can change native-image reachability, image size, startup behavior, or security exposure. ### `micronaut-graal` When work mentions `micronaut-graal` or Micronaut core native support: - inspect `GRAAL.md`, the relevant Micronaut core module, and nearby native-image metadata before changing behavior - keep Micronaut runtime, inject, serialization, HTTP, validation, and AOT behavior aligned with the metadata being changed - verify whether failures reproduce only in native-image builds or also under JVM/AOT tests - avoid moving support out of `micronaut-graal` unless the owning repository already has a more specific metadata location ### `micronaut-build` When work touches `micronaut-build`, look for existing GraalVM support under `micronaut-gradle-plugins`, including native-image properties writers, extensions, and convention plugins. Changes here affect many Micronaut repositories, so: - keep APIs and generated files backward compatible unless a human-approved breaking path exists - update unit or functional tests that validate generated `native-image.properties`, plugin extension behavior, or convention plugin wiring - avoid repository-specific fixes in `micronaut-build` unless they are truly reusable across Micronaut projects - document downstream impact and rollback because a bad convention change can break many native CI jobs ### Micronaut AOT And Generated Assets Native-image failures often involve Micronaut AOT output, generated bean definitions, resource indexing, service descriptors, or build-time initialization. When diagnosing: - collect the failing generated asset path and the task that produced it - compare JVM, AOT, and native behavior when practical - check whether the issue belongs to an annotation processor, AOT optimizer, build plugin, or runtime metadata - do not paper over a generated-code bug with broad reachability metadata unless the narrower generated-code fix is not viable ## Native Failure Triage For a native-image or native-test failure, capture enough evidence for another agent to reproduce the diagnosis: 1. Repository, branch, JDK/GraalVM version, Native Build Tools version if visible, and exact task or workflow job. 2. The first native-image error, not only the final non-zero exit line. 3. Generated reports or diagnostics such as `build/reports/native-image`, `reports/native`, `native-image.args`, `native-image.properties`, build scan links, or uploaded job artifacts. 4. Whether the failure happens during analysis, image build, image run, or native tests. 5. The smallest related JVM/AOT test that still passes or fails. Common diagnosis buckets: - missing reflection/resource/proxy/JNI metadata - class initialization at build time vs runtime - unsupported dynamic class loading, proxies, resources, or serialization - service-loader/resource packaging drift - Native Build Tools task configuration or generated args mismatch - CI environment issues such as GraalVM distribution, architecture, memory, container limits, or missing artifacts ## Verification Strategy Use the smallest proof that covers the changed surface: - Native Build Tools integration: targeted Gradle or Maven plugin tests, generated args/properties assertions, or a focused sample `nativeCompile`/`nativeTest` when feasible - reachability metadata: metadata-copy/merge checks plus a native-image regression test or documented CI artifact when native compilation is too expensive locally - `micronaut-graal`: nearby Micronaut core native/AOT tests and metadata assertions - `micronaut-build`: unit or functional tests for the GraalVM plugin/convention behavior and generated files - CI diagnostics: verify the workflow/action emits the requested report paths, artifact names, and actionable first-error content - docs/guides: verify commands, plugin snippets, and caveats match the repository's actual Gradle/Maven setup If native-image compilation is skipped because it is too expensive or the environment lacks GraalVM/Docker/resources, record the exact skipped command and the narrower proof that did run. Do not claim native compatibility from JVM-only tests. ## Documentation Impact Update documentation when users gain or lose a native-image capability, configuration flag, metadata requirement, or troubleshooting path: - keep Gradle and Maven snippets aligned with Micronaut plugin conventions - call out Native Build Tools task names and generated report/artifact locations precisely - document reachability metadata caveats only when users need to act on them - preserve guide examples that target the latest stable Micronaut behavior unless the issue explicitly targets prerelease docs - avoid recommending broad reflection metadata or unsafe flags as generic fixes ## Security And Compatibility Risks
From alvarosanchez/micronaut-agent-company, MIT.
More from alvarosanchez/micronaut-agent-company
- 0.549score
micronaut-repo-operations
alvarosanchez
Compact router for Micronaut repository workflow, delivery gates, deterministic evidence, and on-demand operating references.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
ceo-issue-history
alvarosanchez
Build deterministic, complete 30-day issue-level evidence and rank recurring operating-system improvements for the CEO routine.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
paperclip-control-plane
alvarosanchez
Deterministic read-only Paperclip issue, document, and approval-link verification with strict JSON output.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
marketplace-skill-discovery
alvarosanchez
Search-only Skills marketplace discovery for CEO Training; inspect candidates and prepare evidence-backed approval requests without installing, updating…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
product-discovery
alvarosanchez
Run Product Manager discovery as either a coordinator routine that creates self-contained project subtasks or a project-specific subtask that performs deep…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-security-review
alvarosanchez
Security review checklist for Micronaut source code, dependencies, build logic, CI/CD, release automation, and secure-default changes.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-test-resources-provider-development
alvarosanchez
Develop, plan, verify, document, review, or secure Micronaut Test Resources providers, including resolver lifecycle, service-loader registration, build-tools…
SkillBFreshness: B★ 1Claude Code +9 - 0.541score
micronaut-quality-gates
alvarosanchez
Shared definition of done for Micronaut planning, implementation, QA, security review, code review, and PR handoff.
SkillBFreshness: B★ 1Claude Code +9 - 0.541score
micronaut-github-operations
alvarosanchez
Shared GitHub, GitHub Sync plugin, footer, PR-linking, and review-thread protocol used by Micronaut company agents.
SkillBFreshness: B★ 1Claude Code +9 - 0.540score
company-package-evolution
alvarosanchez
Decide when CEO self-improvement should stay in additive runtime guidance versus becoming a PR against the Micronaut Agent Company source repository.
SkillBFreshness: B★ 1Claude Code +9 - 0.517score
gh-cli
alvarosanchez
Reference the upstream GitHub gh CLI skill only for explicit human/operator exceptions where a non-plugin GitHub client is authorized.
SkillBFreshness: B★ 1Claude Code +9 - 0.514score
skill-creator
alvarosanchez
Reference the upstream Micronaut project-template skill for creating and refining portable agent skills used by this company package.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Jul 9, 2026 (3 months ago)
- Last release
- Sep 22, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from alvarosanchez
- 0.549score
ceo-issue-history
alvarosanchez
Build deterministic, complete 30-day issue-level evidence and rank recurring operating-system improvements for the CEO routine.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
micronaut-repo-operations
alvarosanchez
Compact router for Micronaut repository workflow, delivery gates, deterministic evidence, and on-demand operating references.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
paperclip-control-plane
alvarosanchez
Deterministic read-only Paperclip issue, document, and approval-link verification with strict JSON output.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-security-review
alvarosanchez
Security review checklist for Micronaut source code, dependencies, build logic, CI/CD, release automation, and secure-default changes.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-test-resources-provider-development
alvarosanchez
Develop, plan, verify, document, review, or secure Micronaut Test Resources providers, including resolver lifecycle, service-loader registration, build-tools…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
marketplace-skill-discovery
alvarosanchez
Search-only Skills marketplace discovery for CEO Training; inspect candidates and prepare evidence-backed approval requests without installing, updating…
SkillBFreshness: B★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get micronaut-graalvm-native-development running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
micronaut-graalvm-native-development skill. Agent Mart. https://agentmart.dev/skills/alvarosanchez-micronaut-graalvm-native-development (last updated 2026-10-24)