{
  "installLayout": {
    "knowledgeRoot": ".hforge/library/knowledge/seeded",
    "rulesRoot": ".hforge/library/rules",
    "canonicalSkillRoot": ".hforge/library/skills",
    "discoveryRoot": ".agents/skills",
    "workflowRoot": ".hforge/templates/workflows"
  },
  "bundles": [
    {
      "id": "lang:typescript",
      "family": "language",
      "version": 1,
      "description": "Seed TypeScript knowledge base from the supplied archive.",
      "paths": [
        "knowledge-bases/seeded/typescript",
        "rules/common",
        "rules/typescript",
        "skills/typescript-engineering",
        ".agents/skills/typescript-engineering",
        "templates/workflows/implement-typescript-change.md",
        "rules/typescript/README.md",
        "docs/catalog/languages/typescript.md"
      ],
      "targets": ["codex", "claude-code", "cursor", "opencode"],
      "dependencies": ["baseline:commands"],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": ["typescript", "seeded"],
      "owner": "core",
      "usageCues": ["Recommend when the repo contains .ts or .tsx files."]
    },
    {
      "id": "lang:java",
      "family": "language",
      "version": 1,
      "description": "Seed Java knowledge base from the supplied archive.",
      "paths": [
        "knowledge-bases/seeded/java",
        "rules/common",
        "rules/java",
        "templates/workflows/implement-java-change.md",
        "rules/java/README.md",
        "docs/catalog/languages/java.md"
      ],
      "targets": ["codex", "claude-code", "cursor", "opencode"],
      "dependencies": ["baseline:commands"],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": ["java", "seeded"],
      "owner": "core",
      "usageCues": ["Recommend when the repo contains .java files."]
    },
    {
      "id": "lang:dotnet",
      "family": "language",
      "version": 1,
      "description": "Seed .NET knowledge base from the supplied archive.",
      "paths": [
        "knowledge-bases/seeded/dotnet",
        "rules/common",
        "rules/dotnet",
        "templates/workflows/implement-dotnet-change.md",
        "rules/dotnet/README.md",
        "docs/catalog/languages/dotnet.md"
      ],
      "targets": ["codex", "claude-code", "cursor", "opencode"],
      "dependencies": ["baseline:commands"],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": ["dotnet", "seeded"],
      "owner": "core",
      "usageCues": ["Recommend when the repo contains .cs files or .sln files."]
    },
    {
      "id": "lang:lua",
      "family": "language",
      "version": 1,
      "description": "Seed Lua knowledge base from the supplied archive.",
      "paths": [
        "knowledge-bases/seeded/lua",
        "rules/common",
        "rules/lua",
        "skills/lua-engineering",
        ".agents/skills/lua-engineering",
        "templates/workflows/implement-lua-change.md",
        "rules/lua/README.md",
        "docs/catalog/languages/lua.md"
      ],
      "targets": ["codex", "claude-code", "cursor", "opencode"],
      "dependencies": ["baseline:commands"],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": ["lua", "seeded"],
      "owner": "core",
      "usageCues": ["Recommend when the repo contains .lua files."]
    },
    {
      "id": "lang:powershell",
      "family": "language",
      "version": 1,
      "description": "Seed PowerShell knowledge base from the supplied archive.",
      "paths": [
        "knowledge-bases/seeded/powershell",
        "rules/common",
        "rules/powershell",
        "skills/powershell-engineering",
        ".agents/skills/powershell-engineering",
        "templates/workflows/implement-powershell-change.md",
        "rules/powershell/README.md",
        "docs/catalog/languages/powershell.md"
      ],
      "targets": ["codex", "claude-code", "cursor", "opencode"],
      "dependencies": ["baseline:commands"],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": ["powershell", "seeded"],
      "owner": "core",
      "usageCues": ["Recommend when the repo contains .ps1 files."]
    }
  ]
}
