Package io.github.duckasteroid.agentdocs.publish.validation
package io.github.duckasteroid.agentdocs.publish.validation
-
ClassDescriptionContract for a skill validation rule.Ensures the configured docs directory exists.For
java-gradle-pluginprojects, ensures the docs root contains exactly one bundle subdirectory per declared plugin id and nothing else - no stray entries, and no top-levelSKILL.mdof its own.Validates optionalcompatibilityfrontmatter length.Validates requireddescriptionfrontmatter presence and length.Ensures exactly oneSKILL.mdexists at docs root.EnsuresSKILL.mdcontains parseable YAML frontmatter.Warns when publisher-providednameis present because resolver naming is authoritative.Ensures standard optional skill directories are directories when present.Shared state and file-system access helpers for validation rules.Result of evaluating a single validation rule.Severity emitted by a validation rule.