{
  "id": "minimal",
  "description": "Minimal harness with kernel + one host adapter + an init entry point",
  "files": [
    { "src": "package.json.tmpl", "dst": "package.json", "render": true },
    { "src": "tsconfig.json.tmpl", "dst": "tsconfig.json", "render": true },
    { "src": "CLAUDE.md.tmpl", "dst": "CLAUDE.md", "render": true },
    { "src": "README.md.tmpl", "dst": "README.md", "render": true },
    { "src": ".claude/settings.json.tmpl", "dst": ".claude/settings.json", "render": true },
    { "src": ".claude-plugin/plugin.json.tmpl", "dst": ".claude-plugin/plugin.json", "render": true },
    { "src": "bin/cli.js.tmpl", "dst": "bin/cli.js", "render": true },
    { "src": "src/init.ts.tmpl", "dst": "src/init.ts", "render": true },
    { "src": "__tests__/smoke.test.ts.tmpl", "dst": "__tests__/smoke.test.ts", "render": true }
  ],
  "vars": [
    { "name": "name", "prompt": "Harness name (kebab-case)", "validate": "^[a-z0-9-]+$" },
    { "name": "description", "prompt": "One-line description", "default": "My AI agent harness" },
    { "name": "host", "prompt": "Host adapter", "default": "claude-code", "choices": ["claude-code", "codex", "pi-dev", "hermes"] }
  ]
}
