The premier agentic skills library for professional AI engineering
Project description
skillsmith Documentation
skillsmith helps you prepare a project so AI coding tools can understand your project better and work more reliably.
This guide is written for beginners. You can copy and run commands as shown.
1) Install
pip install skillsmith
Optional MCP support:
pip install "skillsmith[mcp]"
If skillsmith is not found, use module mode:
python -m skillsmith --help
2) 60-Second Start
Run this inside your project folder:
skillsmith init --guided
Then do:
skillsmith recommend
skillsmith add <skill-name>
skillsmith sync
skillsmith align
skillsmith audit --strict
3) What You Get
After setup, skillsmith creates and manages:
.agent/project context and memory files- AI-tool instruction files (for supported tools)
- skill installation and tracking (
skills.lock.json) - workflow/evaluation/trust utilities
4) Command Reference (Simple)
Project Setup
skillsmith init: Create the skillsmith workspace in your project.skillsmith sync: Re-scan your project and refresh generated files.skillsmith align: Re-render managed files from your saved profile.skillsmith doctor: Health check for setup and environment.skillsmith audit: Full quality/trust/drift audit.skillsmith report: Human-readable project status summary.skillsmith profile: View or change project profile settings.
Skills
skillsmith list: Show available skills.skillsmith discover <query>: Search for skills by keyword.skillsmith recommend: Suggest skills based on your project.skillsmith add <skill-name-or-url>: Install one skill.skillsmith update: Update installed local skills.skillsmith lint: Validate skill metadata and structure.skillsmith rebuild: Rebuild local catalog from skill files.skillsmith assets status: Show optional runtime asset availability.skillsmith assets bootstrap: Download/copy runtime assets into local cache.
Workflow and Evaluation
skillsmith compose "<goal>": Generate a step-by-step workflow for a goal.skillsmith eval: Run evaluation and save metrics artifact.skillsmith budget: Show context/token budget usage.skillsmith context-index build: Build searchable project context index.skillsmith context-index query "<query>": Search ranked project context.skillsmith context ...: Alias forcontext-index.
Registry and Trust (Advanced / Team Use)
skillsmith registry: Manage team registry entries/lifecycle.skillsmith registry-service: Run/sync local registry service API.skillsmith trust-service: Run/sync local trust service API.
MCP Server and Context Snapshots
skillsmith serve: Start MCP server for tool integrations.skillsmith snapshot: Save/restore.agentcontext snapshots.skillsmith watch: Monitor context drift and staleness.
Maintenance
skillsmith update: Update installed skills.
5) Beginner-Friendly Workflows
A) First time in a project
skillsmith init --guided
skillsmith recommend
skillsmith add <skill-name>
skillsmith audit
B) Before starting a new task
skillsmith sync
skillsmith align
skillsmith compose "build <your-goal>"
C) Before merge/release
skillsmith eval
skillsmith audit --strict
skillsmith report
6) Most Useful Help Commands
Show global help:
skillsmith --help
Show help for one command:
skillsmith <command> --help
Examples:
skillsmith init --help
skillsmith audit --help
skillsmith registry-service --help
7) Library vs CLI
skillsmith is a Python package, but the supported public interface is the CLI.
- Stable:
skillsmith <command>andpython -m skillsmith <command> - Not guaranteed stable: importing internal modules like
skillsmith.commands.*
8) Development
Run from source:
PYTHONPATH=src python -m skillsmith --help
Build package artifacts:
uv run --group dev python -m build
9) Current Version
- Package version:
0.6.4
License
MIT. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skillsmith-0.6.4.tar.gz.
File metadata
- Download URL: skillsmith-0.6.4.tar.gz
- Upload date:
- Size: 174.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ed5125a48a1346c2849ac8dd133a30a25039d96bf2b61a0f33a85e4baea52bf
|
|
| MD5 |
5b80bc29778e8d031d605c07f6444f1c
|
|
| BLAKE2b-256 |
d3c56ee815bfc3a6b65d163601308af956e96ab2707b8ace9221326479c1c59d
|
File details
Details for the file skillsmith-0.6.4-py3-none-any.whl.
File metadata
- Download URL: skillsmith-0.6.4-py3-none-any.whl
- Upload date:
- Size: 200.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffc871c898c3cea3a733cc77ca3583305ff87687d34e12e3d4111f98a0d7f8aa
|
|
| MD5 |
2076bf5313d44e5ad938aa66422a1296
|
|
| BLAKE2b-256 |
1e4e459f5856fa27d460d5fae7b88f8ccb5da6622b40b6616f8a9ba6f565b90c
|