{"id":21293,"plugin_id":"plugins_6aac006819508191a02506fb32a88714","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:16:52.776Z","digest":"ad847a2cff69dd1bdb382dfac2afde69a3de5041191c9b0d97114ba8e364aeae","against":null,"payload":{"name":"portfolio-cannibalization-detector","description":"Detect projects that compete for the same resources, budgets, goals, architecture capacity, vendors or target states. Use for portfolio rationalization. Use when the user needs portfolio cannibalization detector for CIO decision support.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":150}],"skill_md_contents":"---\nname: portfolio-cannibalization-detector\ndescription: Detect projects that compete for the same resources, budgets, goals, architecture capacity, vendors or target states. Use for portfolio rationalization. Use when the user needs portfolio cannibalization detector for CIO decision support.\n---\n\n# Portfolio Cannibalization Detector\n\n## Mission\n\nFind where the portfolio is consuming itself through conflicting demand, duplicated scope or incompatible target states.\n\n## Inputs\n\nAccept project portfolios, roadmaps, budgets, resource plans, vendor plans, architecture targets, business cases and strategic priorities.\n\n## Workflow\n\n1. Map projects to goals, resources, budget, systems, vendors, capabilities and target states.\n2. Identify overlap, conflict, duplicated capability, shared bottlenecks and incompatible sequencing.\n3. Estimate impact on delivery, cost, architecture complexity and strategic value.\n4. Recommend merge, stop, sequence, split, simplify or re-scope actions.\n5. Prepare executive portfolio decisions.\n\n## Output Format\n\n- Executive Summary\n- Cannibalization Map\n- Resource Conflicts\n- Budget / Goal / Architecture Conflicts\n- Portfolio Decisions Needed\n- Recommendations\n- Evidence & Assumptions\n- Missing Data\n\n## Guardrails\n\nDo not recommend stopping projects without presenting evidence and decision trade-offs.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}