Repository navigation
Replies: 3 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. |






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