devskills-cli
An interactive CLI to scaffold AI/ML production projects using the uv package manager. No flags — just prompts.
Installation
pip install devskills-cli
Requires Python 3.10+ and uv.
Commands
dev start — Scaffold a new project
Run this inside any directory:
dev start
It will ask you four questions:
- Project name — type a name to create a new folder, or
.to scaffold in the current directory - Project structure — choose one:
AI / ML— includesapp/,src/inference/,src/services/,src/database/,models/,tests/,docs/,config/,.github/API— includesapp/,src/services/,src/database/,tests/,docs/,config/Minimal— includesapp/,tests/,config/None— empty project (justpyproject.toml+.gitignore)
- Optional features — space to toggle, enter to confirm:
Docker— addsDockerfileand.dockerignoreClaude— adds.claude/folder for Claude Code integration
- Create
.venvnow? — runsuv venvimmediately if yes
After confirming, your project is ready with next steps printed on screen.
dev skills — Manage Claude Code skills
These commands require a .claude/ folder in your current directory (created by dev start when you select the Claude feature).
Search and install a skill
dev skills find <keyword>
Searches skills.sh for matching skills, lets you pick one, and installs it into .claude/skills/.
Example:
dev skills find debugging
Install a specific skill directly
dev skills install <owner/repo>
Install one or more skills by their reference without searching:
dev skills install anthropics/skills
dev skills install anthropics/skills some-other/skill
Browse top skills
dev skills list
Shows the top skills from the skills.sh leaderboard in a table.
Example Workflow
# Install the CLI
pip install devskills-cli
# Scaffold a new AI project
dev start
# > Project name: my-agent
# > Structure: AI / ML
# > Features: [x] Claude [ ] Docker
# > Create .venv? Yes
cd my-agent
uv sync
cp .env.example .env
# Browse and install Claude Code skills
dev skills list
dev skills find pdf
Requirements
| Tool | Purpose |
|---|---|
| Python 3.10+ | Runtime |
uv |
Project init and virtualenv |
| Node.js / npx | Only needed for dev skills commands |
Links
- PyPI: pypi.org/project/devskills-cli
- Skills marketplace: skills.sh
Release files for devskills-cli 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| devskills_cli-0.1.2.tar.gz | 636.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| devskills_cli-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 648.4 kB
Release files / devskills_cli-0.1.2.tar.gz
| Download URL | devskills_cli-0.1.2.tar.gz |
|---|---|
| Size | 636.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b32602aa9db06e5d7bea94152a8556d1a4cb5d809408e50e68a4b03cca8944f6
|
|
BLAKE2b-256 checksum How to use checksums |
30537f2e6413f167b78a1e440f764cbe42fa0dfa4b0688e82f0d22571d84f34c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.8
|
Release files / devskills_cli-0.1.2-py3-none-any.whl
| Download URL | devskills_cli-0.1.2-py3-none-any.whl |
|---|---|
| Size | 12.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d22526ce6e008b666f8776b68108f5aeccb4e7852b4e6acdaa5f25136b7bbca6
|
|
BLAKE2b-256 checksum How to use checksums |
ca7a505accfefa5c227ad04ac188e78ca82dd6ad203d8bf8471857706819385e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.8
|