Index

A C D E F G H I J M P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values

A

AgentDocsDeclaration - Record Class in io.github.duckasteroid.agentdocs.resolve.task
Parsed Agent-Docs manifest declaration, per specification/java-conventions.md.
AgentDocsDeclaration(String, String) - Constructor for record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
Creates an instance of a AgentDocsDeclaration record class.
AgentDocsManifestReader - Class in io.github.duckasteroid.agentdocs.resolve.task
Reads the single Agent-Docs manifest attribute from a jar, per specification/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 agentDocs extension and resolveAgentDocs task.
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 the plugins {} 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 artifact record 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 SkillNameAssigner tries.

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-Docs manifest 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 coordinate record component.

D

declaration() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
Returns the value of the declaration record component.
DeclaredPlugin(GradlePluginCoordinate, Path, AgentDocsDeclaration) - Constructor for record class io.github.duckasteroid.agentdocs.resolve.task.AppliedPluginCollector.DeclaredPlugin
Creates an instance of a DeclaredPlugin record 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 entrypointPath record 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 raw group-artifact-version string), 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 (from ResolveAgentDocsTask.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:version form, of direct dependencies whose resolved jar carries an Agent-Docs manifest attribute — precomputed during task configuration.
getIncludeSources() - Method in class io.github.duckasteroid.agentdocs.resolve.AgentDocsResolveExtension
When true, the resolver also attempts to fetch the sources classifier jar for each dependency and unpacks it into a src/ subdirectory of the skill folder.
getIncludeSources() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
When true, the task also resolves and extracts the sources classifier 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 (from ResolveAgentDocsTask.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 a classpath-scheme Agent-Docs manifest attribute — precomputed during task configuration by AppliedPluginCollector.
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:version coordinates.
getSchemes() - Method in class io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
Agent-Docs scheme (either classpath or maven) 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 GradlePluginCoordinate record class.
group() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.ModuleCoordinate
Returns the value of the group record 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 jarPath record 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 ModuleCoordinate record class.

P

payload() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
Returns the value of the payload record component.
pluginId() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.GradlePluginCoordinate
Returns the value of the pluginId record component.

R

read(Path, Logger) - Static method in class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsManifestReader
Reads and parses the Agent-Docs attribute from a jar's manifest.
ResolveAgentDocsTask - Class in io.github.duckasteroid.agentdocs.resolve.task
Resolves Agent-Docs manifest declarations (per specification/java-conventions.md) for direct dependencies on the configured classpath and for Gradle plugins applied via plugins {}, 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-docs classifier zip for a dependency.

S

scheme() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.AgentDocsDeclaration
Returns the value of the scheme record 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-docs sidecar 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 SkillEntry record 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 skillName record 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 via plugins {} (GradlePluginCoordinate).
source() - Method in record class io.github.duckasteroid.agentdocs.resolve.task.model.SkillEntry
Returns the value of the source record 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 version record component.
A C D E F G H I J M P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values