Gandalf

The skill library that writes itself, linked into every coding agent.

gandalf notices the work you repeat, drafts it as a skill, and links it into Claude Code, Codex, Cursor and 10 more agents once you approve it.

Your agents start every session from zero. You explain the release steps to Claude Code on Monday, to Codex on Wednesday, to Cursor on Friday. Skills fix that, if someone writes them and keeps 14 folders in step. gandalf does both.


How it works

From the third repeat to a skill every agent reads.

TimelineThis week
Fri16:20
Release again
“release again, same as last time”
3rd time · Drafting
Thu11:02
Figma · Library matrix
Wed13:20
The same release steps
Bump, e2e, build the DMG, tag
Seen Monday
Tue09:12
Slack · standup notes
Mon10:05
Release the desktop app
Bump, run e2e, build the dmg, tag

Notice. gandalf keeps a timeline of your screen, calls and agent sessions on your Mac, and spots work that comes back.

release-desktopDraft
Seen 3 times this week
# Release the desktop app
−2. Run the tests
+2. Run the e2e lane
3. Build and notarize the DMG
+4. Tag and update CHANGELOG
DismissApprove

Draft. It writes the SKILL.md and shows where each step came from. You approve, edit or dismiss it.

Install release-desktop?
release-desktopBump, run e2e, build the DMG, tagDrafted from 3 sessions
Adds it to your library~/.gandalf/skills/release-desktop
Links it into Claude Code, Codex and CursorEach agent reads the library copy, so updates reach all three.
Show the 3 changes on disk
CancelInstall

Link. One library on disk, linked into each agent's skills folder. You see every change before it is made.

One vocabulary

The app and the CLI read the same.

Every entry in an agent's folder gets one verdict. The app says what needs fixing in words; the CLI prints one glyph per agent.

api-clientCall the team's internal APIs2 agents
design-reviewCritique a screen against the design systemEdited in Cursor2 agents
git-hygieneTidy branches and commitsBroken link2 agents
review-pull-requestReview a PR against the team checklistConflict in Gemini CLI4 agents
sql-helperWrite and explain SQLNot in any agent
Agents

Anything with a skills folder.

gandalf finds the agents you have installed and keeps each folder in step with your library. Point any agent at a folder of your own.

Claude Code~/.claude/skills
Codex~/.codex/skills
Cursor~/.cursor/skills
Gemini CLI~/.gemini/skills
GitHub Copilot~/.copilot/skills
OpenCode~/.config/opencode/skills
Antigravity~/.gemini/config/skills
Antigravity CLI~/.gemini/antigravity-cli/skills
Amp~/.config/agents/skills
Goose~/.config/goose/skills
Kilo Code~/.kilo/skills
Roo Code~/.roo/skills
Grok~/.grok/skills
OMP Agent~/.omp/agent/skills

Privacy and control

Built to sit on your Mac, not in your way.

Local by defaultThe timeline stays on your Mac, in files you can read, move and delete.
You choose what it seesExclude apps and sites, set how long captures are kept, and pause from the menu bar.
Nothing installs on its ownA draft becomes a skill only when you approve it, and every link is shown before it is made.
Your skills stay yoursgandalf asks before it manages the skills you already have, and you can turn that off. It never writes over a folder you placed unless you click Replace.

Roadmap

The library works today. Capture is next.

Library and sync

One folder of skills, linked into 14 agents. Every change is shown before it is made.

deploy-previewShip a preview build3 agents
design-reviewCritique a screen against the design systemEdited in Cursor2 agents
docs-writerWrite docs in the house style6 agents
git-hygieneTidy branches and commitsBroken link2 agents
my-notesPersonal project notes1 agent

Manage what you have

Skills you already wrote move into the library by themselves. When copies differ, you pick the one to keep.

review-prTwo versions
## Checklist
−- Run the tests
+- Run the tests and lint
- Leave one summary comment
Keep This

Install

Browse skills.sh, or add a skill from a folder or a git repository.

Trending on skills.shtoday
1frontend-designanthropics/skills · 4.1K installsInstall
2pdfanthropics/skills · 2.8K installs✓ In Library
3web-researchvercel-labs/agent-skills · 1.9K installsInstall
Coming soon

Capture

Screen, audio and agent sessions on one local timeline, kept on your Mac.

ScreenAudioAgent sessions
Coming soon

Drafts

Repeated work turned into SKILL.md drafts, with the sessions they came from.

---
name: release-desktop
description: Ship the desktop app.
---

Questions

What is a skill?

A folder with a SKILL.md that tells an agent how to do one job your way: your release steps, your review checklist, your migration rules. Agents load the ones that fit the task.

Do I need capture to use gandalf?

No. Library, adopt, install and sync work on their own today. Capture is something you turn on when it ships.

What happens to skills I already have?

The first time gandalf finds them, it asks to manage them. Say yes and each moves into your library, linked back where it was, so every agent reads it as before. When two agents hold different copies of the same skill, it shows Two versions until you pick the one to keep.

My agent is not on the list.

Point gandalf at its skills folder and it is kept in step like the others.

Which platforms?

The app is for macOS 26 and later. The CLI runs anywhere Node 22 runs.

Write it down once.

The library is ready now. Capture and drafts are next.

View on GitHub