Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AgentDocsDeclaration - Record Class in io.github.duckasteroid.agentdocs.resolve.task
-
Parsed
Agent-Docsmanifest declaration, perspecification/java-conventions.md. - AgentDocsDeclaration(String, String) - Constructor for record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
-
Creates an instance of a
AgentDocsDeclarationrecord class. - AgentDocsManifestReader - Class in io.github.duckasteroid.agentdocs.resolve.task
-
Reads the single
Agent-Docsmanifest attribute from a jar, perspecification/java-conventions.md. - AgentDocsResolveExtension - Class in io.github.duckasteroid.agentdocs.resolve
-
Extension for configuring resolver behaviour and local skill generation outputs.
- AgentDocsResolveExtension() - Constructor for class io.github.duckasteroid.agentdocs.resolve.AgentDocsResolveExtension
- AgentDocsResolvePlugin - Class in io.github.duckasteroid.agentdocs.resolve
-
Registers the
agentDocsextension andresolveAgentDocstask. - AgentDocsResolvePlugin() - Constructor for class io.github.duckasteroid.agentdocs.resolve.AgentDocsResolvePlugin
- AppliedPluginCollector - Class in io.github.duckasteroid.agentdocs.resolve.task
-
Discovers
Agent-Docs-aware Gradle plugins applied via theplugins {}block. - AppliedPluginCollector.DeclaredPlugin - Record Class in io.github.duckasteroid.agentdocs.resolve.task
-
Discovered
Agent-Docs-aware Gradle plugin, analogous to a declared dependency. - apply(Project) - Method in class io.github.duckasteroid.agentdocs.resolve.AgentDocsResolvePlugin
- artifact() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Returns the value of the
artifactrecord component. - artifactNameKey() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Untruncated, normalized candidate skill name using only the last dot-separated segment of the plugin id (e.g.
- artifactNameKey() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Untruncated, normalized candidate skill name using only the artifact name — the shortest and most readable tier.
- artifactNameKey() - Method in interface io.github.duckasteroid.agentdocs.resolve.task.model.SkillSource
-
Shortest, most readable candidate skill name — the first tier
SkillNameAssignertries.
C
- collect(PluginContainer, Logger) - Static method in class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector
-
Collects every applied plugin whose own jar carries an
Agent-Docsmanifest declaration, resolving each one's plugin id along the way. - collectDirectDependencyCoordinates(Configuration) - Static method in class io.github.duckasteroid.agentdocs.resolve.task.ResolvedDependencyCollector
-
Resolves first-level dependencies and correlates each with its component identifier, so resolved artifact files can be filtered down to direct dependencies only.
- coordinate() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
-
Returns the value of the
coordinaterecord component.
D
- declaration() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
-
Returns the value of the
declarationrecord component. - DeclaredPlugin(GradlePluginCoordinate, Path, AgentDocsDeclaration) - Constructor for record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
-
Creates an instance of a
DeclaredPluginrecord class. - DEFAULT_CLASSPATH_PATH - Static variable in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
- describe() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Human-readable identity for logging (a GAV string, or
plugin:<id>). - describe() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Human-readable identity for logging (a GAV string, or
plugin:<id>). - describe() - Method in interface io.github.duckasteroid.agentdocs.resolve.task.model.SkillSource
-
Human-readable identity for logging (a GAV string, or
plugin:<id>).
E
- entrypointPath() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.SkillEntry
-
Returns the value of the
entrypointPathrecord component. - equals(Object) - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.SkillEntry
-
Indicates whether some other object is "equal to" this one.
F
- finalizeSkillName(String) - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Applies the length-limit and deterministic hash-suffix rule to an already-normalized candidate key.
- finalizeSkillName(String) - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Applies the length-limit and deterministic hash-suffix rule to a chosen, already-normalized candidate key (from
ModuleCoordinate.artifactNameKey(),ModuleCoordinate.groupArtifactNameKey(), or a rawgroup-artifact-versionstring), producing the final skill folder name. - finalizeSkillName(String) - Method in interface io.github.duckasteroid.agentdocs.resolve.task.model.SkillSource
-
Applies the length-limit and deterministic hash-suffix rule to an already-normalized candidate key.
G
- gav() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Returns canonical Maven GAV text form.
- getClasspathJarPaths() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
For
classpath-scheme coordinates, the absolute path of the dependency's own resolved jar to extract from. - getClasspathPrefixes() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
For
classpath-scheme coordinates, the path within the jar (fromResolveAgentDocsTask.getClasspathJarPaths()) to the root of the docs bundle. - getConfigurationName() - Method in class io.github.duckasteroid.agentdocs.resolve.AgentDocsResolveExtension
-
Gradle configuration to inspect for direct dependencies.
- getConfigurationName() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
Gradle configuration name to inspect for direct dependencies.
- getDependencyCoordinates() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
Coordinates, in
group:name:versionform, of direct dependencies whose resolved jar carries anAgent-Docsmanifest attribute — precomputed during task configuration. - getIncludeSources() - Method in class io.github.duckasteroid.agentdocs.resolve.AgentDocsResolveExtension
-
When
true, the resolver also attempts to fetch thesourcesclassifier jar for each dependency and unpacks it into asrc/subdirectory of the skill folder. - getIncludeSources() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
When
true, the task also resolves and extracts thesourcesclassifier jar for each dependency with an agent-docs declaration. - getOutputFile() - Method in class io.github.duckasteroid.agentdocs.resolve.task.InstallAgentDocsSkillTask
- getPluginClasspathPrefixes() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
For each id in
ResolveAgentDocsTask.getPluginIds(), the path within the jar (fromResolveAgentDocsTask.getPluginJarPaths()) to the root of the docs bundle. - getPluginIds() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
Plugin ids of Gradle plugins applied via
plugins {}whose own jar carries aclasspath-schemeAgent-Docsmanifest attribute — precomputed during task configuration byAppliedPluginCollector. - getPluginJarPaths() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
For each id in
ResolveAgentDocsTask.getPluginIds(), the absolute path of that plugin's own resolved jar (found via its classloader) to extract from. - getResolvedSidecarPaths() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
For
maven-scheme coordinates, the sidecar archive path resolved during task configuration. - getResolvedSourcePaths() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
Sources jar paths resolved during task configuration and keyed by
group:name:versioncoordinates. - getSchemes() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
Agent-Docsscheme (eitherclasspathormaven) keyed by coordinate. - getSkillContent() - Method in class io.github.duckasteroid.agentdocs.resolve.task.InstallAgentDocsSkillTask
- getSkillsDirectory() - Method in class io.github.duckasteroid.agentdocs.resolve.AgentDocsResolveExtension
-
Root directory for generated skill files.
- getSkillsDirectory() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
-
Root output directory for extracted docs and generated skills.
- GradlePluginCoordinate - Record Class in io.github.duckasteroid.agentdocs.resolve.task.model
-
Identifies a Gradle plugin applied via the
plugins {}block, discovered by walking applied plugin classes and reading each one's jar via its classloader — there is no Maven GAV to key off, since plugin jars aren't resolved as normal project dependencies. - GradlePluginCoordinate(String) - Constructor for record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Creates an instance of a
GradlePluginCoordinaterecord class. - group() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Returns the value of the
grouprecord component. - groupArtifactNameKey() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Untruncated, normalized candidate skill name using the full plugin id — the fallback tier when
GradlePluginCoordinate.artifactNameKey()collides with another source in the same run. - groupArtifactNameKey() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Untruncated, normalized candidate skill name using group and artifact — the fallback tier when
ModuleCoordinate.artifactNameKey()collides with another coordinate. - groupArtifactNameKey() - Method in interface io.github.duckasteroid.agentdocs.resolve.task.model.SkillSource
-
Fallback candidate skill name used only when
artifactNameKey()collides with another source in the same run.
H
- hashCode() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.SkillEntry
-
Returns a hash code value for this object.
I
- InstallAgentDocsSkillTask - Class in io.github.duckasteroid.agentdocs.resolve.task
-
Writes the bundled agent-docs resolve plugin usage guide (SKILL.md) into the consuming project's local agent skills folder so that local LLM agents can discover how to use the plugin.
- InstallAgentDocsSkillTask() - Constructor for class io.github.duckasteroid.agentdocs.resolve.task.InstallAgentDocsSkillTask
- io.github.duckasteroid.agentdocs.resolve - package io.github.duckasteroid.agentdocs.resolve
- io.github.duckasteroid.agentdocs.resolve.task - package io.github.duckasteroid.agentdocs.resolve.task
- io.github.duckasteroid.agentdocs.resolve.task.model - package io.github.duckasteroid.agentdocs.resolve.task.model
J
- jarPath() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
-
Returns the value of the
jarPathrecord component.
M
- ModuleCoordinate - Record Class in io.github.duckasteroid.agentdocs.resolve.task.model
-
Represents a Maven GAV coordinate for a library/dependency.
- ModuleCoordinate(String, String, String) - Constructor for record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Creates an instance of a
ModuleCoordinaterecord class.
P
- payload() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
-
Returns the value of the
payloadrecord component. - pluginId() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Returns the value of the
pluginIdrecord component.
R
- read(Path, Logger) - Static method in class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsManifestReader
-
Reads and parses the
Agent-Docsattribute from a jar's manifest. - ResolveAgentDocsTask - Class in io.github.duckasteroid.agentdocs.resolve.task
-
Resolves
Agent-Docsmanifest declarations (perspecification/java-conventions.md) for direct dependencies on the configured classpath and for Gradle plugins applied viaplugins {}, extracts docs into scoped directories in the local project skills tree, marks managed folders with.agent-docs, and removes stale marker-owned folders. - ResolveAgentDocsTask() - Constructor for class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
- ResolvedDependencyCollector - Class in io.github.duckasteroid.agentdocs.resolve.task
-
Collects resolved direct dependencies from the configured classpath.
- resolveSidecar(ModuleCoordinate) - Method in class io.github.duckasteroid.agentdocs.resolve.task.SidecarArtifactResolver
-
Attempts to resolve the
agent-docsclassifier zip for a dependency.
S
- scheme() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
-
Returns the value of the
schemerecord component. - SCHEME_CLASSPATH - Static variable in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
- SCHEME_MAVEN - Static variable in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
- SidecarArtifactResolver - Class in io.github.duckasteroid.agentdocs.resolve.task
-
Resolves dependency-scoped
agent-docssidecar archives. - SidecarArtifactResolver(ConfigurationContainer, DependencyHandler, Logger) - Constructor for class io.github.duckasteroid.agentdocs.resolve.task.SidecarArtifactResolver
-
Creates a resolver bound to a Gradle project and logger.
- SkillEntry - Record Class in io.github.duckasteroid.agentdocs.resolve.task.model
-
Resolved documentation entry consumed by skill generation.
- SkillEntry(SkillSource, Path, String) - Constructor for record class io.github.duckasteroid.agentdocs.resolve.task.model.SkillEntry
-
Creates an instance of a
SkillEntryrecord class. - skillName() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Final, maximally-qualified skill name.
- skillName() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Generates a skill-folder-compatible identifier derived from the full GAV.
- skillName() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.SkillEntry
-
Returns the value of the
skillNamerecord component. - skillName() - Method in interface io.github.duckasteroid.agentdocs.resolve.task.model.SkillSource
-
Final, maximally-qualified skill name, used only when
groupArtifactNameKey()also collides. - SkillSource - Interface in io.github.duckasteroid.agentdocs.resolve.task.model
-
Common identity contract for anything a resolved skill folder can be generated from: a Maven dependency (
ModuleCoordinate) or a Gradle plugin applied viaplugins {}(GradlePluginCoordinate). - source() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.SkillEntry
-
Returns the value of the
sourcerecord component.
T
- toString() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.SkillEntry
-
Returns a string representation of this record class.
V
- version() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
-
Returns the value of the
versionrecord component.
All Classes and Interfaces|All Packages|Constant Field Values