From 88e3e8c8af09f0dbf1dac212ecdea4288bafebda Mon Sep 17 00:00:00 2001 From: thejesh23 Date: Mon, 13 Jul 2026 09:11:55 -0700 Subject: [PATCH] =?UTF-8?q?fix:=20quote=20argument-hint=20YAML=20values=20?= =?UTF-8?q?so=20Copilot=20CLI=20=E2=89=A51.0.65=20loads=20all=20skills?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `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. --- src/commands/gsd/add-todo.md | 2 +- src/commands/gsd/check-todos.md | 2 +- src/commands/gsd/debug.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/commands/gsd/add-todo.md b/src/commands/gsd/add-todo.md index 36ef3ab..5b43f12 100644 --- a/src/commands/gsd/add-todo.md +++ b/src/commands/gsd/add-todo.md @@ -1,7 +1,7 @@ --- name: gsd-add-todo description: Capture idea or task as todo from current conversation context -argument-hint: [optional description] +argument-hint: "[optional description]" tools: read: true - Write diff --git a/src/commands/gsd/check-todos.md b/src/commands/gsd/check-todos.md index c89ea70..2584aba 100644 --- a/src/commands/gsd/check-todos.md +++ b/src/commands/gsd/check-todos.md @@ -1,7 +1,7 @@ --- name: gsd-check-todos description: List pending todos and select one to work on -argument-hint: [area filter] +argument-hint: "[area filter]" tools: read: true - Write diff --git a/src/commands/gsd/debug.md b/src/commands/gsd/debug.md index f48cb71..bd0e3c5 100644 --- a/src/commands/gsd/debug.md +++ b/src/commands/gsd/debug.md @@ -1,7 +1,7 @@ --- name: gsd-debug description: Systematic debugging with persistent state across context resets -argument-hint: [issue description] +argument-hint: "[issue description]" tools: read: true - Bash