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

Uploaded Python 3

File details

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

File metadata

  • Download URL: bob_skill_creator-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 1a489f22bb437f93560abf69f02b6bac862d612adeb659a1e9e0fc4c4843ebe5
MD5 e1dfbc79b3ee40c316736c1133b35dff
BLAKE2b-256 dc9389f4ae096249d622c76c8eb23fe7f39ffc153294ecec393097cfaee3f19c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bob_skill_creator-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92fc02da6d96ccaabd3e65a28812cf0f85f6b904f8ac1dcb5665dc99c296e45b
MD5 2ad0fa438972f9c54ddac6e4155f328e
BLAKE2b-256 ca9b4ae7e944f5d0e84e1f05823f763f535daa80306344f66aa78eae541d817c

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