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:
- Open the folder in your AI coding assistant (Bob, Claude, etc.)
- Ask your AI: "Help me create a skill called 'my-skill' that does: [description]"
- 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:
basic_usage.py- Simple CLI usageadvanced_usage.py- Working with AI assistant workflow
Run examples:
python examples/basic_usage.py
python examples/advanced_usage.py
Philosophy
This tool follows a simple philosophy:
- Keep it simple - One command to scaffold a skill
- Let AI do the work - The SKILL.md guide teaches your AI assistant how to build skills
- 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
- 📚 Skill Creator Guide - Complete guide for creating skills
- 🐛 Issues - Report bugs or request features
- 💬 Discussions - Ask questions
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee15fef716219ec93c63362ea4d22c0a525ca9d791c84833277a55e4e74d3664
|
|
| MD5 |
2ec5d7ec4b7be389bac29f0deabd2bc0
|
|
| BLAKE2b-256 |
e3fd056cc92267a8ea1de84674cce58c89b3d5c46957b6adb8ebbcac15d0a6ac
|
File details
Details for the file bob_skill_creator-0.2.2-py3-none-any.whl.
File metadata
- Download URL: bob_skill_creator-0.2.2-py3-none-any.whl
- Upload date:
- Size: 22.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af239819e0393a2d0be85e56e866fd77ce9e5ab87c949f2eaa9943bd20dee4d1
|
|
| MD5 |
69caab477c65f57a8395d4b89131b4f6
|
|
| BLAKE2b-256 |
4e4d320f0405f37810287c6efa0cac450d54829b223838d90c4717ce26c45211
|