{
  "name": "ip-licensing-skills",
  "version": "0.4.3",
  "status": "sop-draft",
  "description": "Reusable Hermes Skill Pack and SOP for IP licensing workflows.",
  "environment": "generic; no local paths or storage backends are required",
  "modules": [
    {
      "name": "ip-licensing-case-library",
      "path": "modules/ip-licensing-case-library/SKILL.md"
    },
    {
      "name": "ip-licensing-delivery-qa",
      "path": "modules/ip-licensing-delivery-qa/SKILL.md"
    },
    {
      "name": "ip-licensing-final-introduction",
      "path": "modules/ip-licensing-final-introduction/SKILL.md"
    },
    {
      "name": "ip-licensing-gallery-system",
      "path": "modules/ip-licensing-gallery-system/SKILL.md"
    },
    {
      "name": "ip-licensing-intake-router",
      "path": "modules/ip-licensing-intake-router/SKILL.md"
    },
    {
      "name": "ip-licensing-product-mockup-system",
      "path": "modules/ip-licensing-product-mockup-system/SKILL.md"
    },
    {
      "name": "ip-licensing-project-workspace",
      "path": "modules/ip-licensing-project-workspace/SKILL.md"
    },
    {
      "name": "ip-licensing-resource-value-map",
      "path": "modules/ip-licensing-resource-value-map/SKILL.md"
    },
    {
      "name": "ip-licensing-source-research",
      "path": "modules/ip-licensing-source-research/SKILL.md"
    },
    {
      "name": "ip-licensing-trademark-logo-check",
      "path": "modules/ip-licensing-trademark-logo-check/SKILL.md"
    }
  ],
  "workflows": [
    "references/workflows/00-operating-model.md",
    "references/workflows/01-project-intake-and-setup.md",
    "references/workflows/02-stage-one-ip-value-analysis.md",
    "references/workflows/03-stage-two-gallery-system.md",
    "references/workflows/04-stage-three-product-mockup-system.md",
    "references/workflows/05-stage-four-final-introduction.md",
    "references/workflows/06-delivery-qa-and-handoff.md"
  ],
  "templates": [
    "templates/PROJECT_CONTEXT.template.md",
    "templates/final_delivery_qa.template.md",
    "templates/gallery_direction_matrix.template.md",
    "templates/product_direction_matrix.template.md",
    "templates/resource_card.template.md",
    "templates/ip-licensing.env.example",
    "templates/storage-config.example.json"
  ],
  "storage_configuration": {
    "backend_variable": "IP_LICENSING_STORAGE_BACKEND",
    "supported_backends": [
      "filesystem",
      "shared-drive",
      "object-storage",
      "mcp",
      "custom"
    ],
    "logical_roots": [
      "IP_LICENSING_PROJECT_ROOT",
      "IP_LICENSING_CASE_LIBRARY_ROOT",
      "IP_LICENSING_PUBLIC_ASSET_ROOT",
      "IP_LICENSING_REFERENCE_ASSET_ROOT"
    ],
    "mcp_variables": [
      "IP_LICENSING_STORAGE_MCP_SERVER",
      "IP_LICENSING_STORAGE_MCP_NAMESPACE",
      "IP_LICENSING_RESOURCE_LIBRARY_MCP_SERVER",
      "IP_LICENSING_RESOURCE_LIBRARY_MCP_URL",
      "IP_LICENSING_RESOURCE_LIBRARY_DEFAULT_DOMAIN",
      "IP_LICENSING_RESOURCE_LIBRARY_DEFAULT_LIBRARY_ID"
    ],
    "reference": "references/configuration/storage-backend.md",
    "contact_qr_asset_variable": "IP_LICENSING_CONTACT_QR_ASSET",
    "default_resource_library_mcp": {
      "server": "studio_resource_library",
      "url": "http://100.113.171.115:18871/mcp",
      "default_domain": "authorization",
      "default_library_id": "ip-product-reference-library",
      "mode": "read-only-reference-assets"
    }
  },
  "configuration": [
    "INSTALL.md",
    "references/configuration/storage-backend.md"
  ],
  "assets": [
    "assets/contact/ip-licensing-contact-qr.png"
  ],
  "optional_external_dependencies": {
    "case_library": {
      "enabled_by": "IP_LICENSING_CASE_LIBRARY_ROOT or case-library:// URI",
      "required": false,
      "fallback": "skip case-library lookup and continue with public sources/project inputs"
    },
    "reference_asset_library": {
      "enabled_by": "IP_LICENSING_REFERENCE_ASSET_ROOT or IP_LICENSING_RESOURCE_LIBRARY_MCP_SERVER",
      "required": false,
      "default": "studio_resource_library authorization/ip-product-reference-library",
      "fallback": "use project inputs, official sources, and public verifiable references"
    },
    "public_asset_library": {
      "enabled_by": "IP_LICENSING_PUBLIC_ASSET_ROOT or IP_LICENSING_RESOURCE_LIBRARY_MCP_SERVER",
      "required": false,
      "default": "studio_resource_library authorization/ip-product-reference-library",
      "fallback": "use packaged assets and project inputs"
    }
  },
  "optional_skill_dependencies": {
    "publish": {
      "configured_by": "IP_LICENSING_PUBLISH_SKILL",
      "required": false,
      "fallback": "deliver local/current-project HTML/PDF/PPT/ZIP package without public link"
    },
    "image_generation": {
      "default": "MXAI",
      "configured_by": [
        "IP_LICENSING_IMAGE_SKILL",
        "IP_LICENSING_GALLERY_IMAGE_SKILL",
        "IP_LICENSING_PRODUCT_IMAGE_SKILL"
      ],
      "required": false,
      "fallback": "produce prompts, direction matrices, production briefs, and QA checklist without generating images"
    }
  },
  "rules": [
    "references/rules/reusable-experience-rules.md",
    "references/rules/reusable-experience-coverage.md"
  ],
  "execution_model": "install-time configuration is completed once; stage workflows read installed config and do not repeat variable tables",
  "quality_gates": {
    "no_environment_bindings": true,
    "embedded_experience_rules_in_workflows": true,
    "rules_reference_is_not_primary_flow": true
  },
  "installation": "INSTALL.md"
}
