.agents/skills/docs/references/micronaut-docs-providers.md
This reference captures source-backed behavior relevant to framework maintainers writing guide documentation.
micronaut-docsmicronaut-docs provides a metadata writer that emits AsciiDoc configuration property fragments.
Source evidence:
docs-asciidoc-config-props/src/main/java/io/micronaut/documentation/asciidoc/AsciiDocPropertyReferenceWriter.javadocs-asciidoc-config-props/src/main/resources/META-INF/services/io.micronaut.inject.configuration.ConfigurationMetadataWriterBehavior:
META-INF/config-properties.adoc from Micronaut configuration metadata.Maintainer implication:
include::{includedir}configurationProperties/<fqcn>.adoc[] in guides instead of manually writing property tables.Guide macros used by Micronaut module docs are registered by micronaut-build.
Source evidence:
micronaut-build/micronaut-gradle-plugins/src/main/groovy/io/micronaut/docs/DocsExtensionRegistry.groovymicronaut-build/micronaut-gradle-plugins/src/main/resources/META-INF/services/org.asciidoctor.jruby.extension.spi.ExtensionRegistryRegistered extensions include:
api, mnapi, ann, pkg, jdk, jee, rs, rx, reactor, dependencysnippetconfigurationdependency: macroSource:
micronaut-build/micronaut-gradle-plugins/src/main/groovy/io/micronaut/docs/BuildDependencyMacro.groovyUsage:
dependency:io.micronaut.controlpanel:micronaut-control-panel-ui[scope=developmentOnly]Why maintainers should prefer it:
snippet:: macroSource:
micronaut-build/micronaut-gradle-plugins/src/main/groovy/io/micronaut/docs/LanguageSnippetMacro.groovyMaintainer guidance:
[configuration] block processorSource:
micronaut-build/micronaut-gradle-plugins/src/main/groovy/io/micronaut/docs/ConfigurationPropertiesMacro.groovyMaintainer guidance:
micronaut-buildSource:
micronaut-build/micronaut-gradle-plugins/src/main/groovy/io/micronaut/build/MicronautDocsPlugin.groovyRelevant properties and behavior:
publishGuide*, assembleDocs, and docs.includedir, micronautapi, source-highlighter, and language handling.build/docs/.dependency:, snippet::, [configuration]) over hand-maintained formatting../gradlew publishGuide and ./gradlew docs before completion.