Options passed to a custom skill invocation are dropped before reaching the model
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Shell
- Star
- 11.2k
- Fork
- 1.9k
- Merge trung bình
- 14 giờ 16 phút
- Pull request đã merge (30 ngày)
- 6
Mô tả
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.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện việc gọi skill tùy chỉnh trong GitHub Copilot CLI trên Windows PowerShell, sau đó so sánh sự kiện user.message thô với lời gọi skill mà model nhìn thấy. Theo dõi đường dẫn dispatch của skill để tìm nơi văn bản tùy chọn bị loại bỏ; được xem là hoàn tất khi toàn bộ đối số, bao gồm --slides, --current, --prior và --outdir, đến được model và skill bỏ qua hành vi khi không có đối số.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- powershell, shell
- Lĩnh vực
- cli
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Sôi nổi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 58/100