UNPKG

agent-contracts

Version:

Declarative YAML DSL toolkit for defining, validating, and rendering multi-agent development workflows

51 lines (50 loc) 1.77 kB
agent-contracts-cli: kind: cli description: >- agent-contracts CLI — execute resolve, validate, lint, render, score, check, and generate commands for the DSL. input_artifacts: - dsl-source output_artifacts: - dsl-generated-output - dsl-score-report invokable_by: - dsl-designer - dsl-auditor side_effects: [] commands: - command: "npx agent-contracts validate" category: verification reads: [dsl-source] writes: [] purpose: DSL schema validation and reference checks - command: "npx agent-contracts lint" category: verification reads: [dsl-source] writes: [] purpose: Semantic lint - command: "npx agent-contracts render -c agent-contracts.config.yaml" category: generation reads: [dsl-source] writes: [dsl-generated-output] purpose: Template rendering (prompt and document generation) - command: "npx agent-contracts render -c agent-contracts.config.yaml --check" category: verification reads: [dsl-source, dsl-generated-output] writes: [] purpose: Drift detection (source vs generated output) - command: "npx agent-contracts score" category: verification reads: [dsl-source] writes: [dsl-score-report] purpose: DSL completeness score calculation (7 dimensions) - command: "npx agent-contracts check -c agent-contracts.config.yaml" category: verification reads: [dsl-source] writes: [] purpose: Pipeline resolve validate lint render --check - command: "npx agent-contracts generate guardrails" category: generation reads: [dsl-source] writes: [dsl-generated-output] purpose: Generate guardrail runtime artifacts