Skip to main content

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:

  1. Project name — type a name to create a new folder, or . to scaffold in the current directory
  2. Project structure — choose one:
    • AI / ML — includes app/, src/inference/, src/services/, src/database/, models/, tests/, docs/, config/, .github/
    • API — includes app/, src/services/, src/database/, tests/, docs/, config/
    • Minimal — includes app/, tests/, config/
    • None — empty project (just pyproject.toml + .gitignore)
  3. Optional features — space to toggle, enter to confirm:
    • Docker — adds Dockerfile and .dockerignore
    • Claude — adds .claude/ folder for Claude Code integration
  4. Create .venv now? — runs uv venv immediately 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

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)

Source distribution for devskills-cli 0.1.2
File Size Uploaded
devskills_cli-0.1.2.tar.gz 636.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for devskills-cli 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page