Agent skill · Workflow & Productivity

skill-creator

Create, install, or update skills in the workspace. Use when (1) installing a skill from a URL or remote source, (2) creating a new skill from scratch, (3) updating or restructuring existing skills. Always use this skill for any skill installation or creation task.

zhayujie46,176★ · +101/wk · 1 repos on radarProfile →
claude-codecodexships scriptsMIT
Install
npx skills add zhayujie/CowAgent --skill skill-creator --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 4
SKILL.md size: 18 KB
Bundled scripts: yes
Path: skills/skill-creator/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 46,311 · +135 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Skill Creator This skill provides guidance for creating effective skills using the existing tool system. ## About Skills Skills are modular, self-contained packages that extend the agent's capabilities by providing specialized knowledge, workflows, and tools. They transform a general-purpose agent into a specialized agent equipped with procedural knowledge. ### What Skills Provide 1. **Specialized workflows** - Multi-step procedures for specific domains 2. **Tool integrations** - Instructions for working with specific file formats or APIs 3. **Domain expertise** - Company-specific knowledge, schemas, business logic 4. **Bundled resources** - Scripts, references, and assets for complex tasks ### Core Principle **Concise is Key**: Only add context the agent doesn't already have. Challenge each piece of information: "Does this justify its token cost?" Prefer concise examples over verbose explanations. ## Skill Structure Every skill consists of a required SKILL.md file and optional bundled resources: ``` skill-name/ ├── SKILL.md (required) │ ├── YAML frontmatter metadata (required) │ │ ├── name: (required) │ │ └── description: (required) │ └── Markdown instructions (required) └── Bun

What's inside
Steps it walks through
  1. About Skills
  2. What Skills Provide
  3. Core Principle
  4. Skill Structure
  5. SKILL.md Components
  6. Bundled Resources
  7. What NOT to Include
  8. Installing a Skill
  9. Step 1 — Obtain skill content
  10. Step 2 — Identify and install
  11. Skill Creation Process (from scratch)
  12. Skill Naming
  13. Step-by-Step Guide
  14. Step 1: Understanding the Skill with Concrete Examples
Ships with 3 files
  • scripts/init_skill.py
  • scripts/package_skill.py
  • scripts/quick_validate.py
Commands it runs
scripts/init_skill.py <skill-name> --path <output-directory> [--resources scripts,references,assets] [--examples]
scripts/init_skill.py my-skill --path <workspace>/skills
scripts/init_skill.py my-skill --path <workspace>/skills --resources scripts,references
scripts/init_skill.py my-skill --path <workspace>/skills --resources scripts --examples
if [ -z "${SERVICE_API_KEY:-}" ]; then
echo "Error: SERVICE_API_KEY not set"
echo "Please configure your API key first (see SKILL.md)"
exit 1
fi
curl -H "Authorization: Bearer $SERVICE_API_KEY" ...
More from CowAgent
All skills →
About this skill
What does the skill-creator skill do?

Create, install, or update skills in the workspace. Use when (1) installing a skill from a URL or remote source, (2) creating a new skill from scratch, (3) updating or restructuring existing skills. Always use this skill for any skill installation or creation task.

How do I install it?

Run `npx skills add zhayujie/CowAgent --skill skill-creator --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From zhayujie/CowAgent, a repository with 46,311 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going