Upskill — Development skill for Claude Code
Generate and evaluate agent skills for code agents like Claude Code, Open Code, OpenAI Codex.
How to install Upskill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open huggingface/upskill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Upskill does
Generate and evaluate agent skills for code agents like Claude Code, Open Code, OpenAI Codex.
Alternatives in Development
- OpenAI Codex CLI — (Rust implementation) 67.8k ★
- Codexbar — Show usage stats for OpenAI Codex and Claude Code, without having to login 8.8k ★
- Phistory — Phistory automatically archives versioned system prompt snapshots from agent CLIs like Claude Code, Codex, Ope 560 ★
README
UPskill
Generate and evaluate agent skills based on traces with agents. Create skills with teacher models (expensive/slow) that student models (cheap/fast) can use to perform harder tasks reliably.
[!TIP]
UPskill v2 - recommended default config file now runs evaluations on Hugging Face Jobs. Make sure to set your `HF_TOKEN` and use `--artifact-repo ` for job creation and result capture
Quick Start
Install upskill:
uv pip install upskill
# or just use uv
uvx upskill
Create a new skill
upskill generate "write good git commit messages"
# or based on previous agent traces
upskill generate "document the pattern" --from ./trace.md
# Skills are saved to ./skills/{skill-name}/ by default
Generate a skill with a teaching model and evaluate it on a student model.
upskill generate "write good git commit messages" --model sonnet --eval-model haiku
Benchmark a set of models against a skill.
upskill eval ./skills/git-commit-messages/ -m haiku -m sonnet
# logs pretty printed to the terminal
View the results later.
upskill runs --skill git-commit-messages
Development checks
This repo uses a CI flow inspired by `fast-agent` with separate format, lint, typecheck, and test stages.
Install dev dependencies:
uv sync --extra dev
Run the quality gates locally:
uv run scripts/format.py
uv run scripts/lint.py
uv run scripts/typecheck.py
uv run scripts/cpd.py --check
uv run --extra dev pytest -v
Or use the helper script to run the whole sequence:
uv run scripts/check.py
Add `--sync` to include `uv sync --extra dev`, or `--skip-tests` for a faster static-only pass.
To auto-format before re-running checks:
uv run --extra dev scripts/format.py --write
Current enforced standards:
- `ruff f
Related Skills
Alan Code Agent
Open-source Python implementation of a Claude-Code-like agent (Gemini CLI, Codex, Copilot...). Usable in CLI,
Agentmote
An open BLE hardware platform for ESP32 devices that pair with and control coding agents like Codex and Claude
Longhouse
Drive your actual coding agents, not another agent wrapper! Like codex/claude remote control but fully open so
Cc Pocket
Drive Claude Code or OpenAI Codex from your phone — resume sessions, stream output, approve tool permissions r
Phodex
Open-source (MIT) app to run Claude Code, OpenAI Codex or Anthropic Managed Agents on your repos from your pho
Agentsw
CLI provider switcher for coding agents: manage OpenAI/Anthropic-protocol providers in one place and sync them
Related Agents
Codex Orchestrator
CLI tool for delegating tasks to GPT Codex agents via tmux sessions. Designed for Claude Code orchestration wi
Codex Debugger
Root-cause a failing test, crash, stack trace, or misbehaving feature by delegating the investigation to OpenA
Codex Research
Code review and research agent that delegates to OpenAI Codex CLI in\