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.3.tar.gz (23.1 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.3-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bob_skill_creator-0.2.3.tar.gz
  • Upload date:
  • Size: 23.1 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.3.tar.gz
Algorithm Hash digest
SHA256 8a34ff62f54ddf81da6191e5827d3d24b44a0dff05d0814e2785026b43ea9d80
MD5 7c3404434a8efd7bc77b33e0f667b7a1
BLAKE2b-256 5bf1bf98d53420969e5782d255533ae7c2a3f1335bce8d1d67dd1246941ccd15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bob_skill_creator-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 12cb3c11f84fc860513f10b69ceee4a5e89018f71c4bf6cd21592320429382fb
MD5 b14eee57836bf3fcbb425ac8a2bbd649
BLAKE2b-256 ae540e9fa485e4365ecf709043a59cd06f07230c571db3de1c91ec6186594095

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