github / github/copilot-cli

Options passed to a custom skill invocation are dropped before reaching the model

Offen
#4,548 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

area:agents
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
  1. Define a repository skill that supports command-line-style arguments and has different behavior when no arguments are supplied.
  2. Invoke it with arguments, for example:
    /evaluate-meeting-prep --slides week-over-week,speed,tokens --current "Model=C:\path\to\cohort"
  3. Observe that the skill loads successfully.
  4. Observe that the skill behaves as if no arguments were supplied and displays its interactive slide-selection menu.
  5. 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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.