agentleFS
crisandrewscrisandrews/ClawCode/skills/skill-manager/SKILL.md

skill-manager

Skill64 starsChanged 2 months agoMITView on GitHub

Install, list, and remove community skills from GitHub or local paths. Triggers on /agent:skill, /agent:skill install, /agent:skill list, /agent:skill remove, "instalar skill", "listar skills", "remover skill", "eliminar skill", "agregar skill", "install skill from github".

52 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use Skill Evolution Manager, github-to-skills and 9 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • Arthur-devroleSkill

    Skill Evolution Manager

    专门用于在对话结束时,根据用户反馈和对话内容总结优化并迭代现有 Skills 的核心工具。它通过吸取对话中的“精华”(如成功的解决方案、失败的教训、特定的代码规范)来持续演进 Skills 库。

    Also in 5 projects that use this

  • Arthur-devroleSkill

    github-to-skills

    Automated factory for converting GitHub repositories into specialized AI skills. Use this skill when the user provides a GitHub URL and wants to "package", "wrap", or "create a skill" from it. It automatically fetches repository details, latest commit hashes, and generates a standardized skill structure with enhanced metadata suitable for lifecycle management.

    Also in 5 projects that use this

  • NVIDIASkill

    review-code

    Review a code repository for concrete issues in correctness, robustness, security, maintainability, tests, and integration. Use for repository-wide or focused code review where practical engineering judgment and strict scope control matter.

    Also in 3 projects that use this

  • SentrySkill

    skill-creator

    Create new agent skills following the Agent Skills specification. Use when asked to "create a skill", "add a new skill", "write a skill", "make a skill", "build a skill", or scaffold a new skill with SKILL.md. Guides through requirements, writing, registration, and verification.

    Also in 12 projects that use this

  • OpenAISkill

    brainstorming

    You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.

    Also in 4 projects that use this

  • Microsoft AzureSkill

    humanizer

    Tone enforcement patterns for external-facing community responses

    Also in 3 projects that use this

The file

Show its rules and text

We split this skill into the rules it gives an agent

14 rules. 0 are common, 5 are distinctive, and 9 are very specific to this project.

  • 0

    Common

    Most of the 32 edited versions we read keep these.

  • 5

    Distinctive

    This author's own choices. Worth a look.

  • 9

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Add community skills to this agent, list what's installed, or remove what you no longer want.

    line 10
  2. Very specific:

    Default scope is plugin (./skills/).

    line 27
  3. Very specific:

    Call skill_install({ source }) — the tool clones, detects format, checks requirements

    line 32
  4. Very specific:

    If format: openclaw was detected (rejected), DO NOT retry with force.

    line 34
  5. Distinctive:

    If the skill installed with warnings, remind the user what needs to be set up (missing env var, binary, etc.)

    line 35
  6. Very specific:

    Call skill_remove({ name }) first — this is a dry run.

    line 44
  7. Distinctive:

    Ask the user: "Remove <name> from <dir>?

    line 45
  8. Very specific:

    If they confirm, call skill_remove({ name, confirm: true })

    line 46
  9. Distinctive:

    If they say no, just acknowledge and stop

    line 47
  10. Very specific:

    If the user passed --force, skip step 2 and call directly with confirm: true.

    line 49
  11. Distinctive:

    Remove: confirmation prompt → result line.

    line 56
  12. Very specific:

    Do NOT run install scripts from cloned repos (no postinstall, no install.sh).

    line 60
  13. Very specific:

    Do NOT try to auto-convert OpenClaw-flavored skills.

    line 61
  14. Distinctive:

    Do NOT install without showing the install card — the user needs to see what they're getting.

    line 62

“Common” is measured: kept by at least 6 in 10 of the 32 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Skill Manager

Add community skills to this agent, list what's installed, or remove what you no longer want. A "skill" here is a directory with a SKILL.md — the same format Claude Code natively uses — so the exact same artifact works in either place.

This is a CORE feature. See docs/skill-manager.md for the full reference.

Dispatch

Parse the user's command and route to the correct MCP tool:

User saysAction
/agent:skill install <source>Call skill_install({ source })
/agent:skill install <source> --scope=<plugin|project|user>Call skill_install({ source, scope })
/agent:skill install <source> --forceCall skill_install({ source, force: true }) — only after the user confirms an overwrite
/agent:skill listCall skill_list() and print the card
/agent:skill remove <name>Call skill_remove({ name }) (dry run) then ask the user to confirm, then call again with confirm: true
/agent:skill remove <name> --forceCall skill_remove({ name, confirm: true }) directly — no confirmation prompt

Default scope is plugin (./skills/). Users can promote a skill later.

Install flow

  1. Validate the source (GitHub shorthand, full URL, or local path — the tool parses all three)
  2. Call skill_install({ source }) — the tool clones, detects format, checks requirements
  3. Print the returned card verbatim
  4. If format: openclaw was detected (rejected), DO NOT retry with force. Suggest /agent:import-skill and stop.
  5. If the skill installed with warnings, remind the user what needs to be set up (missing env var, binary, etc.)

List flow

  1. Call skill_list()
  2. Print the card. On messaging channels, compress to one line per skill.

Remove flow

  1. Call skill_remove({ name }) first — this is a dry run; it reports what WOULD be removed
  2. Ask the user: "Remove <name> from <dir>? [y/N]" — short and clear
  3. If they confirm, call skill_remove({ name, confirm: true })
  4. If they say no, just acknowledge and stop

If the user passed --force, skip step 2 and call directly with confirm: true.

Response style

  • Terse. No preamble.
  • Install: show the install card (already formatted) then one line of what to do next if warnings.
  • List: the card as-is on CLI/WebChat; one line per skill on WhatsApp/Telegram.
  • Remove: confirmation prompt → result line.

Never

  • Do NOT run install scripts from cloned repos (no postinstall, no install.sh). The tool does not run them and neither do you.
  • Do NOT try to auto-convert OpenClaw-flavored skills. If the tool rejects one as OpenClaw, direct the user to /agent:import-skill.
  • Do NOT install without showing the install card — the user needs to see what they're getting.

References

  • docs/skill-manager.md — full docs
  • lib/skill-manager.ts — implementation
  • docs/INDEX.md — master feature list

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.