Options passed to a custom skill invocation are dropped before reaching the model
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Shell
- Sterne
- 11.2k
- Forks
- 1.9k
- Ø Merge
- 14 Std. 16 Min.
- Gemergte PRs (30 T.)
- 6
Beschreibung
Describe the bug
When invoking a custom skill using /skill-name --option value, Copilot CLI records the complete input but omits the option arguments from the prompt dispatched to the skill.
Environment:
- GitHub Copilot CLI 1.0.81-6
- Windows
- Session: 2da2d958-a8cd-4eeb-9760-241fac5b53ed
- Occurred around 2026-08-21 04:10:27 UTC
The session event log contains the complete command and arguments. However, the model-visible invocation contains only that the skill was explicitly invoked plus its SKILL.md instructions. Because the arguments are absent, the skill follows its no-arguments behavior.
Affected version
1.0.81-6
Steps to reproduce the behavior
- Define a repository skill that supports command-line-style arguments and has different behavior when no arguments are supplied.
- Invoke it with arguments, for example:
/evaluate-meeting-prep --slides week-over-week,speed,tokens --current "Model=C:\path\to\cohort" - Observe that the skill loads successfully.
- Observe that the skill behaves as if no arguments were supplied and displays its interactive slide-selection menu.
- Inspect the session event log: the original user.message contains the complete command, including --slides and --current, but those arguments are absent from the prompt delivered to the model with the skill context.
Expected behavior
When a custom skill is invoked as /skill-name <arguments>, the complete argument text should be included in the model-visible skill invocation. In this example, the skill should receive --slides week-over-week,speed,tokens and the supplied cohort paths, then proceed without asking the user to select slides again.
Additional context
- Copilot CLI: 1.0.81-6
- Operating system: Windows x64
- Shell: PowerShell
- Session ID: 2da2d958-a8cd-4eeb-9760-241fac5b53ed
- Timestamp: 2026-08-21 04:10:27 UTC
Diagnostic detail: the session's raw user.message event contains the complete 521-character invocation, including --slides, --current, --prior, and --outdir. The subsequent model-visible skill invocation contains the loaded skill instructions but none of those options. This indicates the options are lost during skill dispatch rather than input parsing.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere die benutzerdefinierte Skill-Aufrufausführung in GitHub Copilot CLI unter Windows PowerShell und vergleiche anschließend das unformatierte user.message-Ereignis mit dem für das Modell sichtbaren Skill-Aufruf. Verfolge den Skill-Dispatch-Pfad, um herauszufinden, wo der Optionstext verworfen wird; abgeschlossen ist die Aufgabe, wenn die vollständigen Argumente, einschließlich --slides, --current, --prior und --outdir, das Modell erreichen und der Skill sein Verhalten für keine Argumente überspringt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- powershell, shell
- Bereich
- cli
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 58/100