{
  "schema_version": "1.0",
  "description": "Semantic coverage contract between shipped PRD Plugin capabilities and the skills that must route or operate them.",
  "features": [
    {
      "id": "admin_command_routing",
      "introduced_in": "0.5.0",
      "severity": "high",
      "command_ids": [
        "/prd-autonomy",
        "/prd-close",
        "/prd-config",
        "/prd-drift",
        "/prd-graph",
        "/prd-hooks",
        "/prd-new",
        "/prd-reflections",
        "/prd-report",
        "/prd-status",
        "/prd-track",
        "/prd-version",
        "/prd-workflow",
        "/prd-off",
        "/prd-on"
      ],
      "requirements": [
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "/prd-autonomy",
            "/prd-close",
            "/prd-config",
            "/prd-drift",
            "/prd-graph",
            "/prd-hooks",
            "/prd-new",
            "/prd-reflections",
            "/prd-report",
            "/prd-status",
            "/prd-track",
            "/prd-version",
            "/prd-workflow",
            "/prd-off",
            "/prd-on"
          ]
        }
      ],
      "tool_capabilities": [
        "state.read",
        "reporting",
        "config.read",
        "workflow.read"
      ]
    },
    {
      "id": "deterministic_workflow_ownership",
      "introduced_in": "0.15.0",
      "severity": "high",
      "workflow_ids": [
        "session.start",
        "session.stop",
        "request.intake",
        "request.import",
        "planning.requirements",
        "engineering.debug",
        "engineering.code-review",
        "engineering.verify",
        "evidence.record",
        "project.closeout",
        "project.maintenance",
        "install.update-check",
        "hub.release"
      ],
      "requirements": [
        {
          "path": "skills/project-deterministic-workflows/SKILL.md",
          "contains": [
            "session.start",
            "session.stop",
            "request.intake",
            "request.import",
            "planning.requirements",
            "engineering.debug",
            "engineering.code-review",
            "engineering.verify",
            "evidence.record",
            "project.closeout",
            "project.maintenance",
            "install.update-check",
            "hub.release"
          ]
        },
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "session.start"
          ]
        },
        {
          "path": "skills/project-session-close/SKILL.md",
          "contains": [
            "session.stop",
            "project.closeout",
            "prd_workflow_run"
          ]
        },
        {
          "path": "skills/project-request-intake/SKILL.md",
          "contains": [
            "request.intake",
            "request.import"
          ]
        },
        {
          "path": "skills/project-planning-lifecycle/SKILL.md",
          "contains": [
            "planning.requirements"
          ]
        },
        {
          "path": "skills/project-systematic-debugging/SKILL.md",
          "contains": [
            "engineering.debug"
          ]
        },
        {
          "path": "skills/project-code-review/SKILL.md",
          "contains": [
            "engineering.code-review"
          ]
        },
        {
          "path": "skills/project-verification-before-completion/SKILL.md",
          "contains": [
            "engineering.verify"
          ]
        },
        {
          "path": "skills/project-evidence/SKILL.md",
          "contains": [
            "evidence.record"
          ]
        },
        {
          "path": "skills/project-health/SKILL.md",
          "contains": [
            "project.maintenance"
          ]
        },
        {
          "path": "skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            "install.update-check"
          ]
        },
        {
          "path": "skills/project-git-workflow/SKILL.md",
          "contains": [
            "hub.release"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-session-close/SKILL.md",
          "contains": [
            "session.stop",
            "project.closeout",
            "prd_workflow_run"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            "install.update-check"
          ]
        }
      ],
      "tool_capabilities": [
        "workflow.read",
        "workflow.mutate"
      ]
    },
    {
      "id": "unified_configuration",
      "introduced_in": "0.14.0",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            "prd_config.py",
            "prd_config_profile",
            "lean",
            "balanced",
            "thorough",
            "Claude",
            "plugin.installed_version"
          ],
          "not_contains": [
            "0.5.31",
            "host_agent_target",
            "default set of 20"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            ".prd_plugin/scripts/prd_config.py",
            "prd_config_profile",
            "lean",
            "balanced",
            "thorough",
            "Claude",
            "plugin.installed_version"
          ],
          "not_contains": [
            "0.5.31",
            "host_agent_target",
            "default set of 20"
          ]
        },
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "prd_config_get",
            "prd_config_set",
            "prd_config_profile",
            "/prd-config"
          ]
        }
      ],
      "tool_capabilities": [
        "config.read",
        "config.mutate"
      ]
    },
    {
      "id": "duplicate_safe_state_tools",
      "introduced_in": "0.9.0",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-decision-ledger/SKILL.md",
          "contains": [
            "prd_record_decision",
            "prd_get",
            "prd_link"
          ],
          "not_contains": [
            "Update `.prd_plugin/ids/registry.json`"
          ]
        },
        {
          "path": "skills/project-evidence/SKILL.md",
          "contains": [
            "prd_record_evidence",
            "prd_get"
          ]
        },
        {
          "path": "skills/project-evidence-ledger/SKILL.md",
          "contains": [
            "prd_find",
            "prd_get",
            "prd_link"
          ],
          "not_contains": [
            "Add new `EV-*` IDs to `.prd_plugin/ids/registry.json`"
          ]
        },
        {
          "path": "skills/project-health/SKILL.md",
          "contains": [
            "prd_find",
            "prd_create",
            "prd_update",
            "prd_link"
          ]
        },
        {
          "path": "skills/project-traceability-sync/SKILL.md",
          "contains": [
            "prd_link",
            "traceability_sync_auto.py"
          ],
          "not_contains": [
            "Add missing IDs to the registry"
          ]
        },
        {
          "path": "skills/project-session-close/SKILL.md",
          "contains": [
            "prd_record_evidence",
            "prd_log_change",
            "prd_validate"
          ],
          "not_contains": [
            "Add new IDs to `.prd_plugin/ids/registry.json`"
          ]
        }
      ],
      "tool_capabilities": [
        "state.read",
        "state.mutate"
      ]
    },
    {
      "id": "stop_reflections",
      "introduced_in": "0.10.0",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            "reflection.enabled",
            "prd_reflections.py",
            "prd_reflection_list"
          ]
        },
        {
          "path": "skills/project-session-close/SKILL.md",
          "contains": [
            "prd_reflection_list",
            "reflection.on_stop"
          ]
        },
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "/prd-reflections",
            "prd_reflection_create",
            "prd_reflection_update",
            "prd_reflection_delete"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            "reflection.enabled",
            "prd_reflections.py",
            "prd_reflection_list"
          ]
        }
      ],
      "tool_capabilities": [
        "reflection.read",
        "reflection.mutate"
      ]
    },
    {
      "id": "read_only_utcp",
      "introduced_in": "0.7.0",
      "severity": "medium",
      "requirements": [
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "read-only UTCP",
            "prd_tools.py",
            "mutate only through MCP"
          ]
        }
      ],
      "tool_capabilities": [
        "state.read",
        "knowledge_and_drift"
      ]
    },
    {
      "id": "operational_drift_sources",
      "introduced_in": "0.6.0",
      "severity": "medium",
      "requirements": [
        {
          "path": "skills/project-health/SKILL.md",
          "contains": [
            "ingest_manual_drift",
            "fork_version_check",
            "fork.version_check"
          ]
        },
        {
          "path": "skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            "ingest manual",
            "fork.version_check"
          ]
        }
      ],
      "tool_capabilities": [
        "knowledge_and_drift"
      ]
    },
    {
      "id": "managed_downstream_gitignore",
      "introduced_in": "0.9.5",
      "severity": "medium",
      "requirements": [
        {
          "path": "skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            "managed PRD Plugin block",
            ".gitignore"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            "managed PRD Plugin block",
            ".gitignore"
          ]
        }
      ],
      "tool_exemption": "Installer-owned .gitignore delivery; no agent-invocable runtime capability."
    },
    {
      "id": "binary_evidence",
      "introduced_in": "0.11.2",
      "severity": "medium",
      "requirements": [
        {
          "path": "skills/project-evidence/SKILL.md",
          "contains": [
            "binary evidence",
            "Markdown",
            "JSON",
            "JSONL",
            "plain text"
          ]
        },
        {
          "path": "skills/project-evidence-ledger/SKILL.md",
          "contains": [
            "binary evidence"
          ]
        }
      ],
      "tool_capabilities": [
        "state.mutate"
      ]
    },
    {
      "id": "explicit_local_request_scope",
      "introduced_in": "0.11.3",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-request-intake/SKILL.md",
          "contains": [
            "scope: local",
            "authoritative routing decision",
            "not",
            "auto-exported"
          ]
        },
        {
          "path": "skills/project-local-integration/SKILL.md",
          "contains": [
            "scope: local"
          ]
        }
      ],
      "tool_capabilities": [
        "state.mutate"
      ]
    },
    {
      "id": "impact_scoped_verification",
      "introduced_in": "0.13.0",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-verification-before-completion/SKILL.md",
          "contains": [
            "verification.test_scope",
            "impact_scoped",
            "change fingerprint"
          ]
        },
        {
          "path": "skills/project-git-workflow/SKILL.md",
          "contains": [
            "verification plan",
            "impact_scoped"
          ]
        }
      ],
      "tool_capabilities": [
        "verification"
      ]
    },
    {
      "id": "delegated_reporting_and_substrate",
      "introduced_in": "0.8.0",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "integrations.substrate",
            "AI-Collab"
          ]
        },
        {
          "path": "skills/project-session-close/SKILL.md",
          "contains": [
            "reporting.delegation.enabled",
            "session_summary"
          ]
        },
        {
          "path": "skills/project-request-intake/SKILL.md",
          "contains": [
            "triage_draft",
            "prd_reporting.py"
          ]
        },
        {
          "path": "skills/project-llm-wiki/SKILL.md",
          "contains": [
            "wiki_synthesis",
            "reporting.delegation.enabled"
          ]
        }
      ],
      "tool_capabilities": [
        "reporting",
        "substrate.read",
        "substrate.coordinate"
      ]
    },
    {
      "id": "tracking_branches",
      "introduced_in": "0.9.2",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-document-branch/SKILL.md",
          "contains": [
            "prd_open_tracking_branch",
            "prd_update_tracking_branch",
            "prd_promote_tracking_branch"
          ]
        },
        {
          "path": "skills/project-git-workflow/SKILL.md",
          "contains": [
            "PRD_WORKER_SESSION",
            "PRD_TRACKING_BRANCH_ID",
            "PRD_TRACKING_BRANCH_OWNER"
          ]
        }
      ],
      "tool_capabilities": [
        "state.mutate"
      ]
    },
    {
      "id": "self_audit_downstream_execution",
      "introduced_in": "0.5.54",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-self-audit/SKILL.md",
          "contains": [
            ".prd_plugin/scripts/prd_self_audit.py"
          ],
          "not_contains": [
            "D:\\Projects\\Improve",
            "python scripts/prd_self_audit.py"
          ]
        }
      ],
      "tool_exemption": "CLI script surface run by project-self-audit; tool candidate for the UTCP-first catalog migration (REQ-107)."
    },
    {
      "id": "release_publication",
      "introduced_in": "0.9.1",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-git-workflow/SKILL.md",
          "contains": [
            "remote v* tag push is the publication action",
            "treat the release as published unless"
          ]
        }
      ],
      "tool_exemption": "Hub-only release ceremony scripts run by the hub agent in-repo; not a downstream agent capability."
    },
    {
      "id": "knowledge_first_self_service_and_bounded_subagents",
      "introduced_in": "0.15.4",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "Capability discovery",
            "Substrate memory",
            "LLM wiki",
            "Raw repository search",
            "host/runtime permissions",
            ".prd_plugin/method/subagents.md"
          ],
          "not_contains": [
            "read-only fan-out is unrestricted"
          ]
        },
        {
          "path": "skills/project-code-review/SKILL.md",
          "contains": [
            "explicitly requested subagents",
            "at most three",
            "must not spawn"
          ],
          "not_contains": [
            "If the host agent supports subagents and the user consents"
          ]
        },
        {
          "path": "skills/project-git-workflow/SKILL.md",
          "contains": [
            "explicitly requested subagents",
            "at most three",
            "must not spawn"
          ]
        },
        {
          "path": "skills/project-document-branch/SKILL.md",
          "contains": [
            "explicitly requested subagents",
            "at most three",
            "must not spawn"
          ]
        },
        {
          "path": ".prd_plugin/method/self-service.md",
          "contains": [
            "Capability discovery",
            "Substrate memory",
            "LLM wiki",
            "Raw repository search"
          ]
        },
        {
          "path": ".prd_plugin/method/subagents.md",
          "contains": [
            "host/runtime permissions",
            "At most three",
            "must not spawn",
            "prd_open_tracking_branch",
            "prd_promote_tracking_branch",
            "PRD_STOP_GUARD=off"
          ]
        },
        {
          "path": "templates/repo-skeleton/AGENTS.md",
          "contains": [
            "Capability discovery",
            "Substrate memory",
            "LLM wiki",
            "Raw repository search",
            "host/runtime permissions",
            ".prd_plugin/method/subagents.md"
          ],
          "not_contains": [
            "Read-only fan-out is unrestricted",
            "prd_open_tracking_branch"
          ]
        },
        {
          "path": "templates/repo-skeleton/CLAUDE.md",
          "contains": [
            "Substrate memory",
            "LLM wiki",
            "host/runtime permissions",
            ".prd_plugin/method/subagents.md"
          ],
          "not_contains": [
            "prd_open_tracking_branch"
          ]
        }
      ],
      "tool_exemption": "Pure method/policy text; no invocable capability."
    },
    {
      "id": "wiki_inline_markdown_links",
      "introduced_in": "0.15.5",
      "severity": "high",
      "requirements": [
        {
          "path": "scripts/prd_wiki_backfill.py",
          "contains": [
            "wiki_link_report",
            "--lint-links",
            "--fix",
            "wiki_inline_markdown_link"
          ]
        },
        {
          "path": "scripts/prd_gate.py",
          "contains": [
            "check_wiki_inline_markdown_links",
            "require_inline_md_links"
          ]
        },
        {
          "path": "scripts/prd_config.py",
          "contains": [
            "knowledge.llm_wiki.require_inline_md_links"
          ]
        },
        {
          "path": "skills/project-llm-wiki/SKILL.md",
          "contains": [
            "--lint-links",
            "inline link",
            "never guesses"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-llm-wiki/SKILL.md",
          "contains": [
            "--lint-links",
            "inline link",
            "never guesses"
          ]
        },
        {
          "path": "templates/config.json",
          "contains": [
            "require_inline_md_links"
          ]
        },
        {
          "path": "templates/repo-skeleton/.prd_plugin/templates/config.json",
          "contains": [
            "require_inline_md_links"
          ]
        }
      ],
      "tool_capabilities": [
        "knowledge_and_drift"
      ]
    },
    {
      "id": "repository_service_manifest",
      "introduced_in": "0.16.0",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            ".prd_plugin/services.json",
            "prd_service_audit",
            "prd_service_upsert",
            "prd_service_remove",
            "prd_substrate_catalog"
          ]
        },
        {
          "path": "skills/project-deterministic-workflows/SKILL.md",
          "contains": [
            "prd_service_audit",
            "prd_substrate_catalog"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-prd-plugin-setup/SKILL.md",
          "contains": [
            ".prd_plugin/services.json",
            "prd_service_audit",
            "prd_service_upsert",
            "prd_service_remove",
            "prd_substrate_catalog"
          ]
        }
      ],
      "tool_capabilities": [
        "services.read",
        "services.mutate"
      ]
    },
    {
      "id": "substrate_runtime_v2",
      "introduced_in": "0.16.0",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-deterministic-workflows/SKILL.md",
          "contains": [
            "prd_substrate_runtime",
            "prd_workflow_resume",
            "source-bounded",
            "hash-bound"
          ]
        },
        {
          "path": "skills/project-llm-wiki/SKILL.md",
          "contains": [
            "prd_substrate_call",
            "knowledge_search",
            "knowledge_browse_url",
            "federation"
          ]
        },
        {
          "path": "skills/project-request-intake/SKILL.md",
          "contains": [
            "prd_substrate_runtime",
            "prd_reporting_validate"
          ]
        },
        {
          "path": "skills/project-session-close/SKILL.md",
          "contains": [
            "prd_substrate_runtime",
            "prd_reporting_validate"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-deterministic-workflows/SKILL.md",
          "contains": [
            "prd_substrate_runtime",
            "prd_workflow_resume"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-llm-wiki/SKILL.md",
          "contains": [
            "prd_substrate_call",
            "knowledge_search",
            "knowledge_browse_url"
          ]
        }
      ],
      "tool_capabilities": [
        "substrate.read",
        "substrate.coordinate"
      ]
    },
    {
      "id": "deterministic_verification_execution",
      "introduced_in": "0.16.0",
      "severity": "high",
      "requirements": [
        {
          "path": "skills/project-verification-before-completion/SKILL.md",
          "contains": [
            "--execute",
            "AI-Collab supplies impact neighbours",
            "argv-only",
            "widens to full verification"
          ]
        },
        {
          "path": "skills/project-deterministic-workflows/SKILL.md",
          "contains": [
            "verification.execute",
            "Substrate impact neighbours",
            "mandatory widening"
          ]
        },
        {
          "path": "templates/repo-skeleton/.agents/skills/project-verification-before-completion/SKILL.md",
          "contains": [
            "--execute",
            "AI-Collab supplies impact neighbours",
            "argv-only"
          ]
        }
      ],
      "tool_capabilities": [
        "verification"
      ]
    },
    {
      "id": "host_native_command_parity",
      "introduced_in": "0.16.9",
      "severity": "high",
      "tool_exemption": "Host command surface; the wrapped operations are exposed via admin_command_routing's tool capabilities.",
      "requirements": [
        {
          "path": "skills/source-command-prd-status/SKILL.md",
          "contains": [
            "/prd-status"
          ]
        }
      ]
    },
    {
      "id": "wiki_page_contract_and_viewer",
      "introduced_in": "0.16.10",
      "severity": "high",
      "tool_capabilities": [
        "knowledge_and_drift"
      ],
      "requirements": [
        {
          "path": "skills/project-llm-wiki/SKILL.md",
          "contains": [
            "wiki_html_export",
            "page contract"
          ]
        }
      ]
    },
    {
      "id": "request_transport_import",
      "introduced_in": "0.16.5",
      "severity": "high",
      "tool_capabilities": [
        "state.mutate"
      ],
      "requirements": [
        {
          "path": "skills/project-request-intake/SKILL.md",
          "contains": [
            "prd_import_request"
          ]
        }
      ]
    },
    {
      "id": "request_message_discovery",
      "introduced_in": "0.16.62",
      "severity": "high",
      "tool_capabilities": [
        "state.read"
      ],
      "requirements": [
        {
          "path": "skills/project-request-intake/SKILL.md",
          "contains": [
            "prd_check_messages",
            "current repository first",
            "do not substitute"
          ]
        },
        {
          "path": "AGENTS.md",
          "contains": [
            "Check messages means PRD Plugin inbox first",
            "prd_check_messages"
          ]
        },
        {
          "path": "CLAUDE.md",
          "contains": [
            "Check messages means PRD Plugin inbox first",
            "prd_check_messages"
          ]
        }
      ]
    },
    {
      "id": "stop_guard_session_safety",
      "introduced_in": "0.16.14",
      "severity": "high",
      "tool_exemption": "Stop-hook runtime guard; enforced behavior, not an invocable capability.",
      "requirements": [
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "run-until-done"
          ]
        }
      ]
    },
    {
      "id": "structured_reasoning_diagnostic_kernel",
      "introduced_in": "0.16.54",
      "severity": "high",
      "tool_exemption": "Host-hook diagnostic and enforcement behavior exposed through existing status/configuration surfaces; it is not a separate agent-invocable tool or server.",
      "requirements": [
        {
          "path": "AGENTS.md",
          "contains": [
            "Evidence-Check:",
            "explicit directive",
            "blocking"
          ]
        },
        {
          "path": "CLAUDE.md",
          "contains": [
            "Evidence-Check:",
            "explicit directive",
            "blocking"
          ]
        },
        {
          "path": "docs/REASONING-GUARD.md",
          "contains": [
            "Schema version `3.0`",
            "reasoning_guard.backfill.mode",
            "historically_complete",
            "clearance",
            "explicit directive"
          ]
        }
      ]
    },
    {
      "id": "tool_reachability_parity",
      "introduced_in": "0.16.15",
      "severity": "high",
      "tool_exemption": "The parity rule itself: method text enforced by feature_skill_audit's tool-parity checks.",
      "requirements": [
        {
          "path": ".prd_plugin/method/completion-gate.md",
          "contains": [
            "Tool parity"
          ]
        },
        {
          "path": "skills/project-implementation-plan/SKILL.md",
          "contains": [
            "tool parity"
          ]
        },
        {
          "path": "skills/project-verification-before-completion/SKILL.md",
          "contains": [
            "tool parity"
          ]
        },
        {
          "path": "skills/project-planning-lifecycle/SKILL.md",
          "contains": [
            "what tool exposes this"
          ]
        }
      ]
    },
    {
      "id": "fabric_model_profile_binding",
      "introduced_in": "0.16.18",
      "severity": "high",
      "tool_capabilities": [
        "fabric.resolve"
      ],
      "requirements": [
        {
          "path": "commands/prd-config.md",
          "contains": [
            "fabric"
          ]
        }
      ]
    },
    {
      "id": "service_runtime_bindings",
      "introduced_in": "0.16.21",
      "severity": "high",
      "tool_capabilities": [
        "services.read",
        "services.mutate"
      ],
      "requirements": [
        {
          "path": "skills/project-decision-policy/SKILL.md",
          "contains": [
            "runtime.bind_host",
            "Stopping, restarting, or rebinding"
          ]
        },
        {
          "path": "AGENTS.md",
          "contains": [
            "runtime.public"
          ]
        },
        {
          "path": "CLAUDE.md",
          "contains": [
            "public service"
          ]
        }
      ]
    },
    {
      "id": "peer_request_routing",
      "introduced_in": "0.16.33",
      "severity": "high",
      "tool_capabilities": [
        "requests.route.read",
        "requests.route.mutate"
      ],
      "requirements": [
        {
          "path": "skills/project-request-intake/SKILL.md",
          "contains": [
            "prd_list_destinations",
            "prd_send_request",
            "target_repo",
            "requests.peers"
          ]
        }
      ]
    }
  ]
}
