Skip to main content

The premier agentic skills library for professional AI engineering

Project description

skillsmith

PyPI version License: MIT

One command to make your repo agent-ready.

skillsmith gives AI coding assistants the project context they need to work reliably: structure, rules, state files, and reusable skills. It bootstraps a portable .agent/ workspace, wires platform-specific instruction files, and can expose skills over MCP for on-demand use.

Why skillsmith

Without project structure, agents lose context, repeat mistakes, and drift.

With skillsmith, every repo gets:

  • A standard agent workspace (.agent/)
  • Shared project memory (PROJECT.md, ROADMAP.md, STATE.md)
  • Platform-specific instruction files (Claude, Gemini, Cursor, Windsurf, Copilot)
  • A skill layer for repeatable workflows and better execution quality
  • Optional MCP server for dynamic skill retrieval

Install

pip install skillsmith

For MCP support:

pip install skillsmith[mcp]

60-Second Quick Start

skillsmith init

This scaffolds:

  • AGENTS.md
  • CLAUDE.md, GEMINI.md
  • .cursorrules, .cursor/rules/skillsmith.mdc
  • .windsurfrules
  • .github/copilot-instructions.md
  • .agent/ with state files, guides/plans/workflows, and starter skills

Core Capabilities

1) Project Bootstrapping

skillsmith init
skillsmith init --minimal
skillsmith init --agents-md-only
skillsmith init --all
skillsmith init --category <category>
skillsmith init --tag <tag>

2) Skill Discovery and Management

skillsmith list
skillsmith list --list-categories
skillsmith list --category <category>
skillsmith list --tag <tag>

skillsmith add <skill-name>
skillsmith add <github-directory-url>

skillsmith update
skillsmith update --force

skillsmith lint
skillsmith lint --local
skillsmith lint --spec agentskills

3) Workflow and Health Tooling

skillsmith compose "build a saas mvp"
skillsmith doctor
skillsmith doctor --fix
skillsmith budget

4) MCP Server

Run via stdio (default):

skillsmith serve

Run via HTTP:

skillsmith serve --transport http --host localhost --port 47731

MCP tools exposed:

  • list_skills
  • get_skill(name)
  • search_skills(query)
  • compose_workflow(goal)

Platform Integration

Claude Code

claude mcp add skillsmith -- skillsmith serve

HTTP mode:

claude mcp add --transport http skillsmith http://localhost:47731/mcp

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "skillsmith": {
      "command": "skillsmith",
      "args": ["serve"]
    }
  }
}

Current Status

  • Package version: 0.4.0
  • CLI scaffolding and management commands are implemented
  • Starter lifecycle skills are bundled
  • MCP server is available with optional dependency install

Development

Run from source:

PYTHONPATH=src python -m skillsmith.cli --help

License

MIT. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skillsmith-0.5.0.tar.gz (125.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skillsmith-0.5.0-py3-none-any.whl (50.7 kB view details)

Uploaded Python 3

File details

Details for the file skillsmith-0.5.0.tar.gz.

File metadata

  • Download URL: skillsmith-0.5.0.tar.gz
  • Upload date:
  • Size: 125.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for skillsmith-0.5.0.tar.gz
Algorithm Hash digest
SHA256 acb191c97700eb7b4c4d9e199364179b12320a3dffc0b8bf03f25edbc29d8edb
MD5 bb87d9156e67a8efe0e8ddf2a84b759f
BLAKE2b-256 ded8ed3c3869963a7b8370c1c7f24744b6a601b26d48955d435727fb92bf44a5

See more details on using hashes here.

File details

Details for the file skillsmith-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: skillsmith-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 50.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for skillsmith-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b61e9f1bc019d702f52f52cb4bce3441a6339542743943937afb4b0f2b9ed9a2
MD5 f6a969f774c56e435432e6baeb413394
BLAKE2b-256 f4451f5831cb0b414bff043496a4aa6e1e4eb71390ff24451ce9e6e0261eace2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page