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.2.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.2-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bob_skill_creator-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 ee15fef716219ec93c63362ea4d22c0a525ca9d791c84833277a55e4e74d3664
MD5 2ec5d7ec4b7be389bac29f0deabd2bc0
BLAKE2b-256 e3fd056cc92267a8ea1de84674cce58c89b3d5c46957b6adb8ebbcac15d0a6ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bob_skill_creator-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 af239819e0393a2d0be85e56e866fd77ce9e5ab87c949f2eaa9943bd20dee4d1
MD5 69caab477c65f57a8395d4b89131b4f6
BLAKE2b-256 4e4d320f0405f37810287c6efa0cac450d54829b223838d90c4717ce26c45211

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