feat: support 6 new agents matching skillkit's 14 connectors - #28
Merged
Conversation
Adds tool configs for Cline, Roo Code, Kilo Code, Continue, OpenHands and Goose, with skill dirs taken from the vercel-labs/skills agent config (the same source skillkit vendors) and install detection per agent. Cline gets no skills path on purpose: it reads the shared ~/.agents/skills already covered by global-agents, so a path would double count every skill in browse. Windsurf gains its missing skills dir (~/.codeium/windsurf/skills). Icons for kilocode and openhands extracted from the Elements logo registry, normalized to currentColor (cline, roo-code, continue and goose icons already existed). Marketplace TOOL_TO_AGENT maps the six new tool ids to CLI agent ids verified against the skills package source (kilo, roo, openhands, cline, goose, continue); kilo and openhands added to VALID_AGENTS. 18 tools, 18 SVGs parse clean, build and lint green.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
VS Code globalStorage lookup now covers Code, Insiders, Cursor, VSCodium and Windsurf on darwin, win32 and linux, matching skillkit's vscodeGlobalStorageBases. Roo extension ID casing corrected to RooVeterinaryInc.roo-cline (case-sensitive on linux).
This was referenced Jul 23, 2026
Railly
added a commit
that referenced
this pull request
Jul 24, 2026
…ace (#33) Closes #27, #32. #27 tool-count drift: adds src/tools-meta.ts as the single source of truth for the display tool roster (TOOL_NAMES, TOOL_COUNT=17, excludes the shared ~/.agents/skills Global directory). The web imports it (synced into the web tree by a prebuild step, since Next's turbopack root cannot reach ../../src), so hero, OG, and description counts move with the code. README cannot import, so scripts/check-tool-count.ts greps it and a new ci.yml fails the PR on mismatch. All the stale 12s are now 17, and the Supported tools table gains the 6 agents from #28 plus Windsurf's skills dir. #32 marketplace dedupe: rich-extension.ts carried its own skills.sh search, install, uninstall, popular fetch, runner detection and exec helpers. Those now delegate to src/marketplace (searchSkills, getPopularSkills, installSkillAsync, removeSkillAsync); the only local logic kept is the disk-cache-with-background-refresh wrapper over getPopularSkills. Net -132 lines, one marketplace implementation. Verified: plugin build + eslint clean; web builds and renders 17 everywhere (zero '12' in output); check-tool-count passes; vscode tsc strict clean; shared marketplace functions return live data through the shim (20 popular, 30 search results with installed flags); vsix reinstalled into VS Code and Cursor.
Railly
added a commit
that referenced
this pull request
Jul 24, 2026
…OpenHands, Goose) (#34) Bumps manifest, package, and versions.json to 0.8.0. Minor release: since 0.7.5 the plugin gained six new agents and Windsurf's skills dir (#28); the other merged PRs (#29-#31, #33) are the VS Code extension and shared-constant work that don't change plugin runtime. Tagging 0.8.0 triggers the release workflow (build + attestation + GitHub release with main.js, manifest.json, styles.css).
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.
agentfiles is the frontend of skillkit, whose connector PR (crafter-station/skill-kit#26) grows session tracking from 5 to 14 agents. This PR closes the gap on the agentfiles side.
Changes
Tool configs (+6): Cline, Roo Code, Kilo Code, Continue, OpenHands, Goose. Skill dirs come from the vercel-labs/skills agent config, the same upstream skillkit vendors as its agent registry, so both sides stay isometric to one source of truth:
Cline deliberately has no skills path: it reads the shared ~/.agents/skills that the global-agents tool already scans. Giving it a path would double count every shared skill in browse, the same double-count class skillkit's connector PR fixed on its side.
Windsurf: gains its missing skills dir (~/.codeium/windsurf/skills, verified in the same agent config).
Icons: kilocode and openhands SVGs extracted from the Elements logo registry (tryelements.dev) and normalized to currentColor to match the existing monochrome icon set. cline, roo-code, continue and goose icons already existed in tool-icons.ts.
Marketplace: TOOL_TO_AGENT maps the six new tool ids to CLI agent ids. Each id (kilo, roo, openhands, cline, goose, continue) verified against the skills npm package source, not guessed. kilo and openhands added to VALID_AGENTS.
Verification
Not changed