Class AgentDocsPublishPlugin
java.lang.Object
io.github.duckasteroid.agentdocs.publish.AgentDocsPublishPlugin
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public class AgentDocsPublishPlugin
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
Registers publish-side tasks that validate and package docs into an
agent-docs sidecar zip.
Validation enforces the Agent Skills contract for the docs root: one SKILL.md
entrypoint, required description frontmatter, warning-level handling for publisher
name frontmatter, and standard folder shape for scripts, references,
and assets when present.
During packaging, the publisher removes any frontmatter name field from sidecar
SKILL.md because resolver-generated G__A__V naming is authoritative.
When maven-publish is present, the packaged archive is attached to every
MavenPublication with classifier agent-docs.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AgentDocsPublishPlugin
public AgentDocsPublishPlugin()
-
-
Method Details
-
apply
public void apply(org.gradle.api.Project project) - Specified by:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-