Skills man cli
Use the skills-man `skill` CLI to install, sync, update, list, and uninstall AI agent skills from GitHub repositories. Use when a user asks how to manage skills with skills-man, configure global or local skill directories, install a skill or collection from a GitHub tree URL, set GitHub authentication for private repositories, inspect skills.toml state, or troubleshoot common skills-man CLI behavior.From its SKILL.md
npx -y skills add nomyfan/skills-man --skill skills-man-cliAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.5 KB, 738 tokens by cl100k_base, as published. Nobody here has run it
Skills Man CLI
Overview
Use skill to manage AI agent skills from GitHub. The CLI downloads skill folders into skills/ and tracks install metadata in skills.toml.
Directory Mode
Choose the directory mode based on the user's goal:
- Global mode: pass
-gor--global, uses~/.skills-man/skills/and~/.skills-man/skills.toml. - Local mode: omit
-g, uses./skills/and./skills.tomlin the current directory.
Use local mode for skill sets that should stay under the current working directory.
GitHub URLs
Use GitHub tree URLs that point to a directory:
https://github.com/<owner>/<repo>/tree/<ref>/<path>
<ref> may be a branch, tag, or commit SHA. Refs and paths may both contain slashes; the CLI tries candidate splits until it finds a valid directory.
Examples:
skill install https://github.com/owner/repo/tree/release/v1.0/path/to/skill
Core Commands
Use skill --help or skill <command> --help to check the current command syntax.
Install one skill:
skill install https://github.com/owner/repo/tree/main/path/to/skill
Install every skill inside a collection directory. A collection is a directory whose immediate child directories contain SKILL.md files:
skill install https://github.com/owner/repo/tree/main/skills
skill install --yes https://github.com/owner/repo/tree/main/skills
Re-installing a collection (via install or update --collection) also detects skills that were removed from the collection upstream. It lists them and, after confirmation (or automatically with --yes), deletes their local directory and skills.toml entry.
List installed skills:
skill list
Sync all entries from skills.toml. Sync downloads missing skills and prompts before replacing directories whose checksums show local edits:
skill sync
skill --global sync
Update one installed skill by reusing its recorded source URL:
skill update skill-name
skill update --yes skill-name
Update the collection that originally installed a skill:
skill update --collection skill-name
This re-installs the collection, so skills removed upstream are also detected and offered for local removal (see collection install above).
Uninstall a skill:
skill uninstall skill-name
Authentication
For higher GitHub API limits or private repositories, configure GITHUB_TOKEN or GH_TOKEN in the shell or in ~/.skills-man/config.toml.
[env]
GITHUB_TOKEN = "github_pat_..."
Shell environment values take priority over ~/.skills-man/config.toml.
Troubleshooting
Use skill list to confirm install metadata before update or uninstall.
Use skill sync when skills.toml exists and skill directories are missing.
Use skill update --collection <skill-name> when a skill came from a collection and the user expects sibling skills to update too.
Use --yes for non-interactive install and update flows.
Use a full https://github.com/.../tree/.../... URL when install reports an invalid URL.
Set GITHUB_TOKEN or GH_TOKEN when GitHub returns rate-limit, forbidden, or private repository access errors.
What ships with it: 1 file
216 B alongside SKILL.md
agents/
- openai.yaml216 B