Skip to main content

A Python library for creating, testing, and managing Bob skills

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Bob Skill Creator

A simplified Python CLI tool for creating Bob skills. This tool helps you scaffold new skills and guides you to work with your AI coding assistant (Bob, Claude, etc.) to complete them.

Installation

pip install bob-skill-creator

Or install from source:

git clone https://github.com/yourusername/bob-skill-creator.git
cd bob-skill-creator
pip install -e .

Quick Start

Create a new skill with a single command:

bob-skill my-skill --description "What your skill does"

This creates a folder with:

  • SKILL.md - Complete skill-creator guide with instructions
  • README.md - Getting started instructions

Usage

Basic Command

bob-skill <name> --description "<description>" [--output <path>]

Arguments:

  • name - Name of your skill (e.g., csv-analyzer, hello-world)
  • --description, -d - Brief description of what the skill does (required)
  • --output, -o - Output directory (optional, defaults to ./skills/<name>)

Examples

Create a simple skill:

bob-skill hello-world --description "A simple greeting skill"

Create a data processing skill:

bob-skill csv-analyzer \
  --description "Analyze CSV files and generate statistical reports" \
  --output ./my-skills/csv-analyzer

Working with Your AI Assistant

After creating a skill scaffold:

  1. Open the folder in your AI coding assistant (Bob, Claude, etc.)
  2. Ask your AI: "Help me create a skill called 'my-skill' that does: [description]"
  3. Your AI will:
    • Read the SKILL.md file (complete skill-creator guide)
    • Ask you questions about requirements
    • Help you write the skill content
    • Create test cases
    • Guide you through iterations

The SKILL.md file contains comprehensive instructions that your AI assistant will follow to help you create high-quality skills.

What Gets Created

When you run bob-skill, it creates:

skills/my-skill/
├── SKILL.md          # Complete skill-creator guide
└── README.md         # Getting started instructions

The SKILL.md file contains everything your AI needs to know about:

  • Skill structure and anatomy
  • Writing effective descriptions
  • Creating test cases
  • Iterating and improving
  • Best practices and patterns

Examples

See the examples/ directory for usage examples:

Run examples:

python examples/basic_usage.py
python examples/advanced_usage.py

Philosophy

This tool follows a simple philosophy:

  1. Keep it simple - One command to scaffold a skill
  2. Let AI do the work - The SKILL.md guide teaches your AI assistant how to build skills
  3. Human + AI collaboration - You provide the vision, AI handles the implementation details

Instead of complex automation, we provide the complete skill-creator guide that your AI assistant can read and follow, making the skill creation process more flexible and powerful.

Requirements

  • Python 3.8+
  • An AI coding assistant (Bob, Claude, etc.) to help complete the skills

License

Apache-2.0 License - see LICENSE file for details.

Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

Support


Made with ❤️ by Nabarko and Aakriti

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

bob_skill_creator-0.2.1.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

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

bob_skill_creator-0.2.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file bob_skill_creator-0.2.1.tar.gz.

File metadata

  • Download URL: bob_skill_creator-0.2.1.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for bob_skill_creator-0.2.1.tar.gz
Algorithm Hash digest
SHA256 3268fde147cb21060ede26bd78303ba8297323899afe5834ec36f6106aaedb0c
MD5 295d4e1c507b3853061463663476a259
BLAKE2b-256 ee6fe1b1b7769559d248b36e62fcfe739805ee0d104a778e3599656185785e5b

See more details on using hashes here.

File details

Details for the file bob_skill_creator-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for bob_skill_creator-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2933595a7d8294d94af2ab32826a2196f6e448eff6aba0b856c23a03ebd02c7b
MD5 6cb0c5e5968b170e263dcd3e3d268656
BLAKE2b-256 3f5b74db84b11f95af7638f30f4e5c76b3f4c411621503cdd26903e018683e8a

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