{
  "installLayout": {
    "knowledgeRoot": ".hforge/library/knowledge/structured",
    "rulesRoot": ".hforge/library/rules",
    "canonicalSkillRoot": ".hforge/library/skills",
    "discoveryRoot": ".agents/skills",
    "workflowRoot": ".hforge/templates/workflows"
  },
  "bundles": [
    {
      "id": "lang:python",
      "family": "language",
      "version": 1,
      "description": "Python structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/python",
        "rules/python",
        "docs/catalog/languages/python.md",
        "skills/python-engineering",
        ".agents/skills/python-engineering",
        "templates/workflows/implement-python-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "python"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .py files."
      ]
    },
    {
      "id": "lang:go",
      "family": "language",
      "version": 1,
      "description": "Go structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/go",
        "rules/golang",
        "docs/catalog/languages/go.md",
        "templates/workflows/implement-go-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "go"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .go files."
      ]
    },
    {
      "id": "lang:kotlin",
      "family": "language",
      "version": 1,
      "description": "Kotlin structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/kotlin",
        "rules/kotlin",
        "docs/catalog/languages/kotlin.md",
        "templates/workflows/implement-kotlin-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "kotlin"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .kt files."
      ]
    },
    {
      "id": "lang:rust",
      "family": "language",
      "version": 1,
      "description": "Rust structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/rust",
        "rules/rust",
        "docs/catalog/languages/rust.md",
        "templates/workflows/implement-rust-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "rust"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .rs files."
      ]
    },
    {
      "id": "lang:cpp",
      "family": "language",
      "version": 1,
      "description": "C++ structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/cpp",
        "rules/cpp",
        "docs/catalog/languages/cpp.md",
        "templates/workflows/implement-cpp-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "cpp"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .cpp or .hpp files."
      ]
    },
    {
      "id": "lang:php",
      "family": "language",
      "version": 1,
      "description": "PHP structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/php",
        "rules/php",
        "docs/catalog/languages/php.md",
        "skills/php-engineering",
        ".agents/skills/php-engineering",
        "templates/workflows/implement-php-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "php"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .php files."
      ]
    },
    {
      "id": "lang:perl",
      "family": "language",
      "version": 1,
      "description": "Perl structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/perl",
        "rules/perl",
        "docs/catalog/languages/perl.md",
        "skills/perl-engineering",
        ".agents/skills/perl-engineering",
        "templates/workflows/implement-perl-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "perl"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .pl files."
      ]
    },
    {
      "id": "lang:swift",
      "family": "language",
      "version": 1,
      "description": "Swift structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/swift",
        "rules/swift",
        "docs/catalog/languages/swift.md",
        "templates/workflows/implement-swift-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "swift"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .swift files."
      ]
    },
    {
      "id": "lang:shell",
      "family": "language",
      "version": 1,
      "description": "Shell structured knowledge pack.",
      "paths": [
        "knowledge-bases/structured/shell",
        "rules/shell",
        "docs/catalog/languages/shell.md",
        "skills/shell-engineering",
        ".agents/skills/shell-engineering",
        "templates/workflows/implement-shell-change.md"
      ],
      "targets": [
        "codex",
        "claude-code",
        "cursor",
        "opencode"
      ],
      "dependencies": [
        "baseline:commands"
      ],
      "conflicts": [],
      "optional": true,
      "defaultInstall": false,
      "stability": "stable",
      "tags": [
        "shell"
      ],
      "owner": "core",
      "usageCues": [
        "Recommend when the repo contains .sh files."
      ]
    }
  ]
}
