Add /skills command#8600
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 563bcba24a
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
thanks @umago - do you want to look in ui/text for the next gen TUI there as well - as it could be the place for this |
|
Hi @michaelneale, sounds good. I'm still getting familiar with the codebase, but I’ll dig into it. |
This change introduce a /skills slash command to Goose.
While it's possible to ask Goose conversationally for a list of skills,
the results are not consistent because they depend on the underlying
model. For someone using different models for different purposes or
environments (work and personal) this list of skill can be presented in
varying formats and structures each time.
With the /skills command it's always reliable and consistent. Here's the
usage:
/skills - list available skills with name and description
/skills [<name>, ...] - load one or more skills into the session
(e.g. /skills code-review insight)
Tab-completion for skill names is supported (e.g. /skills co<tab>
-> code-review)
Fixes aaif-goose#8599
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c634acd22e
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
@michaelneale I was just reading about the new TUI in the ui/text/README.md. Looks promising, I will dig more into it and play with it a bit (probably after work). Thanks for the tip, happy to collaborate with it. |
lifeizhou-ap
left a comment
There was a problem hiding this comment.
Nice one! Thanks for your contribution
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2d51cb7d74
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@lifeizhou-ap thank you for the review! |
* main: fix: preprompt would show after loading session (#8744) commands to acp+ migration: extensions management (#8733) feat: desktop notification when goose finishes a task (#8647) harden code review skill for async state and default-resolution bugs (#8740) Feature/at agent mention (#8571) fix: removed hardcoded dependency of goose-acp-macro (#8753) perf: split agent setup into staged phases to reduce startup blocking (#8746) Add /skills command (#8600) Replace deprecated Claude ACP package links (#8625)
* main: (34 commits) fix(goose-server): cache TLS cert to disk to avoid slow startup on first launch (#8174) feat: add Exa AI-powered search tool (#8487) fix: preprompt would show after loading session (#8744) commands to acp+ migration: extensions management (#8733) feat: desktop notification when goose finishes a task (#8647) harden code review skill for async state and default-resolution bugs (#8740) Feature/at agent mention (#8571) fix: removed hardcoded dependency of goose-acp-macro (#8753) perf: split agent setup into staged phases to reduce startup blocking (#8746) Add /skills command (#8600) Replace deprecated Claude ACP package links (#8625) removed the specific code owner for documentation change (#8749) fix(providers): handle missing delta field in streaming chunks (#8700) refactor(providers): extract http_status module and rename handle_status_openai_compat (#8620) fix(providers/openai): accept streaming chunks with both reasoning fields (#8715) feat: associate threads with projects (#8745) upgrade goose sdk and tui to be compatible with the latest agentclientprotocol/sdk package (#8667) feat: extend goose2 context window ux with auto-compaction (#8721) improve goose2 agent management flows (#8737) alexhancock/tui-improvements (#8736) ...
Summary
This change introduce a /skills slash command to Goose.
While it's possible to ask Goose conversationally for a list of skills, the results are not consistent because they depend on the underlying model. For someone using different models for different purposes or environments (work and personal) this list of skill can be presented in varying formats and structures each time.
With the /skills command it's always reliable and consistent. Here's the usage:
/skills - list available skills with name and description
/skills [
skill, ...] - load one or more skills into the session(e.g. /skills code-review insight)
Tab-completion for skill names is supported (e.g. /skills co
[tab]-> code-review)Testing
Related Issues
Relates to #8599
Screenshots/Demos (for UX changes)
Before: N/A
After: