skill-creator

Scaffold, validate, and package local CowAgent Skills with Python tooling.

46.4k|10.3k|Updated Aug 7, 2022
One-click install
npx skills add https://github.com/zhayujie/chatgpt-on-wechat --skill skill-creator-zhayujie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/zhayujie/chatgpt-on-wechat/tree/main/skills/skill-creator
Command: npx skills add https://github.com/zhayujie/chatgpt-on-wechat --skill skill-creator-zhayujie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML.

What problem does it solve?

The Skill Creator provides a streamlined approach to designing, structuring, and packaging modular Skills for CowAgent, enabling teams to scaffold consistent Skill units that can be used locally in workspaces.

Core Features & Use Cases

  • Scaffold new skills with a standard structure (SKILL.md plus optional scripts, references, and assets).
  • Package skills into portable .skill files for easy distribution and reuse.
  • Validate and iterate on Skill definitions using included tooling (init_skill.py, quick_validate.py, package_skill.py).
  • Use cases include internal tooling standardization, rapid onboarding of new capabilities, and reusable skill templates for multiple teams.

Quick Start

  • Initialize a new skill: bash scripts/init_skill.py my-new-skill --path ~/cow/skills
  • Validate a skill: python scripts/quick_validate.py ~/cow/skills/skill-creator
  • Package a skill: python scripts/package_skill.py ~/cow/skills/skill-creator ./dist

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I package local automation scripts and references into a reusable Skill unit?

To package local automation scripts and references into a reusable Skill unit, use the included package_skill.py script. It bundles your SKILL.md, scripts, and assets into a portable .skill file for local workspace distribution.

What is the standard structure for scaffolding a new local Skill for CowAgent?

The standard structure for scaffolding a new local Skill requires a SKILL.md file at the root, alongside optional directories for scripts, references, and assets. Use the init_skill.py script to automatically generate this consistent layout.

How can I validate a Skill definition before packaging it into a .skill file?

You can validate a Skill definition before packaging by running the quick_validate.py script. It checks your local Skill structure and SKILL.md configuration to ensure the unit meets the required standards before generating the final .skill file.

Do I need any external services or cloud dependencies to create and package local Skills?

You do not need external services or cloud dependencies to create and package local Skills. The workflow relies entirely on standard Python tooling, local filesystem operations, and the PyYAML library for validation and packaging.

What's the best way to standardize internal tooling capabilities across multiple teams?

The best way to standardize internal tooling capabilities is to scaffold consistent Skill units using init_skill.py, then distribute them as portable .skill files. This enables rapid onboarding and reusable automation templates across multiple teams.