{
  "id": "vertical:agentics",
  "description": "A self-coordinating swarm — orchestrator, planner, worker, and critic over shared memory.",
  "domain": "agentics/orchestration",
  "category": "Frontier",
  "files": [
    {
      "src": "package.json.tmpl",
      "dst": "package.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": "src/init.ts.tmpl",
      "dst": "src/init.ts",
      "render": true
    },
    {
      "src": "src/agents/orchestrator.ts.tmpl",
      "dst": "src/agents/orchestrator.ts",
      "render": true
    },
    {
      "src": "src/agents/planner.ts.tmpl",
      "dst": "src/agents/planner.ts",
      "render": true
    },
    {
      "src": "src/agents/worker.ts.tmpl",
      "dst": "src/agents/worker.ts",
      "render": true
    },
    {
      "src": "src/agents/critic.ts.tmpl",
      "dst": "src/agents/critic.ts",
      "render": true
    },
    {
      "src": ".claude/skills/memory-inspect/SKILL.md.tmpl",
      "dst": ".claude/skills/memory-inspect/SKILL.md",
      "render": true
    },
    {
      "src": ".claude/skills/run-swarm/SKILL.md.tmpl",
      "dst": ".claude/skills/run-swarm/SKILL.md",
      "render": true
    },
    {
      "src": ".claude/commands/doctor.md.tmpl",
      "dst": ".claude/commands/doctor.md",
      "render": true
    },
    {
      "src": "tsconfig.json.tmpl",
      "dst": "tsconfig.json",
      "render": true
    },
    {
      "src": "bin/cli.js.tmpl",
      "dst": "bin/cli.js",
      "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": "Orchestrate a multi-agent swarm over shared memory"
    },
    {
      "name": "host",
      "prompt": "Host adapter",
      "default": "claude-code",
      "choices": [
        "claude-code",
        "codex",
        "pi-dev",
        "hermes"
      ]
    }
  ]
}
