Skip to content

fix: quote argument-hint YAML values so Copilot CLI ≥1.0.65 loads all skills (closes #210) - #211

Merged
bbsngg merged 1 commit into
OpenLAIR:mainfrom
thejesh23:fix/quote-argument-hint-yaml
Jul 16, 2026
Merged

fix: quote argument-hint YAML values so Copilot CLI ≥1.0.65 loads all skills (closes #210)#211
bbsngg merged 1 commit into
OpenLAIR:mainfrom
thejesh23:fix/quote-argument-hint-yaml

Conversation

@thejesh23

Copy link
Copy Markdown
Contributor

Closes #210.

Summary

Purely mechanical single-character transform to 37 file(s): wrap the value after argument-hint: in double quotes so YAML parses it as a string instead of a flow-sequence array. Fixes GitHub Copilot CLI ≥ 1.0.65 silently dropping the skill.

- argument-hint: [foo]
+ argument-hint: "[foo]"

Bare [...] is YAML flow-sequence syntax → the loader receives ["foo"] (a list), fails its str validation, and rejects the SKILL without an error. Claude Code, VS Code Agent Skills, and every other loader document argument-hint as a string; the quoted-string form is what all reference docs show.

Files (37)

  • skills/aris-analyze-results/SKILL.md
  • skills/aris-novelty-check/SKILL.md
  • skills/aris-arxiv/SKILL.md
  • skills/aris-pixel-art/SKILL.md
  • skills/aris-research-review/SKILL.md
  • skills/aris-training-check/SKILL.md
  • skills/aris-monitor-experiment/SKILL.md
  • skills/aris-ablation-planner/SKILL.md
  • skills/aris-feishu-notify/SKILL.md
  • skills/aris-proof-writer/SKILL.md
  • skills/aris-rebuttal/SKILL.md
  • skills/aris-compute-guard/SKILL.md
  • skills/aris-result-to-claim/SKILL.md
  • skills/aris-dse-loop/SKILL.md
  • skills/aris-vast-gpu/SKILL.md
  • skills/aris-paper-plan/SKILL.md
  • skills/aris-paper-compile/SKILL.md
  • skills/aris-meta-optimize/SKILL.md
  • skills/aris-paper-figure/SKILL.md
  • skills/aris-paper-writing/SKILL.md
  • skills/aris-research-wiki/SKILL.md
  • skills/aris-idea-creator/SKILL.md
  • skills/aris-research-lit/SKILL.md
  • skills/aris-research-pipeline/SKILL.md
  • skills/aris-paper-write/SKILL.md
  • skills/aris-run-experiment/SKILL.md
  • skills/aris-idea-discovery/SKILL.md
  • skills/aris-paper-slides/SKILL.md
  • skills/aris-formula-derivation/SKILL.md
  • skills/aris-serverless-modal/SKILL.md
  • skills/aris-mermaid-diagram/SKILL.md
  • skills/aris-paper-poster/SKILL.md
  • skills/aris-experiment-bridge/SKILL.md
  • skills/aris-auto-review-loop/SKILL.md
  • skills/aris-grant-proposal/SKILL.md
  • skills/aris-paper-illustration/SKILL.md
  • skills/aris-auto-paper-improvement-loop/SKILL.md

Verification

  • YAML round-trip via yaml.safe_load on every changed frontmatter reports argument-hint as str
  • No vulnerable value contained " or \, so bare double-quote wrapping is safe

Sources

… skills

`argument-hint: [foo]` YAML-parses as a flow sequence (array), not a
string. Downstream slash-command loaders that validate `argument-hint`
as a string — notably GitHub Copilot CLI ≥ 1.0.65 — silently reject
the skill on load, and the command disappears from the CLI menu.

Wrap the value in double quotes so it parses as a string. No behaviour
change on Claude Code.
@thejesh23

Copy link
Copy Markdown
Contributor Author

@bbsngg Can you please review this

@bbsngg
bbsngg merged commit 408d926 into OpenLAIR:main Jul 16, 2026
1 check passed
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.

Skills fail to load in GitHub Copilot CLI ≥1.0.65 due to array-shaped argument-hint

2 participants