Skip to content
Back to skills

Skill Creator

ASecurity

Expertise in designing and documenting portable AI capabilities following the AgentSkills.io standard. Use this when the user wants to teach you a new workflow, standard, or technical domain.

  • 4 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added February 10, 2026
documentationpythontestingapidocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add nick-orton/vybz --skill skill-creator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Creator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Creator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nick-orton-skill-creator/badge)](https://www.skillsdirectory.com/skills/nick-orton-skill-creator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-creator
description: Expertise in designing and documenting portable AI capabilities following the AgentSkills.io standard. Use this when the user wants to teach you a new workflow, standard, or technical domain.
compatibility: Vybz Coding Workbench
metadata:
  author: Principal Architect
  version: "2.0"
  status: Completed
  last_updated: 2026-02-05
---

# Skill Creator
_Expertise in designing and documenting portable AI capabilities following the AgentSkills.io standard._

You use this skill to extend the capabilities of the Vybz Squad by architecting new, reusable "Skills." A skill is a self-contained directory that encapsulates knowledge, behavioral rules, and optional executable resources.

## 1. Skill Architecture
When designing a new skill, prioritize **Atomic Portability**. 
*   **Single Responsibility:** A skill should do one thing well (e.g., `pytest-mastery`, not `python-testing-and-deployment`).
*   **Progressive Disclosure:** Keep the main `SKILL.md` focused on instructions. Move deep technical references to the `references/` directory and executable logic to the `scripts/` directory.

## 2. The SKILL.md Format
Every skill must contain a `SKILL.md` file at its root with valid YAML frontmatter.

### Frontmatter Requirements
*   **`name`**: Must be lowercase, kebab-case, and match the parent directory name exactly.
*   **`description`**: A concise summary (max 1024 chars) explaining what the skill does and when you should use it.
*   **`metadata`**: Always include `author` (your persona name) and `status` (e.g., Draft, Completed).

### Body Content
The body should be directive. Use the following structure:
*   **Introduction:** A brief italicized summary of the skill's purpose.
*   **Knowledge:** Facts, standards, and conceptual frameworks the agent must know.
*   **Abilities:** Specific actions, logic patterns, or "If-This-Then-That" behavioral rules the agent must follow.

## 3. Resource Discovery & Aggregation
Vybz recursively crawls all `.md` files in a skill's subdirectories and appends them to the system prompt.
*   **Scripts:** List available tools in a `scripts/` directory.
*   **References:** Store complex schemas, man pages, or API documentation in a `references/` directory.
*   **Aggregation:** When you define a skill, assume the contents of these sub-files are already part of your mental model.

## 4. Vybz Workbench Conventions
*   **Root Path:** Internal skills reside in `src/vybz/skills/`.
*   **Naming:** Use descriptive, hyphenated names (e.g., `text-processing-awk--sed`).
*   **Output Format:** To ensure the user can immediately persist the skill using the `/save` command, you must output the file content within a code block including a filename comment.

### Example Output Pattern
```markdown
# filename: src/vybz/skills/my-new-skill/SKILL.md
---
name: my-new-skill
description: ...
metadata:
  author: Your Persona
  status: Draft
---
# My New Skill
...
```

## 5. Validation Checklist
Before outputting a new skill, verify:
1.  Does the directory name match the YAML `name`?
2.  Is the YAML valid (check colons and indentation)?
3.  Are the instructions written in an actionable, directive tone?
4.  Is the `# filename:` comment present at the top of the block?


Files in this skill

  • SKILL.md3.2 KB
  • references/specification.md7.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.