{
  "schemaVersion": "1.0.0",
  "responsePolicy": { "chatLocale": "request", "artifactLocale": "project", "internalHandles": "diagnostic-only" },
  "runtimeProduct": { "name": "humbleagents", "brand": "humbleagents", "technicalNamespace": "humble", "description": "Policy-aware design-agent workflows with project-scoped knowledge.", "author": { "name": "Humbleteam", "url": "https://humble.team" }, "homepage": "https://humble.team", "license": "UNLICENSED", "keywords": ["design", "humbleagents", "productivity"] },
  "commands": [
    { "id": "access", "name": "/humble:access", "capability": "project-access", "kind": "lifecycle" },
    { "id": "agents", "name": "/humble:agents", "capability": "agent-discovery", "kind": "lifecycle" },
    { "id": "create", "name": "/humble:create", "capability": "project-create", "kind": "lifecycle" },
    { "id": "doctor", "name": "/humble:doctor", "capability": "runtime-health", "kind": "lifecycle" },
    { "id": "help", "name": "/humble:help", "capability": "command-help", "kind": "lifecycle" }
  ],
  "agentCommandIds": {
    "1-setup": "setup",
    "2-ds": "2-ds",
    "3-canvas": "canvas",
    "4-review": "review",
    "5-figma-canvas": "5-figma-canvas",
    "6-design-system": "design-system",
    "7-html-prototype": "7-html-prototype",
    "8-figma-critique": "8-figma-critique",
    "9-design-director": "9-design-director",
    "10-ad-scorer": "10-ad-scorer",
    "11-ad-generator": "11-ad-generator",
    "12-code-product": "product",
    "99-self-improve": "improve",
    "ad-publisher": "ad-publisher",
    "ads": "ads",
    "canvas-verifier": "canvas-verifier",
    "code-component-builder": "code-component-builder",
    "code-page-builder": "code-page-builder",
    "code-ui-verifier": "code-ui-verifier",
    "figma-component-builder": "figma-component-builder",
    "figma-ds-verifier": "figma-ds-verifier",
    "figma-ticket-publisher": "figma-ticket-publisher",
    "learning-miner": "learning-miner",
    "product-ticket-writer": "product-ticket-writer",
    "reference-brief-writer": "reference-brief-writer",
    "reference-researcher": "reference-researcher",
    "references": "references"
  },
  "agents": [
    { "id": "1-setup", "invocation": "direct", "modelClass": "execution", "capabilities": ["project-context"], "projectAction": "write", "effects": ["project-read", "project-write", "web-read", "figma-read", "repository-read"], "grants": [{"kind":"project-path","access":"write","path":"brief.md","recursive":false},{"kind":"project-path","access":"write","path":"ds-tokens.html","recursive":false},{"kind":"project-path","access":"write","path":"ds-guide.md","recursive":false},{"kind":"project-path","access":"write","path":"ds-status.md","recursive":false},{"kind":"repository","access":"read","target":"root"},{"kind":"figma","access":"read","target":"selection"}], "spawnTargets": [], "queryProfileId": "1-setup" },
    { "id": "10-ad-scorer", "invocation": "internal", "ownerAgentId": "ads", "modelClass": "judgment", "capabilities": ["ad-scoring"], "projectAction": "read", "effects": ["project-read", "web-read", "browser-verification", "figma-read"], "grants": [{"kind":"figma","access":"read","target":"selection"}], "spawnTargets": [], "queryProfileId": "10-ad-scorer" },
    { "id": "11-ad-generator", "invocation": "internal", "ownerAgentId": "ads", "modelClass": "breadth", "capabilities": ["ad-generation"], "projectAction": "write", "effects": ["project-read", "project-write", "figma-read", "figma-write"], "grants": [{"kind":"project-path","access":"write","path":"artifacts/ads","recursive":true},{"kind":"figma","access":"read","target":"frame"},{"kind":"figma","access":"write","target":"frame"}], "spawnTargets": [], "queryProfileId": "11-ad-generator" },
    { "id": "12-code-product", "invocation": "direct", "modelClass": "judgment", "capabilities": ["product-delivery"], "projectAction": "read", "effects": ["project-read", "repository-read", "agent-spawn"], "grants": [{"kind":"repository","access":"read","target":"root"}], "spawnTargets": ["code-component-builder", "code-page-builder", "code-ui-verifier", "product-ticket-writer"], "queryProfileId": "12-code-product" },
    { "id": "2-ds", "invocation": "internal", "ownerAgentId": "6-design-system", "modelClass": "execution", "capabilities": ["design-system-records"], "projectAction": "write", "effects": ["project-read", "project-write"], "grants": [{"kind":"project-path","access":"write","path":"ds-tokens.html","recursive":false},{"kind":"project-path","access":"write","path":"ds-guide.md","recursive":false},{"kind":"project-path","access":"write","path":"ds-status.md","recursive":false}], "spawnTargets": [], "queryProfileId": "2-ds" },
    { "id": "3-canvas", "invocation": "direct", "modelClass": "breadth", "capabilities": ["canvas-exploration"], "projectAction": "read", "effects": ["project-read", "agent-spawn"], "grants": [], "spawnTargets": ["5-figma-canvas", "7-html-prototype", "canvas-verifier"], "queryProfileId": "3-canvas" },
    { "id": "4-review", "invocation": "direct", "modelClass": "judgment", "capabilities": ["design-review"], "projectAction": "read", "effects": ["project-read", "figma-read", "agent-spawn"], "grants": [{"kind":"figma","access":"read","target":"selection"}], "spawnTargets": ["8-figma-critique", "9-design-director", "figma-ticket-publisher"], "queryProfileId": "4-review" },
    { "id": "5-figma-canvas", "invocation": "internal", "ownerAgentId": "3-canvas", "modelClass": "execution", "capabilities": ["figma-canvas"], "projectAction": "write", "effects": ["project-read", "figma-read", "figma-write"], "grants": [{"kind":"figma","access":"read","target":"frame"},{"kind":"figma","access":"write","target":"frame"}], "spawnTargets": [], "queryProfileId": "5-figma-canvas" },
    { "id": "6-design-system", "invocation": "direct", "modelClass": "judgment", "capabilities": ["design-system"], "projectAction": "read", "effects": ["project-read", "figma-read", "agent-spawn"], "grants": [{"kind":"figma","access":"read","target":"selection"}], "spawnTargets": ["2-ds", "figma-component-builder", "figma-ds-verifier"], "queryProfileId": "6-design-system" },
    { "id": "7-html-prototype", "invocation": "internal", "ownerAgentId": "3-canvas", "modelClass": "execution", "capabilities": ["html-canvas"], "projectAction": "write", "effects": ["project-read", "project-write", "figma-read", "safe-command-execution", "browser-verification"], "grants": [{"kind":"project-path","access":"write","path":"artifacts/7-html-prototype","recursive":true},{"kind":"figma","access":"read","target":"selection"},{"kind":"command","access":"execute","policy":"repository-validation-readonly"}], "spawnTargets": [], "queryProfileId": "7-html-prototype" },
    { "id": "8-figma-critique", "invocation": "internal", "ownerAgentId": "4-review", "modelClass": "breadth", "capabilities": ["review-audit"], "projectAction": "read", "effects": ["project-read", "web-read", "browser-verification", "figma-read"], "grants": [{"kind":"figma","access":"read","target":"selection"}], "spawnTargets": [], "queryProfileId": "8-figma-critique" },
    { "id": "9-design-director", "invocation": "internal", "ownerAgentId": "4-review", "modelClass": "breadth", "capabilities": ["review-direction"], "projectAction": "read", "effects": ["project-read", "web-read", "browser-verification", "figma-read"], "grants": [{"kind":"figma","access":"read","target":"selection"}], "spawnTargets": [], "queryProfileId": "9-design-director" },
    { "id": "99-self-improve", "invocation": "direct", "authorizationScope": "studio", "modelClass": "judgment", "capabilities": ["reviewed-learning"], "projectAction": "read", "effects": ["repository-read", "agent-spawn"], "grants": [{"kind":"repository","access":"read","target":"learning-file"}], "spawnTargets": ["learning-miner"], "queryProfileId": "99-self-improve" },
    { "id": "ad-publisher", "invocation": "internal", "ownerAgentId": "ads", "modelClass": "execution", "capabilities": ["ad-publishing"], "projectAction": "write", "effects": ["project-read", "project-write", "figma-read", "figma-write"], "grants": [{"kind":"project-path","access":"write","path":"artifacts/ads","recursive":true},{"kind":"figma","access":"read","target":"frame"},{"kind":"figma","access":"write","target":"frame"}], "spawnTargets": [], "queryProfileId": "ad-publisher" },
    { "id": "ads", "invocation": "direct", "modelClass": "judgment", "capabilities": ["ad-workflow"], "projectAction": "read", "effects": ["project-read", "agent-spawn"], "grants": [], "spawnTargets": ["10-ad-scorer", "11-ad-generator", "ad-publisher"], "queryProfileId": "ads" },
    { "id": "canvas-verifier", "invocation": "internal", "ownerAgentId": "3-canvas", "modelClass": "judgment", "capabilities": ["canvas-verification"], "projectAction": "read", "effects": ["project-read", "browser-verification", "figma-read"], "grants": [{"kind":"figma","access":"read","target":"selection"}], "spawnTargets": [], "queryProfileId": "canvas-verifier" },
    { "id": "code-component-builder", "invocation": "internal", "ownerAgentId": "12-code-product", "modelClass": "execution", "capabilities": ["code-component"], "projectAction": "write", "effects": ["project-read", "repository-read", "repository-write", "safe-command-execution"], "grants": [{"kind":"repository","access":"read","target":"root"},{"kind":"repository","access":"write","target":"component-paths"},{"kind":"command","access":"execute","policy":"repository-validation-readonly"}], "spawnTargets": [], "queryProfileId": "code-component-builder" },
    { "id": "code-page-builder", "invocation": "internal", "ownerAgentId": "12-code-product", "modelClass": "execution", "capabilities": ["code-page"], "projectAction": "write", "effects": ["project-read", "repository-read", "repository-write", "safe-command-execution"], "grants": [{"kind":"repository","access":"read","target":"root"},{"kind":"repository","access":"write","target":"page-paths"},{"kind":"command","access":"execute","policy":"repository-validation-readonly"}], "spawnTargets": [], "queryProfileId": "code-page-builder" },
    { "id": "code-ui-verifier", "invocation": "internal", "ownerAgentId": "12-code-product", "modelClass": "execution", "capabilities": ["code-verification"], "projectAction": "read", "effects": ["project-read", "repository-read", "safe-command-execution", "browser-verification"], "grants": [{"kind":"repository","access":"read","target":"root"},{"kind":"command","access":"execute","policy":"repository-validation-readonly"}], "spawnTargets": [], "queryProfileId": "code-ui-verifier" },
    { "id": "figma-component-builder", "invocation": "internal", "ownerAgentId": "6-design-system", "modelClass": "execution", "capabilities": ["figma-component"], "projectAction": "write", "effects": ["project-read", "figma-read", "figma-write"], "grants": [{"kind":"figma","access":"read","target":"page"},{"kind":"figma","access":"write","target":"page"}], "spawnTargets": [], "queryProfileId": "figma-component-builder" },
    { "id": "figma-ds-verifier", "invocation": "internal", "ownerAgentId": "6-design-system", "modelClass": "judgment", "capabilities": ["figma-design-system-verification"], "projectAction": "read", "effects": ["project-read", "figma-read"], "grants": [{"kind":"figma","access":"read","target":"page"}], "spawnTargets": [], "queryProfileId": "figma-ds-verifier" },
    { "id": "figma-ticket-publisher", "invocation": "internal", "ownerAgentId": "4-review", "modelClass": "execution", "capabilities": ["figma-ticket-publishing"], "projectAction": "write", "effects": ["project-read", "figma-read", "figma-write"], "grants": [{"kind":"figma","access":"read","target":"board"},{"kind":"figma","access":"write","target":"board"}], "spawnTargets": [], "queryProfileId": "figma-ticket-publisher" },
    { "id": "learning-miner", "invocation": "internal", "authorizationScope": "studio", "ownerAgentId": "99-self-improve", "modelClass": "judgment", "capabilities": ["learning-mining"], "projectAction": "read", "effects": ["repository-read"], "grants": [{"kind":"repository","access":"read","target":"learning-file"}], "spawnTargets": [], "queryProfileId": "learning-miner" },
    { "id": "product-ticket-writer", "invocation": "internal", "ownerAgentId": "12-code-product", "modelClass": "execution", "capabilities": ["product-ticket-writing"], "projectAction": "write", "effects": ["project-read", "project-write"], "grants": [{"kind":"project-path","access":"write","path":"artifacts/product","recursive":true}], "spawnTargets": [], "queryProfileId": "product-ticket-writer" },
    { "id": "reference-brief-writer", "invocation": "internal", "ownerAgentId": "references", "modelClass": "execution", "capabilities": ["reference-brief-writing"], "projectAction": "write", "effects": ["project-read", "project-write"], "grants": [{"kind":"project-path","access":"write","path":"artifacts/references","recursive":true}], "spawnTargets": [], "queryProfileId": "reference-brief-writer" },
    { "id": "reference-researcher", "invocation": "internal", "ownerAgentId": "references", "modelClass": "breadth", "capabilities": ["reference-research"], "projectAction": "read", "effects": ["project-read", "web-read"], "grants": [], "spawnTargets": [], "queryProfileId": "reference-researcher" },
    { "id": "references", "invocation": "direct", "modelClass": "judgment", "capabilities": ["reference-workflow"], "projectAction": "read", "effects": ["project-read", "agent-spawn"], "grants": [], "spawnTargets": ["reference-researcher", "reference-brief-writer"], "queryProfileId": "references" }
  ]
}
