-
Notifications
You must be signed in to change notification settings - Fork 0
feat: enhance task tool with skill system #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: howcode
Are you sure you want to change the base?
Conversation
This comment was marked as off-topic.
This comment was marked as off-topic.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This is an excellent pull request that introduces significant improvements to the tool and skill systems. The adoption of RFC 2119 keywords and an XML-based structure for prompts is a fantastic step towards clearer and more maintainable agent instructions. The new skill system is well-designed, with robust features like permission checks and a clever context injection mechanism. The code changes are consistent and well-implemented across the board.
I've identified a few minor areas for improvement in packages/opencode/src/session/prompt.ts related to code clarity and structure. These are not critical but could enhance the long-term maintainability of the new logic. Overall, this is a high-quality contribution.
b91b466 to
ff0f1e8
Compare
65cdf6c to
ffb6393
Compare
# Conflicts: # .opencode/opencode.jsonc
ffb6393 to
8202a86
Compare
…t permission updates
|
/oc review the code |
Code ReviewThis PR adds a skill system to the task tool, enabling specialized knowledge and permissions to be injected into subagents. The implementation is well-structured and adds important capabilities to the opencode system. Summary of Changes
Issues Identified1. Minor: Unused local session updates in
|
|
/gemini summary |
Summary of ChangesThis pull request significantly enhances the Opencode tool system by introducing a robust skill management framework. The changes allow for the injection of specialized skills into subagents, improving their capabilities and enabling more precise control over their actions. This refactoring aims to make agent interactions more secure, reliable, and context-aware, ultimately leading to more effective task execution. Highlights
Changelog
Activity
|

Summary
This PR restructures the Opencode tool system and allows skills to be injected into subagents.
Changes
Skill System Improvements
skillfield to Command, SubtaskPart, and Loop schemas