validate

Validate HarnessX artifacts with canonicalization, dry-fire, contract, and synthetic replay checks.

415|49|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/Darwin-Agent/HarnessX --skill validate-darwin-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate
Source: https://github.com/Darwin-Agent/HarnessX/tree/main/harnessx/meta_harness/workspace/skills/validate
Command: npx skills add https://github.com/Darwin-Agent/HarnessX --skill validate-darwin-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Self-validation CLIs for the artifacts you write, plus the post-flight workflow the orchestrator runs after end_turn. Three categories — validity (canonicalize / dry_fire / contract / synthetic replay) blocks; policy (novelty / evidence) blocks on non-noop rounds; advisory (literals) never blocks. Read when you've just written or edited config.yaml, tools/.py, processors/.py, or templates/*.j2.

Core Features & Use Cases

  • Canonicalize, dry_fire, contract, synthetic replay validation for artifact integrity.
  • Policy checks for novelty and evidence on non-noop rounds.
  • Advisory scan for literals in tools/processors, with non-blocking warnings and JSON reports.

Quick Start

Run the canonicalize, dry_fire, and contract validators on your config to verify integrity before ending a round.

Frequently Asked Questions about validate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate config.yaml and Python artifacts after editing them?

You can validate config.yaml and Python artifacts by running canonicalize, dry_fire, and contract validators to verify integrity before ending a round. This self-validation workflow checks configuration files, tool scripts, processors, and templates for correctness.

What is synthetic replay validation for workflow artifacts?

Synthetic replay validation is a deterministic check that tests artifact integrity by simulating execution paths. It operates alongside canonicalization, dry-fire, and contract checks to ensure tools, processors, and templates function correctly before workflow completion.

Do I need a Python environment to run self-validation checks on HarnessX artifacts?

Yes, you need a Python environment with harnessx.meta_harness.validate_workflow modules to run self-validation checks on HarnessX artifacts. The validators require this specific Python setup to execute canonicalization, dry-fire, contract, and synthetic replay checks.

How do I scan Python tools and processors for hardcoded literals?

You can scan Python tools and processors for hardcoded literals using an advisory validator that emits non-blocking warnings and JSON reports. This literals scanning checks files in the tools and processors directories without halting the workflow.

What is the best way to enforce policy checks for novelty and evidence on non-noop rounds?

The best way to enforce policy checks for novelty and evidence on non-noop rounds is through the post-flight validation workflow. These policy blocks run after end_turn alongside validity checks, ensuring artifacts meet evidence requirements without blocking advisory scans.