Observed since 20 Oct, 19:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
add-skills
A tool for managing Claude Code skills
A Python-based CLI for managing AI agent Skills. Install Skills from local paths or GitHub/GitLab repositories.
No installation required (recommended)
uvx add-skills ludo-technologies/python-best-practices
Or install globally
uv tool install add-skills
pipx install add-skills
# Add Skills from GitHub (short form)
uvx add-skills ludo-technologies/python-best-practices
# Add Skills from a local directory
uvx add-skills ./my-skills
# Add Skills from full GitHub URL
uvx add-skills https://github.com/owner/repo
# List available Skills without installing
uvx add-skills ludo-technologies/python-best-practices --list
# Install globally (default: local to project)
uvx add-skills ludo-technologies/python-best-practices --global
# Install for a specific agent
uvx add-skills ludo-technologies/python-best-practices --global --agent cursor
# Skip confirmation prompt
uvx add-skills ludo-technologies/python-best-practices --yes
# Install a specific Skill by name
uvx add-skills ludo-technologies/python-best-practices --skill coding-standards
| Option | Short | Description |
|---|---|---|
--global | -g | Install globally instead of locally to project |
--agent | -a | Target agent (default: claude-code) |
--skill | -s | Install specific Skill by name |
--list | -l | List available Skills without installing |
--yes | -y | Skip confirmation prompt |
amp, antigravity, claude-code, clawdbot, cline, codebuddy, codex, command-code, continue, crush, cursor, droid, gemini-cli, github-copilot, goose, kilo, kiro-cli, mcpjam, mux, neovate, opencode, openhands, pi, qoder, qwen-code, roo, trae, windsurf, zencoder
Create a SKILL.md file in your Skill directory:
---
name: my-skill
description: A brief description of what this skill does
---
# My Skill
Instructions for the AI agent...
owner/repo, or full URL)SKILL.md files in the sourceInstallation paths (example for claude-code):
.claude/skills/<skill-name>~/.claude/skills/<skill-name>MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
typerEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | typer>=0.9.0 | runtime |
richEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | rich>=10.0.0 | runtime |
python-frontmatterEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | python-frontmatter>=1.0.0 | runtime |
GitPythonEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | GitPython>=3.1.0 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=6.0; extra == "dev" | runtime |
buildEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | build>=0.7.0; extra == "dev" | runtime |
twineEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | twine>=3.0.0; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | ruff>=0.8.0; extra == "dev" | runtime |
pyrightEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pyright>=1.1.0; extra == "dev" | runtime |
bdist_wheel · 17.86 KB · Python py3
sdist · 58.71 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 19:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:10014da6ee338fea418f2eef46f6a15d6c330c671e85be187148f686ccc997e1