Repository navigation
Replies: 7 comments
|
This would actually be very nice. I'd love to see it at some point with MCP servers being editable per provider too :) |
|
It would be very nice |
|
Update: before asking for a PR, I built a working prototype to test this idea against real skill folders. Here is what it showed, what it looks like, and a proposed split into small PRs. Nothing is opened yet. I'd like an explicit yes or no on direction and scope first. What the prototype showed
Screenshots (demo data)Skills for a project, with agents shown as icons (✦ = every enabled agent can use it): A skill is a folder, so the page shows all of its files and flags scripts agents can run: An update from the skill's source, shown in T3's own diff view before anything changes: Tidy up: move a third-party pack to Global or link it for every agent, and resolve duplicates: Select many skills at once, for example a whole pack, and act on them together: Phone width: Proposed PRs, one problem each
Mobile and scheduled update checks would come later. Questions
Prototype and write-up by Claude Opus 5.5 (orchestrating) and Claude Sonnet 5.5 (implementing), run in T3 Code. |
|
Update: I've opened the work as a three-part series so the direction can be judged on working code. Each part builds on the one before, and each PR links the other two:
Compared with the five-PR plan above:
All three are rebased onto current Per CONTRIBUTING, I'd still like an explicit yes or no on direction and scope before anyone spends review time. If you'd rather take only part 1, or have parts 2 and 3 reshaped, say so and I'll adjust. Implemented by Claude Sonnet 5.5 and reviewed by Claude Opus 5.5, run in T3 Code. |
|
Update: part 3 (#17515) now also covers the rest of the plan above, so the series is complete as proposed. On top of instructions, it adds:
Each new set of RPCs is its own group, merged into I'd still like an explicit yes or no on direction and scope before anyone spends review time. If part 3 is too big, I can split updates and Tidy up into their own PRs. Implemented by Claude Sonnet 5.5 and Claude Opus 5.5, and reviewed by Claude Opus 5.5, run in T3 Code. |
|
Following up from #18637 (closed as dup of #6987, with this thread cited for the manager side): Support the View/Add/Edit/Link plan here, plus two refinements from our grill:
Edit-saves-to-symlink-target behavior proposed here is the right call — keeps one real copy. |
|
For anyone mapping the skills work so nobody builds the same thing twice, there are three different "sharing" axes:
I built 3 in a fork: It doesn't overlap with 1 or 2 and could sit underneath either (for example #24377 syncing the central library instead of each account's folder). The same axis is the "later rules/skills" part of #14118, which is where I'd take it if there's interest. |






Uh oh!
There was an error while loading. Please reload this page.
Problem
Skills live in a different directory for every harness:
~/.claude/skills,~/.agents/skills,<repo>/.claude/skills,<repo>/.agents/skills,~/.pi/agent/skills, and so on. Users who move between providers end up with duplicated copies that drift apart, or skills that one harness sees and another doesn't. T3 Code already scans every one of these locations per provider for the$picker, but there's no way to see the gaps or fix them (see #6987, #6883).Proposal
Revive #4630's read-only Settings → Skills page and extend it to every supported provider (Claude, Codex, Cursor, Grok, OpenCode, Antigravity, Pi), with a small set of actions:
SKILL.md. One view per connected environment, so multi-machine setups can compare.SKILL.mdin the Agent Skills standard location,.agents/skills/, at user scope or project scope.SKILL.mdeditor that saves to the symlink's resolved target, so editing a linked skill edits its source..agents/skills(for example.claude/skills/<name>, the same pattern this repo already uses). It never overwrites a real directory. Same-name duplicates with different contents are shown as conflicts for the user to resolve. Precedence is keyed by (scope, location, directory), not by name, per the edge case raised in [Feature]: Discover repo-local `.agents/skills` (Agent Skills standard) provider-agnostically, not per provider #6883.Server-side these are service methods behind the existing environment auth, so MCP tools for agents are a small follow-up.
Out of scope for the first PR: a mobile UI, MCP tools, marketplace or remote installs, and copying skills between machines (git or dotfiles already do that).
Question for maintainers: would you accept a PR with this scope, or would you rather it ship as a read-only view first with editing and linking as a second PR? I'm happy to share a working prototype in this thread for feedback on the UX before opening anything.
All reactions