fix(opencode): avoid duplicate skill catalog#31269
Merged
Merged
Conversation
aiand-atul
added a commit
to aiandlabs/aiand-code
that referenced
this pull request
Jun 8, 2026
* feat(app): improve desktop multi-server support (anomalyco#30678) Co-authored-by: Brendan Allan <git@brendonovich.dev> * chore: generate * fix(app): handle tab overflow and scrolling in titlebar (anomalyco#30886) * fix(app): tab overflow (anomalyco#30894) * tui: guard path formatting inputs (anomalyco#30469) Fixes anomalyco#27726, anomalyco#25216, anomalyco#24856, anomalyco#24294, anomalyco#17071, anomalyco#29164, anomalyco#24837, anomalyco#16865, anomalyco#14279, anomalyco#29895 * opencode/run: refresh themes after terminal reloads (anomalyco#30917) * chore: generate * fix(tui): fall back to local cwd when editor spawns in attach mode (anomalyco#30583) * docs: update Go Qwen tiered pricing (anomalyco#30936) * chore: generate * feat(tui): add diff hunk navigation (anomalyco#30935) * chore: rm fuzzy search on references (anomalyco#30931) * fix: use mapError instead of orDie for context snapshot decoding (anomalyco#30905) Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com> * fix(core): recover corrupted models cache (anomalyco#30947) * chore: bun install (anomalyco#30968) * fix(opencode): resolve Bedrock hang by using node build conditions (anomalyco#30873) * fix(workflows): retry nix-hashes compute-hash on transient failure (anomalyco#30743) * fix(stats): scroll model charts to latest on mobile * fix(opencode): prevent destructive edit matches (anomalyco#30932) * chore: generate * fix(core): respect v2 default agents (anomalyco#30969) * chore: generate * test(opencode): remove disposal event wait race (anomalyco#30971) * test(opencode): remove shell timeout output race (anomalyco#30974) * fix(opencode): gate reasoning summaries by provider (anomalyco#30973) * feat(core): admit v2 skill guidance (anomalyco#30843) * fix(workflows): serialize desktop release uploads (anomalyco#30978) * fix(stats): add mobile chart end spacing * chore: generate * sync release versions for v1.16.2 * feat(core): interrupt v2 session execution (anomalyco#30850) * chore: generate * feat(core): honor default session models (anomalyco#30982) * fix(core): harden model selection edges (anomalyco#30987) * fix(tui): show current location in working copies; order by created; change shortcut; tab to cycle actions in dialog select (anomalyco#30989) * chore: generate * feat(core): compact v2 session context (anomalyco#30986) * fix(opencode): terminate help output with newline (anomalyco#30992) * fix(opencode): honor Bedrock Mantle config (anomalyco#31001) * fix(core): preserve model request semantics (anomalyco#30990) * chore: generate * feat(core): bound v2 tool output (anomalyco#30999) * chore: generate * fix(core): scope Vertex provider transforms (anomalyco#31004) * feat(core): expose session model switching (anomalyco#31011) * fix(tui): update tool spacing before layout * fix(core): recover v2 context overflow (anomalyco#31005) * fix(core): validate public session model switches (anomalyco#31012) * feat(tui): delete working copies from move dialog (anomalyco#31017) * chore: generate * fix(tui): bootstrap new project copies (anomalyco#31019) * fix(opencode): limit generated project copy names (anomalyco#31022) * fix(tui): inject reminder after moving session (anomalyco#31027) * fix(session): respect directory filter with workspaces (anomalyco#30804) * feat(app): improve servers UI (anomalyco#30961) * chore: generate * feat(app): updates to project avatar (anomalyco#30964) * chore: generate * feat(app): sessions list improvements (anomalyco#30941) * chore: generate * fix(core): scope v2 prompt cache by session (anomalyco#31036) Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> * fix(stats): filter market share to go * fix(app): increase project session limit and add scrolling (anomalyco#31035) * fix(core): make V2 reads media-aware and binary-safe (anomalyco#31038) * chore: update nix node_modules hashes * feat(opencode): add search to auth logout command (anomalyco#31053) * feat(opencode): support non-interactive MCP add (anomalyco#31054) * feat(http-recorder): prepare public beta release (anomalyco#31018) * refactor(core): simplify filesystem mutation protocol (anomalyco#31059) * refactor(core): simplify filesystem read protocol (anomalyco#31058) * chore: update nix node_modules hashes * refactor(core): simplify search root protocol (anomalyco#31060) * feat: desktop v2 everything WSL (anomalyco#23407) * chore: generate * fix(core): bound prompt cache session keys (anomalyco#31062) * fix(core): enforce V2 tool permissions (anomalyco#31061) * feat(opencode): fff search tools (anomalyco#27802) Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com> * chore: generate * chore: update nix node_modules hashes * fix: background agent prompting, lets kill this sleep behavior oml (anomalyco#31162) * test: fix tool test (anomalyco#31163) * docs: fix MCP header interpolation example to {env:VAR} (anomalyco#31078) Co-authored-by: wujunchen <wujunchen@baidu.com> * chore(http-recorder): disable release automation (anomalyco#31160) * refactor(core): unify v2 tool architecture (anomalyco#31168) * fix(core): use static tool type imports (anomalyco#31170) * docs(v2): update permission rule naming (anomalyco#31167) * fix(core): isolate image normalization (anomalyco#31165) * fix(test): release Windows search handles (anomalyco#31172) * fix(core): harden unified tool runtime (anomalyco#31171) * test(core): cover managed output read permissions (anomalyco#31166) * fix(core): preserve session failure causes * refactor(server): canonicalize service API (anomalyco#31049) * chore: generate * chore: update nix node_modules hashes * fix(tui): sort connect providers alphabetically (anomalyco#30891) Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com> Co-authored-by: Aiden Cline <aidenpcline@gmail.com> * feat(desktop): make updates persistent and responsive (anomalyco#31191) * chore: generate * refactor(tui): extract standalone package (anomalyco#31193) * chore: generate * chore: update nix node_modules hashes * fix(app): refresh directory MCP status (anomalyco#31194) * feat(desktop): open attachments in active project (anomalyco#31192) * chore: generate * fix(desktop): style home session scrollbar (anomalyco#31202) * fix(desktop): disable hidden agent cycling (anomalyco#31207) * test(core): cover skill directory output (anomalyco#31263) * fix(opencode): avoid duplicate skill catalog (anomalyco#31269) * chore(opencode): update MCP SDK to 1.29.0 (anomalyco#31268) * chore: generate * chore: update nix node_modules hashes * run: make minimal mode more minimal (anomalyco#31227) * chore: generate --------- Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com> Co-authored-by: Brendan Allan <git@brendonovich.dev> Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> Co-authored-by: Simon Klee <hello@simonklee.dk> Co-authored-by: pcadena-lila <pcadena@lila.ai> Co-authored-by: Jack <jack@anoma.ly> Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com> Co-authored-by: weiconghe <46336277+weiconghe@users.noreply.github.com> Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Co-authored-by: alberto <914199+alblez@users.noreply.github.com> Co-authored-by: Jérôme Benoit <jerome.benoit@sap.com> Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com> Co-authored-by: Kit Langton <kit.langton@gmail.com> Co-authored-by: opencode <opencode@sst.dev> Co-authored-by: James Long <longster@gmail.com> Co-authored-by: mridul <65942753+rexdotsh@users.noreply.github.com> Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com> Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com> Co-authored-by: Dmitriy Kovalenko <dmitriy@iusevimbtw.com> Co-authored-by: fancivez <384514351@qq.com> Co-authored-by: wujunchen <wujunchen@baidu.com> Co-authored-by: Dax <mail@thdxr.com> Co-authored-by: Robert Douglass <rob@robshouse.net> Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com> Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
shoootyou
added a commit
to shoootyou/opencode
that referenced
this pull request
Jun 10, 2026
* test(core): cover skill directory output (anomalyco#31263) * fix(opencode): avoid duplicate skill catalog (anomalyco#31269) * chore(opencode): update MCP SDK to 1.29.0 (anomalyco#31268) * chore: generate * chore: update nix node_modules hashes * run: make minimal mode more minimal (anomalyco#31227) * chore: generate * chore: update web and desktop code owners (anomalyco#31289) * fix(desktop): few WSL bugs (anomalyco#31095) * chore: generate * fix(opencode): respect MCP server capabilities (anomalyco#31271) * console: update email * zen: fix * fix(opencode): include acp pending tool input (anomalyco#31321) * fix(lsp): resolve JDTLS root to topmost pom.xml in Java Maven multi-module projects (anomalyco#28761) Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com> * chore: generate * fix(session): merge per-call tool rules into session permission (anomalyco#30529) Co-authored-by: Simon Klee <hello@simonklee.dk> * docs(go): update MiniMax M3 pricing (anomalyco#31350) * fix: speed up fff file search (anomalyco#31366) * chore: generate * fix(stats): show new for leaderboard deltas * fix: stabilize fff file results (anomalyco#31369) * chore: generate * fix(core): restore npm proxy agent patch (anomalyco#31373) * chore: update nix node_modules hashes * chore: upgrade OpenTUI to v0.3.4 (anomalyco#31326) * chore: update nix node_modules hashes * fix(core): disable fff trace logs (anomalyco#31380) * fix(session): avoid sticky prompt tool overrides (anomalyco#31394) * fix(opencode): await run event loop (anomalyco#31389) * refactor(core): replace legacy logger with Effect logging (anomalyco#31310) * chore: generate * fix(tui): trim select footer action highlight (anomalyco#31411) * fix(opencode): support MiniMax M3 thinking toggle (anomalyco#31426) * fix: adjust item id stripping to happen prior to request signing (anomalyco#31429) * fix(opencode): generate reasoning variants for all OpenRouter models. (anomalyco#30332) Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Co-authored-by: Aiden Cline <aidenpcline@gmail.com> * feat(app): add draft tab support to tabs store (anomalyco#31343) * chore: generate * fix(opencode): paginate MCP catalogs (anomalyco#31442) * fix(opencode): pass abort signal to MCP tool calls (anomalyco#31455) * feat(app): draft prompt state (anomalyco#31452) * chore: generate * feat(app): tabs help button (anomalyco#31454) * feat: add "reasoning" as interleaved field option for vLLM providers (anomalyco#30477) Co-authored-by: Ben Sandbrook <1126483+delta9000@users.noreply.github.com> Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> * fix(app): clip rounded session panels (anomalyco#31462) * core: fix idle CPU use in file logger (anomalyco#31478) * docs: add uninstall troubleshooting steps (anomalyco#31424) Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> * leave a breadcrumb comment about batchWindow zero (anomalyco#31508) * chore: stats -> data * test(core): avoid Windows worker close race (anomalyco#31532) * refactor(tui): centralize application exit (anomalyco#31524) * chore: generate * feat(opencode): configure Cohere North model (anomalyco#31536) * refactor(core): consolidate references (anomalyco#31539) * feat(tui): show project copy in session list (anomalyco#31421) * chore: generate * fix(stats): use data branding assets * drop citation_options from cohere (anomalyco#31543) * zen: add north mini code model * fix(data): timestamp formatting * fix(opencode): support Claude Fable reasoning (anomalyco#31546) * fix(mcp): log actionable connection statuses (anomalyco#31544) * refactor(core): simplify location filesystem (anomalyco#31545) * chore: generate * chore: update nix node_modules hashes * fix(opencode): restore effect error logging (anomalyco#31551) * chore: generate * feat(opencode): add typed application layer graph (anomalyco#31531) * zen: add claude fable 5 * chore: generate * refactor(mcp): simplify service helpers (anomalyco#31549) * feat: add X-Session-Id header for proxy cache routing affinity (anomalyco#31511) * zen: update email * fix(desktop): update Electron stack and panel layout (anomalyco#31571) * chore: generate * chore: update nix node_modules hashes --------- Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> Co-authored-by: Simon Klee <hello@simonklee.dk> Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com> Co-authored-by: Filip <34747899+neriousy@users.noreply.github.com> Co-authored-by: Frank <frank@anoma.ly> Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com> Co-authored-by: huangli <areyouok@gmail.com> Co-authored-by: Tommy D. Rossi <beats.by.morse@gmail.com> Co-authored-by: Jack <jack@anoma.ly> Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com> Co-authored-by: Dax <mail@thdxr.com> Co-authored-by: James Long <longster@gmail.com> Co-authored-by: Anthony Lau <anthony.lau2000@live.com> Co-authored-by: Aiden Cline <aidenpcline@gmail.com> Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> Co-authored-by: Ben Sandbrook <sandbrookvt@gmail.com> Co-authored-by: Ben Sandbrook <1126483+delta9000@users.noreply.github.com> Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com> Co-authored-by: Sebastian <hasta84@gmail.com> Co-authored-by: Songchao Wang <songchaow@outlook.com> Co-authored-by: yui-soul <yui-soul@users.noreply.github.com>
13 tasks
Astro-Han
added a commit
to Astro-Han/pawwork
that referenced
this pull request
Jun 10, 2026
Stop appending the full available skill catalog to the skill tool description in the tool registry. The skill catalog is already provided through the system/discovery path, so duplicating it inside the tool definition adds prompt weight and creates another wording/filtering surface that can drift. Changes: - Remove the registry-level dynamic skill catalog description append. - Keep the SkillTool base description and execution path intact. - Update focused skill tool tests to assert that visible and manual-only skills are no longer listed in the tool description. Verification: - RED: bun test test/tool/skill.test.ts failed before the implementation because the skill tool description still contained tool-skill from the duplicated catalog. - cd packages/opencode && bun test test/tool/skill.test.ts -> 4 pass. - cd packages/opencode && bun run typecheck -> passed. - git diff --check -> passed. - PR CI fully green for #1230. - Fresh-eye reviewer found no actionable issues. Review follow-up: - Gemini Code Assist reported no review comments. - CodeRabbit skipped review due rate/credit limit; no actionable comments were created. - Review threads were empty before merge. Related: - Ports upstream anomalyco/opencode#31269. Residual risk: - Tests assert the catalog is no longer duplicated but do not pin the exact full base description text.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Testing