Class PluginBundleDirectoriesRule
java.lang.Object
io.github.duckasteroid.agentdocs.publish.validation.PluginBundleDirectoriesRule
- All Implemented Interfaces:
AgentDocsValidationRule
For
java-gradle-plugin projects, ensures the docs root contains exactly one bundle
subdirectory per declared plugin id and nothing else - no stray entries, and no top-level
SKILL.md of its own. A no-op when ValidationContext.declaredPluginIds() is
empty (not a Gradle plugin project).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionid()Stable rule identifier used for opt-out configuration.validate(ValidationContext context) Validates the docs using the provided context.
-
Constructor Details
-
PluginBundleDirectoriesRule
public PluginBundleDirectoriesRule()
-
-
Method Details
-
id
Description copied from interface:AgentDocsValidationRuleStable rule identifier used for opt-out configuration.- Specified by:
idin interfaceAgentDocsValidationRule- Returns:
- rule ID
-
validate
Description copied from interface:AgentDocsValidationRuleValidates the docs using the provided context.- Specified by:
validatein interfaceAgentDocsValidationRule- Parameters:
context- validation context- Returns:
- validation result including rule ID and any failure details
-