Skip to content

fix: move user_invocable to metadata for agentskills.io spec compliance - #9

Merged
dmartinol merged 2 commits into
rh-developer/troubleshootingfrom
copilot/sub-pr-8
Feb 24, 2026
Merged

fix: move user_invocable to metadata for agentskills.io spec compliance#9
dmartinol merged 2 commits into
rh-developer/troubleshootingfrom
copilot/sub-pr-8

Conversation

Copilot AI commented Feb 24, 2026

Copy link
Copy Markdown
Contributor

Six skills in rh-developer/skills/ had a non-standard user_invocable: true field at the YAML frontmatter top level. The agentskills.io specification only recognizes these top-level fields: name, description, license, compatibility, metadata, and allowed-tools. The field must live under metadata, which the spec defines as an arbitrary string key-value map.

Changes

  • Moved user_invocable into metadata in 6 skills: debug-build, debug-container, debug-network, debug-pod, debug-rhel, validate-environment
# Before (non-compliant)
---
name: debug-pod
description: |
  ...
user_invocable: true
---

# After (spec-compliant)
---
name: debug-pod
description: |
  ...
metadata:
  user_invocable: "true"
---

All 13 skills in rh-developer/skills/ now pass compliance checks: no non-standard top-level frontmatter fields, name values match their directory names, and all description values are within the 1024-character limit.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Co-authored-by: dmartinol <86618610+dmartinol@users.noreply.github.com>

Copilot AI commented Feb 24, 2026

Copy link
Copy Markdown
Contributor Author

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • agentskills.io
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
  • archive.org
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
  • webcache.googleusercontent.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title [WIP] Add skills to support troubleshooting use-case fix: move user_invocable to metadata for agentskills.io spec compliance Feb 24, 2026
@dmartinol
dmartinol marked this pull request as ready for review February 24, 2026 13:03
@dmartinol
dmartinol merged commit 453e420 into rh-developer/troubleshooting Feb 24, 2026
@ikrispin
ikrispin deleted the copilot/sub-pr-8 branch February 25, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants