UNPKG

@blundergoat/goat-flow

Version:

AI coding agent harness and local dashboard for Claude Code, OpenAI Codex, Google Antigravity, and GitHub Copilot - setup audits, guardrails, structured skills, deny hooks, and persistent learning loops.

34 lines 1.48 kB
import type { ManifestJson } from "./types.js"; /** * Validate optional skill-docs metadata before consumers read it. * * Throws `ManifestValidationError` on malformed references because stale or * misspelled reference lists change what the installer copies. * * @param json - Parsed manifest JSON to validate. */ export declare function validateSkillReferenceSchema(json: ManifestJson): void; /** * Read and skill-docs-validate the on-disk `workflow/manifest.json`. * * @returns the parsed manifest JSON - throws on a missing or malformed file, or * when `skills.references` is structurally invalid (`ManifestValidationError`). */ export declare function readManifestJson(): ManifestJson; /** * Resolved (label, pattern) pairs built from the manifest's required_sections. * Harness checks import this instead of hand-rolling their own section list. * * Reads the raw manifest JSON rather than the validated/cached `loadManifest` * result: `required_sections` is a straight passthrough field, so the value is * identical, and reading it here keeps this module free of the harness-check * import that would re-form the cycle described in the file header. * * @returns One entry per required section - its manifest label and the * case-insensitive heading regex used to detect it in instruction files. */ export declare function getRequiredInstructionSections(): { label: string; pattern: RegExp; }[]; //# sourceMappingURL=manifest-json.d.ts.map