What problem does it solve?
Validating that Golem skills actually activate and guide coding agents correctly is hard to do manually across multiple agents, languages, and scenarios. This Skill provides the operational knowledge to develop, run, and debug YAML-based test scenarios with the TypeScript skill harness in golem-skills/tests/harness/.
Core Features & Use Cases
- Scenario Authoring: Write current-schema YAML scenarios with steps like
prompt, create_project, shell, invoke, http, and mcp_call, plus assertions such as stdout_contains, body_json, and result_json.
- Agent and Language Matrices: Run scenarios against Amp, Claude Code, OpenCode, Codex, or Gemini across TypeScript, Rust, Scala, and MoonBit, with per-language conditional values.
- Skill Activation Verification: Track skill activations via native driver events, filesystem watchers, and atime snapshots, and pair
expectedSkills with build, deploy, and invocation assertions.
- Use Case: After editing a catalog skill in
golem-skills/skills/, rebuild the CLI, regenerate docs, then dry-run and execute a scenario for one agent and language to confirm the skill activates and the agent produces a deployable Golem app.
Quick Start
Ask the agent to dry-run a specific harness scenario and then execute it for one agent and language, for example by running npx tsx src/run.ts with the scenario, agent, and language flags from the golem-skills/tests/harness directory.