Fix azure-functions skill YAML frontmatter parsing#8583
Conversation
- Use angle brackets for argument-hint (square brackets parse as YAML array) - Add commas between allowed-tools entries (space-separated parsed as one string) - Use YAML block scalar for description Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>
bouwkast
left a comment
There was a problem hiding this comment.
Did you validate that the skill was actually broken? This appears to work in the prior state for me so I'm curious as to what you saw here.
Granted it seems that the argument hint may not show up
BenchmarksBenchmark execution time: 2026-05-07 15:21:22 Comparing candidate commit 85aead8 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 27 metrics, 0 unstable metrics, 60 known flaky benchmarks, 27 flaky benchmarks without significant changes.
|
bouwkast
left a comment
There was a problem hiding this comment.
Thanks, I think we should get this repository excluded though from whatever is attempting to aggregate / display these skills for others. We do not have any Claude skills within the repository that would make sense to use outside of our context.
I think that this would be confusing to end users (there is a reason why we have these skills in this repository and not shared internally)
@bouwkast They are doing it to all DD repos, and, AFAIK, there is no opt-out option. We noticed the APM repos were not being indexed automatically because of a bug, so we flagged it and they fixed it, which included dd-trace-dotnet to their catalog automatically. |
Summary of changes
Fix invalid YAML in the
azure-functionsskill frontmatter so it is correctly parsed by the skill catalog.Reason for change
The skill catalog parser expects specific YAML types for frontmatter fields:
argument-hint: [build-nuget|...]— square brackets are a YAML flow sequence; angle brackets produce a plain string as requiredImplementation details
argument-hintfrom[...]to<...>description: >) for the description fieldTest coverage
N/A — skill metadata only.
Other details
N/A