by flaviocopes
Find the skills your coding agents load, see which agents can use each one, and count how often you use them
# Add to your Claude Code skills
git clone https://github.com/flaviocopes/skillscoutSee how skillscout compares with popular alternatives.
skillscout is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by flaviocopes. Find the skills your coding agents load, see which agents can use each one, and count how often you use them. It has 50 GitHub stars.
skillscout's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/flaviocopes/skillscout" and add it to your Claude Code skills directory (see the Installation section above).
skillscout is primarily written in Swift. It is open-source under flaviocopes on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh skillscout against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Skillscout is a Mac app for the skills your coding agents load. It finds every skill on your Mac, shows which agents can see each one, and counts how often you use them.
It knows 8 agents: Cursor, Claude Code, Codex, Gemini CLI, OpenCode, Droid, Pi and Amp. Each one reads skills from its own folders, and some also read the folders of the others. So a skill you wrote for Claude Code can load in Cursor but not in Codex. Skillscout maps all of it, and adds a skill to the agents that miss it with one click.
It also reads your chats. It counts a use every time an agent loads a skill, and it looks for requests you keep typing, so you can turn them into new skills.
Read the announcement and watch the 1-minute demo on my blog: I built Skillscout, a Mac app for the skills your coding agents load.
Get Skillscout-1.3.0.zip from the latest release, unzip it, and drag Skillscout to your Applications folder. It runs on macOS 15 Sequoia or later, on Apple silicon and Intel Macs.
Skillscout isn't signed with an Apple Developer ID or notarized by Apple. So the first time you open it, macOS says it "could not verify Skillscout is free of malware". Click Done, then allow it in one of two ways.
In System Settings, open Privacy & Security and scroll down to the message about Skillscout. Click Open Anyway, confirm, and open the app again. The button shows up for about an hour after you try to open the app.
In Terminal, remove the quarantine flag macOS adds to downloaded files, then open the app:
xattr -dr com.apple.quarantine /Applications/Skillscout.app
The same command fixes a message saying Skillscout is damaged. You don't need to turn off Gatekeeper for either option.
On a work laptop you might not be able to install apps in /Applications. You can keep Skillscout in the Applications folder inside your home folder, and run the command on ~/Applications/Skillscout.app. If your company blocks apps that aren't notarized, ask your IT team.
Once a day, Skillscout asks GitHub whether there's a newer version. When there is, it shows what's new, and Install and Relaunch puts it in place of the old one. Skillscout → Check for Updates… checks right away. The skillscout command lives inside the app, so it updates too.
To turn off the daily check, run this in Terminal:
defaults write com.flaviocopes.skillscout AppUpdaterAutomaticChecks -bool false
SKILL.md right in the app, in every copy that has the same textSKILL.md, and keeps its usage⌘FSKILL.md for each oneskillscout command for your terminal that reads the same dataEvery agent has its own skills folder, and its own place for chats:
| Agent | Skills folder | Chats |
|---|---|---|
| Cursor | ~/.cursor/skills |
~/.cursor/projects/*/agent-transcripts |
| Claude Code | ~/.claude/skills |
~/.claude/projects and ~/.claude/history.jsonl |
| Codex | ~/.codex/skills |
~/.codex/sessions and ~/.codex/archived_sessions |
| Gemini CLI | ~/.gemini/skills |
~/.gemini/tmp/*/chats |
| OpenCode | ~/.config/opencode/skills |
~/.local/share/opencode/opencode.db |
| Droid | ~/.factory/skills |
~/.factory/sessions |
| Pi | ~/.pi/agent/skills |
~/.pi/agent/sessions |
| Amp | ~/.config/agents/skills |
~/.local/share/amp/threads |
Some folders are read by more than one agent. ~/.agents/skills is a shared folder that Cursor, Codex, Gemini CLI, OpenCode, Droid and Pi all load. Cursor and OpenCode also load ~/.claude/skills, and Cursor loads ~/.codex/skills too. Claude Code and Amp only read their own folders.
Skillscout knows these rules, so for every skill it tells you which agents load it and from which folder.
It lists your own skills first. Pick Plugin skills, Built-in skills or All skills in the toolbar to see the plugin skills from ~/.cursor/plugins, ~/.claude/plugins/cache and ~/.codex/plugins/cache, and the built-in skills of Cursor and Codex.
Skillscout turns on the agents it finds on your Mac. You can turn any of them off in Settings, and Skillscout stops showing its skills and reading its chats.
Pick a skill, and the Available in section lists all 8 agents. Agents that load it show the folder it comes from. The others get an Add to button.
Adding a skill creates a symbolic link to the skill folder inside that agent's skills folder. The agents all load the same SKILL.md, so when you edit it, every one of them gets the change.
Plugin skills get copied instead of linked, because a plugin update replaces its folders.
Select a skill and click the Trash button in the toolbar, or Uninstall this skill under Where it lives. You can also right-click it in the list, or press Delete. Skillscout moves every copy in your skills folders to the Trash, links included, so you can put it back from there.
To take a skill away from some agents only, click Remove next to one of its folders. If other folders link to that one, the links go too, since they'd point to nothing. When you remove a link, the folder it points to stays.
Before anything moves, Skillscout tells you which agents will stop loading the skill.
Plugin and built-in skills stay where they are. Their agents manage them, so uninstall the plugin to remove its skills.
Select a skill and click the edit button in the toolbar, or Edit above its SKILL.md. The editor keeps your quotes straight and your -- as two hyphens, so the commands in a skill still run.
Skillscout saves the text to every copy of the skill that had the same text. A copy with different text stays as it is, and so does a plugin copy. If an agent changes the SKILL.md while you're editing it, Skillscout tells you before it saves over that change.
The name in the frontmatter stays as it is, since a new name also means new folders. Use Rename for that. Open in editor opens the file in your usual Markdown editor instead.
Select a skill and click the rename button in the toolbar, or Rename… under Where it lives. Names use lowercase letters, numbers and hyphens, like release-notes.
Skillscout renames the skill's folders in your skills folders, creates its links again under the new name, and changes the name in its SKILL.md. A folder outside your skills folders, like a repo of skills your links point to, keeps its folder name. A plugin copy keeps the old name too.
Chats that used the old name keep counting for the skill.
After a while, you end up with two skills that do almost the same job. Similar skills in the sidebar lists the pairs that read alike, and the words they share.
Skillscout compares the words in each skill's name, description and SKILL.md, and rare words count more than common ones. It runs on your Mac, without AI, and it only pairs your own skills, not plugin or built-in ones.
Pick a pair to see the two skills side by side. Choose the name to keep and click Merge with AI. Claude Code or Codex writes one SKILL.md from both, and you can edit it before anything changes. When you click Merge into, Skillscout:
SKILL.md into the kept skill's folder, and moves the old one to the TrashChats that used the other skill count for the kept one from then on.
If two skills look alike but do different jobs, click They're different skills, and Skillscout won't p