# Allowed external dependencies for the skill-validator.
# One entry per line. Lines starting with # are comments.
# Format: type:name:detail
#
# Types:
#   script:SKILL-NAME:relative/path    - Script file in a skill's scripts/ directory
#   invokes:SKILL-NAME                 - INVOKES pattern in a skill description
#   tool-ref:NAME:#tool:reference      - Non-built-in #tool: reference in skill/agent content
#   agent-tool:AGENT-NAME:tool-name    - Non-built-in tool in agent frontmatter tools array
#   agent-tool-portability:AGENT-NAME:capability - Agent tool declared for one host but not another
#   mcp-server:PLUGIN-NAME:server-name - MCP server declaration in plugin.json
#
# To get clean, remove entries as the underlying dependency is resolved.
# Once this file is empty and all checks pass, the checks can be promoted to hard errors.

# dotnet-diag plugin: android-tombstone-symbolication skill
script:android-tombstone-symbolication:scripts/Symbolicate-Tombstone.ps1
invokes:android-tombstone-symbolication

# dotnet-upgrade plugin: migrate-nullable-references skill
script:migrate-nullable-references:scripts/Get-NullableReadiness.ps1

# dotnet-msbuild plugin: msbuild agent
tool-ref:msbuild:#tool:web/fetch
tool-ref:msbuild:#tool:agent/runSubagent

# dotnet-msbuild plugin: Microsoft.AITools.BinlogMcp server (binlog analysis MCP)
mcp-server:dotnet-msbuild:binlog
