[
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,accept_or_reject_proposals,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "cloud-only",
                "mutation": "false"
            },
            "name": "accept_or_reject_proposals",
            "description": "DataHub MCP tool `accept_or_reject_proposals` (cloud-only).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,accept_or_reject_proposals,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,add_owners,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "add_owners",
            "description": "DataHub MCP tool `add_owners` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,add_owners,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,add_structured_properties,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "add_structured_properties",
            "description": "DataHub MCP tool `add_structured_properties` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,add_structured_properties,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,add_tags,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "add_tags",
            "description": "DataHub MCP tool `add_tags` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,add_tags,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,add_terms,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "add_terms",
            "description": "DataHub MCP tool `add_terms` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,add_terms,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_dataset_assertions,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "get_dataset_assertions",
            "description": "DataHub MCP tool `get_dataset_assertions` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_dataset_assertions,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_dataset_queries,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "get_dataset_queries",
            "description": "DataHub MCP tool `get_dataset_queries` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_dataset_queries,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_entities,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "get_entities",
            "description": "DataHub MCP tool `get_entities` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_entities,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_lineage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "get_lineage",
            "description": "DataHub MCP tool `get_lineage` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_lineage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_lineage_paths_between,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "get_lineage_paths_between",
            "description": "DataHub MCP tool `get_lineage_paths_between` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_lineage_paths_between,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_me,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "get_me",
            "description": "DataHub MCP tool `get_me` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_me,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,grep_documents,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "grep_documents",
            "description": "DataHub MCP tool `grep_documents` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,grep_documents,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,list_pending_proposals,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "cloud-only",
                "mutation": "false"
            },
            "name": "list_pending_proposals",
            "description": "DataHub MCP tool `list_pending_proposals` (cloud-only).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,list_pending_proposals,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,list_schema_fields,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "list_schema_fields",
            "description": "DataHub MCP tool `list_schema_fields` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,list_schema_fields,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_create_glossary_term,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "cloud-only",
                "mutation": "false"
            },
            "name": "propose_create_glossary_term",
            "description": "DataHub MCP tool `propose_create_glossary_term` (cloud-only).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_create_glossary_term,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_description,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "cloud-only",
                "mutation": "false"
            },
            "name": "propose_description",
            "description": "DataHub MCP tool `propose_description` (cloud-only).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_description,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_lifecycle_stage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "cloud-only",
                "mutation": "false"
            },
            "name": "propose_lifecycle_stage",
            "description": "DataHub MCP tool `propose_lifecycle_stage` (cloud-only).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_lifecycle_stage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_tags,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "cloud-only",
                "mutation": "false"
            },
            "name": "propose_tags",
            "description": "DataHub MCP tool `propose_tags` (cloud-only).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_tags,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_terms,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "cloud-only",
                "mutation": "false"
            },
            "name": "propose_terms",
            "description": "DataHub MCP tool `propose_terms` (cloud-only).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,propose_terms,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_domains,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "remove_domains",
            "description": "DataHub MCP tool `remove_domains` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_domains,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_owners,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "remove_owners",
            "description": "DataHub MCP tool `remove_owners` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_owners,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_structured_properties,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "remove_structured_properties",
            "description": "DataHub MCP tool `remove_structured_properties` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_structured_properties,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_tags,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "remove_tags",
            "description": "DataHub MCP tool `remove_tags` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_tags,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_terms,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "remove_terms",
            "description": "DataHub MCP tool `remove_terms` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,remove_terms,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,save_document,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "save_document",
            "description": "DataHub MCP tool `save_document` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,save_document,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,search,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "search",
            "description": "DataHub MCP tool `search` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,search,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,search_documents,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "false"
            },
            "name": "search_documents",
            "description": "DataHub MCP tool `search_documents` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,search_documents,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,set_domains,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "set_domains",
            "description": "DataHub MCP tool `set_domains` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,set_domains,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,update_description,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "availability": "core",
                "mutation": "true"
            },
            "name": "update_description",
            "description": "DataHub MCP tool `update_description` (core).",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,update_description,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Tool"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-connector-planning,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-connector-planning",
                "line_count": "263",
                "section_count": "11",
                "user_invocable": "true",
                "cited_tool_count": "0",
                "cited_skill_count": "0",
                "inbound_ref_count": "5",
                "allowed_tools": "Bash(pip index versions *), Bash(ls *), Bash(find * -name * -type *), Bash(grep * --include=*.py *)",
                "triggers": "plan a connector | new connector for x | research x for datahub | design connector for x | create planning doc"
            },
            "name": "datahub-connector-planning",
            "description": "Plans new DataHub connectors by classifying the source system, researching it using a dedicated agent or inline research, and generating a _PLANNING.md blueprint with entity mapping and architecture decisions. Use when building a new connector, researching a source system for DataHub, or designing connector architecture. Triggers on: \"plan a connector\", \"new connector for X\", \"research X for DataHub\", \"design connector for X\", \"create planning doc\", or any request to plan/research/design a DataHub ingestion source.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-connector-planning,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-connector-planning,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-connector-planning",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "multi_agent_compatibility",
                    "nullable": false,
                    "description": "Multi-Agent Compatibility (lines 29-49)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "overview",
                    "nullable": false,
                    "description": "Overview (lines 50-61)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "source_name_validation",
                    "nullable": false,
                    "description": "Source Name Validation (lines 62-69)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_1_classify_the_source_system",
                    "nullable": false,
                    "description": "Step 1: Classify the Source System (lines 70-104)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_2_research_the_source_system",
                    "nullable": false,
                    "description": "Step 2: Research the Source System (lines 105-168)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_3_create_the_planning_document",
                    "nullable": false,
                    "description": "Step 3: Create the Planning Document (lines 169-182)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_4_user_approval",
                    "nullable": false,
                    "description": "Step 4: User Approval (lines 183-217)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "reference_documents",
                    "nullable": false,
                    "description": "Reference Documents (lines 218-229)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "templates",
                    "nullable": false,
                    "description": "Templates (lines 230-240)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "golden_standards",
                    "nullable": false,
                    "description": "Golden Standards (lines 241-256)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "remember",
                    "nullable": false,
                    "description": "Remember (lines 257-263)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-connector-planning,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-connector-pr-review,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-connector-pr-review",
                "line_count": "290",
                "section_count": "15",
                "user_invocable": "true",
                "cited_tool_count": "0",
                "cited_skill_count": "0",
                "inbound_ref_count": "5",
                "allowed_tools": "Bash(gh pr view *), Bash(gh pr diff *), Bash(gh pr list *), Bash(git diff *), Bash(git log *), Bash(git branch *), Bash(bash *gather-connector-context*), Bash(python *extract_aspects.py*)"
            },
            "name": "datahub-connector-pr-review",
            "description": "Reviews DataHub connector implementations against 22 golden standards for compliance, code quality, silent failures, test coverage, type design, and merge readiness. Use when reviewing connector code, checking a PR, auditing a connector implementation, or verifying connector standards compliance.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-connector-pr-review,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-connector-pr-review,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-connector-pr-review",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "multi_agent_compatibility",
                    "nullable": false,
                    "description": "Multi-Agent Compatibility (lines 27-38)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "content_trust_boundaries",
                    "nullable": false,
                    "description": "Content Trust Boundaries (lines 39-79)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "quick_start",
                    "nullable": false,
                    "description": "Quick Start (lines 80-91)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "review_modes",
                    "nullable": false,
                    "description": "Review Modes (lines 92-101)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "startup_load_standards",
                    "nullable": false,
                    "description": "Startup: Load Standards (lines 102-107)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "progress_tracking_with_tasks",
                    "nullable": false,
                    "description": "Progress Tracking with Tasks (lines 108-113)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "required_review_sections_full_review",
                    "nullable": false,
                    "description": "Required Review Sections (Full Review) (lines 114-131)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "mode_1_full_review",
                    "nullable": false,
                    "description": "Mode 1: Full Review (lines 132-182)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "mode_2_specialized_review",
                    "nullable": false,
                    "description": "Mode 2: Specialized Review (lines 183-208)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "mode_3_incremental_review",
                    "nullable": false,
                    "description": "Mode 3: Incremental Review (lines 209-248)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "systematic_review",
                    "nullable": false,
                    "description": "Systematic Review (lines 249-254)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "report_templates",
                    "nullable": false,
                    "description": "Report Templates (lines 255-266)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "severity_levels",
                    "nullable": false,
                    "description": "Severity Levels (lines 267-276)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "standards_reference",
                    "nullable": false,
                    "description": "Standards Reference (lines 277-282)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "remember",
                    "nullable": false,
                    "description": "Remember (lines 283-290)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-connector-pr-review,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-enrich",
                "line_count": "241",
                "section_count": "12",
                "user_invocable": "true",
                "cited_tool_count": "8",
                "cited_skill_count": "5",
                "inbound_ref_count": "18",
                "min_cli_version": "1.4.0",
                "allowed_tools": "Bash(datahub *)",
                "triggers": "add tag to x | update description for x | set owner of x | add glossary term | deprecate x | create a domain | create a glossary term | add a document"
            },
            "name": "datahub-enrich",
            "description": "Use this skill when the user wants to add or update metadata in DataHub: descriptions, tags, glossary terms, ownership, deprecation, domains, data products, structured properties, documents, or field-level metadata. Triggers on: \"add tag to X\", \"update description for X\", \"set owner of X\", \"add glossary term\", \"deprecate X\", \"create a domain\", \"create a glossary term\", \"add a document\", or any request to modify DataHub metadata.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-enrich",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "multi_agent_compatibility",
                    "nullable": false,
                    "description": "Multi-Agent Compatibility (lines 16-33)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "not_this_skill",
                    "nullable": false,
                    "description": "Not This Skill (lines 34-44)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "content_trust_boundaries",
                    "nullable": false,
                    "description": "Content Trust Boundaries (lines 45-57)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "available_operations",
                    "nullable": false,
                    "description": "Available Operations (lines 58-135)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_1_resolve_target_entities",
                    "nullable": false,
                    "description": "Step 1: Resolve Target Entities (lines 136-146)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_2_build_enrichment_plan",
                    "nullable": false,
                    "description": "Step 2: Build Enrichment Plan (lines 147-165)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_3_get_user_approval",
                    "nullable": false,
                    "description": "Step 3: Get User Approval (lines 166-175)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_4_execute_and_verify",
                    "nullable": false,
                    "description": "Step 4: Execute and Verify (lines 176-205)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "reference_documents",
                    "nullable": false,
                    "description": "Reference Documents (lines 206-217)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "common_mistakes",
                    "nullable": false,
                    "description": "Common Mistakes (lines 218-226)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "red_flags",
                    "nullable": false,
                    "description": "Red Flags (lines 227-234)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "remember",
                    "nullable": false,
                    "description": "Remember (lines 235-241)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
    "changeType": "UPSERT",
    "aspectName": "upstreamLineage",
    "aspect": {
        "json": {
            "upstreams": [
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,update_description,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
                    "type": "TRANSFORMED"
                }
            ],
            "fineGrainedLineages": [
                {
                    "upstreamType": "DATASET",
                    "upstreams": [
                        "urn:li:dataset:(urn:li:dataPlatform:agent-tools,update_description,PROD)"
                    ],
                    "downstreamType": "FIELD",
                    "downstreams": [
                        "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD),available_operations)"
                    ],
                    "transformOperation": "cites_tool",
                    "confidenceScore": 1.0
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-broken"
                },
                {
                    "tag": "urn:li:tag:skillgraph-broken-tool-ref"
                },
                {
                    "tag": "urn:li:tag:skillgraph-dangling-skill-ref"
                },
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-lineage",
                "line_count": "264",
                "section_count": "12",
                "user_invocable": "true",
                "cited_tool_count": "2",
                "cited_skill_count": "4",
                "inbound_ref_count": "21",
                "min_cli_version": "1.5.0.1rc1",
                "allowed_tools": "Bash(datahub *)",
                "triggers": "what feeds into x | what depends on x | show lineage for x | impact analysis | trace the pipeline | root cause | upstream of x | downstream of x"
            },
            "name": "datahub-lineage",
            "description": "Use this skill when the user wants to explore lineage, trace data dependencies, perform impact analysis, find root causes, map data pipelines, or understand how data flows between systems. Triggers on: \"what feeds into X\", \"what depends on X\", \"show lineage for X\", \"impact analysis\", \"trace the pipeline\", \"root cause\", \"upstream of X\", \"downstream of X\", or any request involving data lineage and dependency tracking.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-lineage",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "multi_agent_compatibility",
                    "nullable": false,
                    "description": "Multi-Agent Compatibility (lines 16-34)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "not_this_skill",
                    "nullable": false,
                    "description": "Not This Skill (lines 35-47)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_1_identify_target_entity",
                    "nullable": false,
                    "description": "Step 1: Identify Target Entity (lines 48-60)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_2_determine_traversal_mode",
                    "nullable": false,
                    "description": "Step 2: Determine Traversal Mode (lines 61-84)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_3_execute_lineage_queries",
                    "nullable": false,
                    "description": "Step 3: Execute Lineage Queries (lines 85-161)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_4_visualize_lineage",
                    "nullable": false,
                    "description": "Step 4: Visualize Lineage (lines 162-210)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "suggesting_next_steps",
                    "nullable": false,
                    "description": "Suggesting Next Steps (lines 211-220)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "reference_documents",
                    "nullable": false,
                    "description": "Reference Documents (lines 221-231)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "common_mistakes",
                    "nullable": false,
                    "description": "Common Mistakes (lines 232-237)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "red_flags",
                    "nullable": false,
                    "description": "Red Flags (lines 238-246)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "urn_parsing",
                    "nullable": false,
                    "description": "URN Parsing (lines 247-258)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "remember",
                    "nullable": false,
                    "description": "Remember (lines 259-264)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "upstreamLineage",
    "aspect": {
        "json": {
            "upstreams": [
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_lineage,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_entities,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
                    "type": "TRANSFORMED"
                }
            ],
            "fineGrainedLineages": [
                {
                    "upstreamType": "DATASET",
                    "upstreams": [
                        "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_lineage,PROD)"
                    ],
                    "downstreamType": "FIELD",
                    "downstreams": [
                        "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD),step_3_execute_lineage_queries)"
                    ],
                    "transformOperation": "cites_tool",
                    "confidenceScore": 1.0
                },
                {
                    "upstreamType": "DATASET",
                    "upstreams": [
                        "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_entities,PROD)"
                    ],
                    "downstreamType": "FIELD",
                    "downstreams": [
                        "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD),step_3_execute_lineage_queries)"
                    ],
                    "transformOperation": "cites_tool",
                    "confidenceScore": 1.0
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-broken"
                },
                {
                    "tag": "urn:li:tag:skillgraph-dangling-skill-ref"
                },
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-mfe-configure-app,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-mfe-configure-app",
                "line_count": "174",
                "section_count": "5",
                "user_invocable": "false",
                "cited_tool_count": "0",
                "cited_skill_count": "0",
                "inbound_ref_count": "2"
            },
            "name": "datahub-mfe-configure-app",
            "description": "Configure a DataHub instance to load and display a Micro Frontend (MFE) app. Use when the user wants to register an MFE with DataHub, add an MFE to the nav sidebar, set up MFE config for local dev or production/k8s, or troubleshoot MFE loading issues.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-mfe-configure-app,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-mfe-configure-app,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-mfe-configure-app",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "step_1_gather_information",
                    "nullable": false,
                    "description": "Step 1: Gather Information (lines 16-52)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_2_generate_the_yaml_config_entry",
                    "nullable": false,
                    "description": "Step 2: Generate the YAML Config Entry (lines 53-71)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_3_apply_the_configuration",
                    "nullable": false,
                    "description": "Step 3: Apply the Configuration (lines 72-131)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_4_verify",
                    "nullable": false,
                    "description": "Step 4: Verify (lines 132-147)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_5_summary",
                    "nullable": false,
                    "description": "Step 5: Summary (lines 148-174)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-mfe-configure-app,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-mfe-create-app,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-mfe-create-app",
                "line_count": "114",
                "section_count": "5",
                "user_invocable": "false",
                "cited_tool_count": "0",
                "cited_skill_count": "0",
                "inbound_ref_count": "2"
            },
            "name": "datahub-mfe-create-app",
            "description": "Scaffold a new DataHub Micro Frontend (MFE) app with all boilerplate files. Use when the user wants to create a new micro frontend, MFE, remote app, or Module Federation app for DataHub.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-mfe-create-app,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-mfe-create-app,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-mfe-create-app",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "step_1_gather_information",
                    "nullable": false,
                    "description": "Step 1: Gather Information (lines 15-37)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_2_generate_files",
                    "nullable": false,
                    "description": "Step 2: Generate Files (lines 38-67)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_3_install_and_start",
                    "nullable": false,
                    "description": "Step 3: Install and Start (lines 68-80)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_4_verify",
                    "nullable": false,
                    "description": "Step 4: Verify (lines 81-89)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_5_next_steps",
                    "nullable": false,
                    "description": "Step 5: Next Steps (lines 90-114)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-mfe-create-app,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-quality",
                "line_count": "701",
                "section_count": "15",
                "user_invocable": "true",
                "cited_tool_count": "0",
                "cited_skill_count": "4",
                "inbound_ref_count": "13",
                "min_cli_version": "1.4.0",
                "allowed_tools": "Bash(datahub *)",
                "triggers": "create assertion | run assertion | check quality | data quality | health check | raise incident | resolve incident | subscribe to | failing assertions | active incidents"
            },
            "name": "datahub-quality",
            "description": "Use this skill when the user wants to manage data quality in DataHub: create or run assertions, check assertion outcomes, raise or resolve incidents, create notification subscriptions, or diagnose health problems across their estate. Triggers on: \"create assertion\", \"run assertion\", \"check quality\", \"data quality\", \"health check\", \"raise incident\", \"resolve incident\", \"subscribe to\", \"failing assertions\", \"active incidents\", or any request involving data quality, assertions, incidents, or quality notifications.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-quality",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "multi_agent_compatibility",
                    "nullable": false,
                    "description": "Multi-Agent Compatibility (lines 23-39)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "not_this_skill",
                    "nullable": false,
                    "description": "Not This Skill (lines 40-57)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "content_trust_boundaries",
                    "nullable": false,
                    "description": "Content Trust Boundaries (lines 58-69)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "deployment_tiers",
                    "nullable": false,
                    "description": "Deployment Tiers (lines 70-100)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_1_classify_intent",
                    "nullable": false,
                    "description": "Step 1: Classify Intent (lines 101-143)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_2_find_the_right_assets",
                    "nullable": false,
                    "description": "Step 2: Find the Right Assets (lines 144-225)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_3_diagnose",
                    "nullable": false,
                    "description": "Step 3: Diagnose (lines 226-336)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_4_plan_quality_action_cloud_only",
                    "nullable": false,
                    "description": "Step 4: Plan Quality Action (Cloud Only) (lines 337-456)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_5_get_user_approval",
                    "nullable": false,
                    "description": "Step 5: Get User Approval (lines 457-465)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_6_execute",
                    "nullable": false,
                    "description": "Step 6: Execute (lines 466-646)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_7_verify",
                    "nullable": false,
                    "description": "Step 7: Verify (lines 647-656)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "reference_documents",
                    "nullable": false,
                    "description": "Reference Documents (lines 657-667)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "common_mistakes",
                    "nullable": false,
                    "description": "Common Mistakes (lines 668-680)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "red_flags",
                    "nullable": false,
                    "description": "Red Flags (lines 681-689)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "remember",
                    "nullable": false,
                    "description": "Remember (lines 690-701)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
    "changeType": "UPSERT",
    "aspectName": "upstreamLineage",
    "aspect": {
        "json": {
            "upstreams": [
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD)",
                    "type": "TRANSFORMED"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-search",
                "line_count": "422",
                "section_count": "10",
                "user_invocable": "true",
                "cited_tool_count": "2",
                "cited_skill_count": "5",
                "inbound_ref_count": "24",
                "min_cli_version": "1.4.0",
                "allowed_tools": "Bash(datahub *)",
                "triggers": "search datahub | find datasets | who owns x | what tables contain pii | what columns does x have"
            },
            "name": "datahub-search",
            "description": "Use this skill when the user wants to search the DataHub catalog, discover entities, answer ad-hoc questions about their data, find datasets, or browse by platform or domain. Triggers on: \"search DataHub\", \"find datasets\", \"who owns X\", \"what tables contain PII\", \"what columns does X have\", or any request to search, discover, browse, or answer one-off questions about DataHub metadata. For lineage questions (\"what feeds into X\"), use `/datahub-lineage`. For systematic audits (\"how complete is our metadata\"), use `/datahub-audit`.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-search",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "multi_agent_compatibility",
                    "nullable": false,
                    "description": "Multi-Agent Compatibility (lines 21-40)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "not_this_skill",
                    "nullable": false,
                    "description": "Not This Skill (lines 41-53)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_1_classify_intent",
                    "nullable": false,
                    "description": "Step 1: Classify Intent (lines 54-105)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_2_translate_to_datahub_operations",
                    "nullable": false,
                    "description": "Step 2: Translate to DataHub Operations (lines 106-193)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_3_execute",
                    "nullable": false,
                    "description": "Step 3: Execute (lines 194-311)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "step_4_present_results",
                    "nullable": false,
                    "description": "Step 4: Present Results (lines 312-384)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "reference_documents",
                    "nullable": false,
                    "description": "Reference Documents (lines 385-394)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "common_mistakes",
                    "nullable": false,
                    "description": "Common Mistakes (lines 395-405)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "red_flags",
                    "nullable": false,
                    "description": "Red Flags (lines 406-415)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "remember",
                    "nullable": false,
                    "description": "Remember (lines 416-422)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
    "changeType": "UPSERT",
    "aspectName": "upstreamLineage",
    "aspect": {
        "json": {
            "upstreams": [
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,search,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_entities,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD)",
                    "type": "TRANSFORMED"
                }
            ],
            "fineGrainedLineages": [
                {
                    "upstreamType": "DATASET",
                    "upstreams": [
                        "urn:li:dataset:(urn:li:dataPlatform:agent-tools,search,PROD)"
                    ],
                    "downstreamType": "FIELD",
                    "downstreams": [
                        "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD),step_3_execute)"
                    ],
                    "transformOperation": "cites_tool",
                    "confidenceScore": 1.0
                },
                {
                    "upstreamType": "DATASET",
                    "upstreams": [
                        "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_entities,PROD)"
                    ],
                    "downstreamType": "FIELD",
                    "downstreams": [
                        "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD),step_3_execute)"
                    ],
                    "transformOperation": "cites_tool",
                    "confidenceScore": 1.0
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-broken"
                },
                {
                    "tag": "urn:li:tag:skillgraph-dangling-skill-ref"
                },
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/datahub-setup",
                "line_count": "275",
                "section_count": "10",
                "user_invocable": "true",
                "cited_tool_count": "3",
                "cited_skill_count": "6",
                "inbound_ref_count": "12",
                "min_cli_version": "1.5.0.1rc1",
                "allowed_tools": "Bash(datahub *), Bash(pip install *acryl-datahub*), Bash(which datahub), Bash(python3 -c *), Bash(python3 -m venv *), Bash(cat ~/.datahubenv)",
                "triggers": "set up datahub | connect to datahub | install datahub cli | configure datahub | set default platform | focus on domain x | create profile"
            },
            "name": "datahub-setup",
            "description": "Use this skill when the user needs to set up a DataHub connection, install the DataHub CLI, configure authentication, verify connectivity, set default scopes, or create agent configuration profiles. Triggers on: \"set up DataHub\", \"connect to DataHub\", \"install datahub CLI\", \"configure DataHub\", \"set default platform\", \"focus on domain X\", \"create profile\", or any request to establish, configure, or troubleshoot DataHub connectivity.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "datahub-setup",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "multi_agent_compatibility",
                    "nullable": false,
                    "description": "Multi-Agent Compatibility (lines 16-35)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "not_this_skill",
                    "nullable": false,
                    "description": "Not This Skill (lines 36-48)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "security_rules",
                    "nullable": false,
                    "description": "Security Rules (lines 49-57)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "phase_1_setup",
                    "nullable": false,
                    "description": "Phase 1: Setup (lines 58-162)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "phase_2_configure_defaults",
                    "nullable": false,
                    "description": "Phase 2: Configure Defaults (lines 163-213)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "final_summary",
                    "nullable": false,
                    "description": "Final Summary (lines 214-239)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "reference_documents",
                    "nullable": false,
                    "description": "Reference Documents (lines 240-250)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "common_mistakes",
                    "nullable": false,
                    "description": "Common Mistakes (lines 251-258)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "red_flags",
                    "nullable": false,
                    "description": "Red Flags (lines 259-267)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "remember",
                    "nullable": false,
                    "description": "Remember (lines 268-275)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD)",
    "changeType": "UPSERT",
    "aspectName": "upstreamLineage",
    "aspect": {
        "json": {
            "upstreams": [
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_entities,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_lineage,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-tools,search,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
                    "type": "TRANSFORMED"
                }
            ],
            "fineGrainedLineages": [
                {
                    "upstreamType": "DATASET",
                    "upstreams": [
                        "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_entities,PROD)"
                    ],
                    "downstreamType": "FIELD",
                    "downstreams": [
                        "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD),phase_1_setup)"
                    ],
                    "transformOperation": "cites_tool",
                    "confidenceScore": 1.0
                },
                {
                    "upstreamType": "DATASET",
                    "upstreams": [
                        "urn:li:dataset:(urn:li:dataPlatform:agent-tools,get_lineage,PROD)"
                    ],
                    "downstreamType": "FIELD",
                    "downstreams": [
                        "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD),phase_1_setup)"
                    ],
                    "transformOperation": "cites_tool",
                    "confidenceScore": 1.0
                },
                {
                    "upstreamType": "DATASET",
                    "upstreams": [
                        "urn:li:dataset:(urn:li:dataPlatform:agent-tools,search,PROD)"
                    ],
                    "downstreamType": "FIELD",
                    "downstreams": [
                        "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD),phase_1_setup)"
                    ],
                    "transformOperation": "cites_tool",
                    "confidenceScore": 1.0
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-broken"
                },
                {
                    "tag": "urn:li:tag:skillgraph-dangling-skill-ref"
                },
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,load-standards,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/load-standards",
                "line_count": "116",
                "section_count": "4",
                "user_invocable": "true",
                "cited_tool_count": "0",
                "cited_skill_count": "1",
                "inbound_ref_count": "5",
                "triggers": "load standards | show standards | what are the connector standards | load golden standards | review standards"
            },
            "name": "load-standards",
            "description": "Loads all 22 DataHub connector golden standards into context. Use before starting connector development or review work to ensure the full set of standards is available for reference. Triggers on: \"load standards\", \"show standards\", \"what are the connector standards\", \"load golden standards\", \"review standards\", or any request to load DataHub connector development guidelines.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,load-standards,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,load-standards,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "load-standards",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "multi_agent_compatibility",
                    "nullable": false,
                    "description": "Multi-Agent Compatibility (lines 15-22)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "content_trust",
                    "nullable": false,
                    "description": "Content Trust (lines 23-33)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "workflow",
                    "nullable": false,
                    "description": "Workflow (lines 34-110)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "remember",
                    "nullable": false,
                    "description": "Remember (lines 111-116)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,load-standards,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,using-datahub,PROD)",
    "changeType": "UPSERT",
    "aspectName": "datasetProperties",
    "aspect": {
        "json": {
            "customProperties": {
                "path": "skills/using-datahub",
                "line_count": "84",
                "section_count": "4",
                "user_invocable": "false",
                "cited_tool_count": "0",
                "cited_skill_count": "5",
                "inbound_ref_count": "2"
            },
            "name": "using-datahub",
            "description": "This skill provides routing guidance for all DataHub interaction skills. It is injected at session start and helps map user intent to the correct skill. Do not invoke this skill directly \u2014 it is loaded automatically.",
            "tags": []
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,using-datahub,PROD)",
    "changeType": "UPSERT",
    "aspectName": "subTypes",
    "aspect": {
        "json": {
            "typeNames": [
                "Agent Skill"
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,using-datahub,PROD)",
    "changeType": "UPSERT",
    "aspectName": "schemaMetadata",
    "aspect": {
        "json": {
            "schemaName": "using-datahub",
            "platform": "urn:li:dataPlatform:agent-skills",
            "version": 0,
            "created": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "lastModified": {
                "time": 0,
                "actor": "urn:li:corpuser:unknown"
            },
            "hash": "",
            "platformSchema": {
                "com.linkedin.schema.OtherSchema": {
                    "rawSchema": ""
                }
            },
            "fields": [
                {
                    "fieldPath": "skill_routing_table",
                    "nullable": false,
                    "description": "Skill Routing Table (lines 13-27)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "disambiguation_rules",
                    "nullable": false,
                    "description": "Disambiguation Rules (lines 28-61)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "cli_attribution",
                    "nullable": false,
                    "description": "CLI Attribution (lines 62-75)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                },
                {
                    "fieldPath": "critical_rules",
                    "nullable": false,
                    "description": "Critical Rules (lines 76-84)",
                    "type": {
                        "type": {
                            "com.linkedin.schema.StringType": {}
                        }
                    },
                    "nativeDataType": "markdown_section",
                    "recursive": false,
                    "isPartOfKey": false
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,using-datahub,PROD)",
    "changeType": "UPSERT",
    "aspectName": "upstreamLineage",
    "aspect": {
        "json": {
            "upstreams": [
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-search,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-enrich,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-lineage,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-quality,PROD)",
                    "type": "TRANSFORMED"
                },
                {
                    "auditStamp": {
                        "time": 0,
                        "actor": "urn:li:corpuser:unknown"
                    },
                    "dataset": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,datahub-setup,PROD)",
                    "type": "TRANSFORMED"
                }
            ]
        }
    }
},
{
    "entityType": "dataset",
    "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:agent-skills,using-datahub,PROD)",
    "changeType": "UPSERT",
    "aspectName": "globalTags",
    "aspect": {
        "json": {
            "tags": [
                {
                    "tag": "urn:li:tag:skillgraph-unowned"
                }
            ]
        }
    }
},
{
    "entityType": "tag",
    "entityUrn": "urn:li:tag:skillgraph-broken",
    "changeType": "UPSERT",
    "aspectName": "tagProperties",
    "aspect": {
        "json": {
            "name": "skillgraph-broken",
            "description": "This skill has at least one provably broken dependency. An agent following it will cite something that does not exist."
        }
    }
},
{
    "entityType": "tag",
    "entityUrn": "urn:li:tag:skillgraph-broken-tool-ref",
    "changeType": "UPSERT",
    "aspectName": "tagProperties",
    "aspect": {
        "json": {
            "name": "skillgraph-broken-tool-ref",
            "description": "Cites an MCP tool that is not registered (schema drift between the prompt and the tool server)."
        }
    }
},
{
    "entityType": "tag",
    "entityUrn": "urn:li:tag:skillgraph-dangling-skill-ref",
    "changeType": "UPSERT",
    "aspectName": "tagProperties",
    "aspect": {
        "json": {
            "name": "skillgraph-dangling-skill-ref",
            "description": "Routes to a skill that does not exist."
        }
    }
},
{
    "entityType": "tag",
    "entityUrn": "urn:li:tag:skillgraph-unowned",
    "changeType": "UPSERT",
    "aspectName": "tagProperties",
    "aspect": {
        "json": {
            "name": "skillgraph-unowned",
            "description": "No owner recorded, so breakage has nobody to route to."
        }
    }
}
]