skill-builder

Generate ClawBio skill directories with SKILL.md, Python skeleton, and tests from JSON or YAML spec files.

Updated May 10, 2026
One-click install
npx skills add https://github.com/MubasherMohammed/opencode-BioInfo --skill skill-builder-mubashermohammed
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-builder
Source: https://github.com/MubasherMohammed/opencode-BioInfo/tree/main/python/skills/skill-builder
Command: npx skills add https://github.com/MubasherMohammed/opencode-BioInfo --skill skill-builder-mubashermohammed

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires json, pyyaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of new ClawBio skills from a spec file, significantly reducing the manual effort required to set up new skills.

Core Features & Use Cases

  • Automated Skill Scaffolding: Generate a complete skill directory with SKILL.md, Python skeleton, tests, and updates catalog.json with a single command.
  • Spec-driven or Interactive: Supports both JSON/YAML spec files and interactive mode for manual input.
  • Validation: Validates SKILL.md against the CONTRIBUTING.md checklist.
  • Auto-registration: Updates skills/catalog.json and patches clawbio.py's SKILLS dict when run from inside the ClawBio repo.
  • Dry-run Preview: Prints all generated content without writing files.

Quick Start

Use the skill-builder skill to create a new skill called 'my-skill' from a spec file:

python skills/skill-builder/skill_builder.py --input spec.json --output skills/my-skill/

Frequently Asked Questions about skill-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate bioinformatics skill creation from a spec file?

You can automate bioinformatics skill creation by running a Python script that parses JSON or YAML spec files to generate a complete skill directory, including SKILL.md, Python skeletons, and tests. This scaffolding process requires json and pyyaml to parse inputs and generate content.

What is the best way to scaffold a new skill directory for bioinformatics workflows?

The best way to scaffold a skill directory is using an automated generator that creates SKILL.md, Python skeletons, and tests with a single command. It validates SKILL.md against a contributing checklist and can auto-register the skill in catalog.json.

Can I use interactive mode instead of a spec file to generate a skill?

Yes, you can use interactive mode for manual input instead of providing a spec file. The generator supports both interactive input and automated JSON or YAML spec file parsing to accommodate different skill creation workflows.

Does the skill generator support dry-run previews before writing files?

Yes, the skill generator supports a dry-run preview that prints all generated content to the console without writing any files. This allows you to review the scaffolded skill directory, Python skeleton, and tests before committing changes.

How does auto-registration update the ClawBio repository?

Auto-registration updates the ClawBio repository by automatically patching the skills/catalog.json file and the SKILLS dictionary in clawbio.py when the generator is run from inside the repository, ensuring the new skill is immediately integrated.

Do I need pyyaml and json dependencies to parse input files for skill automation?

Yes, you need the json and pyyaml dependencies to parse input files for skill automation. These libraries are required to read the JSON or YAML spec files and generate the scaffolded skill content accurately.