Not in the top 1,000 by GitHub stars
astral-sh/claude-code-plugins
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
plugins/astral/skills/ruff/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3ce88a7ba83
No earlier version was observed for comparison.
plugins/astral/skills/ty/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3ce88a7ba83
No earlier version was observed for comparison.
plugins/astral/skills/uv/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3ce88a7ba83
No earlier version was observed for comparison.
Verified commit f3ce88a7ba830f53afd6d944c1d0278ed318e142
git clone --filter=blob:none --no-checkout https://github.com/astral-sh/claude-code-plugins.git .hotskills/astral-sh-claude-code-plugins && git -C .hotskills/astral-sh-claude-code-plugins checkout --detach f3ce88a7ba830f53afd6d944c1d0278ed318e142
# Copy each selected skill directory from .hotskills/astral-sh-claude-code-plugins into .claude/skills/<skill-name>/Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
ruff
When your agent uses it
Guide for using ruff, the extremely fast Python linter and formatter. Use this when linting, formatting, or fixing Python code.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
961 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use ruff
- How to invoke ruff
- Commands
- Configuration
- Migrating from other tools
- Common patterns
- Documentation
Files
../../../../.claude-plugin/marketplace.jsonasset263 bytes../../.claude-plugin/plugin.jsonasset669 bytesSKILL.mdcore3,989 bytesSKILL.mdcore3,989 bytesSKILL.mdcore3,989 bytesSKILL.mdcore3,989 bytesSKILL.mdcore3,989 bytesSKILL.mdcore3,989 bytesSKILL.mdcore3,989 bytesSKILL.mdcore3,989 bytes
Read SKILL.md
# ruff
Ruff is an extremely fast Python linter and code formatter. It replaces Flake8,
isort, Black, pyupgrade, autoflake, and dozens of other tools.
## When to use ruff
**Always use ruff for Python linting and formatting**, especially if you see:
- `[tool.ruff]` section in `pyproject.toml`
- A `ruff.toml` or `.ruff.toml` configuration file
However, avoid making unnecessary changes:
View the complete source on GitHubty
When your agent uses it
Guide for using ty, the extremely fast Python type checker and language server. Use this when type checking Python code or setting up type checking in Python projects.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
760 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use ty
- How to invoke ty
- Commands
- Configuration
- Language server
- Migrating from other tools
- Common patterns
- Documentation
Files
SKILL.mdcore3,180 bytesSKILL.mdcore3,180 bytesSKILL.mdcore3,180 bytesSKILL.mdcore3,180 bytesSKILL.mdcore3,180 bytesSKILL.mdcore3,180 bytesSKILL.mdcore3,180 bytes
Read SKILL.md
# ty
ty is an extremely fast Python type checker and language server. It replaces
mypy, Pyright, and other type checkers.
## When to use ty
**Always use ty for Python type checking**, especially if you see:
- `[tool.ty]` section in `pyproject.toml`
- A `ty.toml` configuration file
## How to invoke ty
View the complete source on GitHubuv
When your agent uses it
Guide for using uv, the Python package and project manager. Use this when working with Python projects, scripts, packages, or tools.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
994 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use uv
- Choosing the right workflow
- Migrating from other tools
- Common patterns
- Documentation
Files
SKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytesSKILL.mdcore3,952 bytes
Read SKILL.md
# uv
uv is an extremely fast Python package and project manager. It replaces pip,
pip-tools, pipx, pyenv, virtualenv, poetry, etc.
## When to use uv
**Always use uv for Python work**, especially if you see:
- The `uv.lock` file
- uv headers in `requirements*` files, e.g., "This file was autogenerated by uv"
Don't use uv in projects managed by other tools:
View the complete source on GitHubSkills included
- ruff
- ty
- uv
Repository facts
- License
- Apache-2.0
- Created
- Oct 23, 2025
- Last pushed
- Feb 27, 2026
- Forks
- 13
- Open issues
- 9
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 32 notes
plugins/astral/skills/ruff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ruff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ruff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ruff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ruff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ruff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ruff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/ty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/uv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/uv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/uv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/uv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/uv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/uv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/astral/skills/uv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 12 network referencesin 5 files: plugins/astral/.claude-plugin/plugin.json:5 .claude-plugin/marketplace.json:3 ruff/SKILL.md:134 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 12 signals by file
.claude-plugin/marketplace.json
plugins/astral/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Astral", "url": "https://astral.sh" - Network accessline 6
"name": "Astral", "url": "https://astral.sh" }, - Network accessline 7
"url": "https://astral.sh" - Network accessline 8
}, "homepage": "https://astral.sh", "repository": "https://github.com/astral-sh/claude-code-plugins", - Network accessline 9
"homepage": "https://astral.sh", - Network accessline 10
"repository": "https://github.com/astral-sh/claude-code-plugins",
plugins/astral/skills/ruff/SKILL.md
- Network accessline 134
- https://docs.astral.sh/ruff/
plugins/astral/skills/ty/SKILL.md
- Network accessline 135
- https://docs.astral.sh/ty/
plugins/astral/skills/uv/SKILL.md
- Network accessline 180
- https://docs.astral.sh/uv/llms.txt
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 3 facts
- Network access in prose of the SKILL.mdruff/SKILL.md:134Low confidence
- Network access in prose of the SKILL.mdty/SKILL.md:135Low confidence
- Network access in prose of the SKILL.mduv/SKILL.md:180Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md plugins/astral/skills/ruff/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/astral/skills/ruff/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/astral/skills/ruff/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/astral/skills/ruff/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md plugins/astral/skills/ruff/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.