skill-creator
Guide for creating and updating skills that extend the agent's capabilities.
Skill by Matrixx0070
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/matrixx0070-skill-creator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/skill-creator
What's inside
- Skill name
skill-creator- Description
- Guide for creating and updating skills that extend the agent's capabilities. Use when a user wants to create a new skill, update an existing skill, or asks about the skill format. Triggers include "create a skill", "make a skill for", "new skill", "update this skill", "skill format".
- License
- MIT
- Instructions
- 152 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- files: referenced but missing: references/aws.md, references/gcp.md
- body: contains an absolute path from the author's machine
Files (3)
- SKILL.md
- init-skill.sh · scripts/
- validate-skill.sh · scripts/
SKILL.md (first lines)
# Skill Creator Create and manage skills — modular instruction packages that specialize the agent for specific tasks, domains, or workflows. ## What Skills Are Skills are directories containing a `SKILL.md` file and optional supporting resources. They provide knowledge the model doesn't inherently have: company-specific workflows, domain procedures, tool integrations, templates. **Do not create skills for things the model already knows.** Only encode knowledge that is non-obvious, procedural, or organization-specific. ``` skill-name/ ├── SKILL.md # Required: frontmatter + instructions ├── scripts/ # Optional: executable code ├── references/ # Optional: docs loaded on demand └── assets/ # Optional: templates, images, fonts ``` ## SKILL.md Format ### Frontmatter (required) ```yaml --- name: kebab-case-name description: What this skill does and WHEN to use it. Include trigger words and scenarios. This is the only thing shown before the skill is loaded — make it count. --- ``` - `name`: lowercase letters (a-z), digits (0-9), and single hyphens (-) only. Must start and end with a letter or digit, no consecutive hyphens. Must be 2-64 characters long and **must equal the parent directory name** (e.g. directory `my-skill/` → `name: my-skill`). - `description`: the primary trigger mechanism. Include both what and when. All trigger information goes here, not in the body. Maximum 1,024 characters. **Strict YAML rules for `description` (validator-enforced, no exceptions):** - Write it as a plain (unquoted) YAML scalar — do not wrap in `"..."` or `'...'`. - Do not include `: ` (colon-space). It forces quoting, which is banned. Reword instead: - ❌ `Use for X: a, b, c.` - ✅ `Use for X — a, b, c.` / `Use for X including a, b, c.` - Do not include `<` or `>`. They get parsed as XML tags by the system-prompt assembler. - Keep it on a single line (multi-line scalars require quoting). **Allowed top-level frontmatter keys** (agentskills.io spec): `name`, `description`, `license`, `compatibility`, `metadata`, `allowed-tools`. Anything else fails CI — put custom fields under `metadata:`: ```yaml metadata: type: workflow version: "1.0" ``` ### Body (required) Markdown instructions loaded when the skill is activated. Write in imperative form. Be concise — the context window is shared with everything else. **Key principle:** Only include what the model doesn't already know. Challenge every paragraph: "Does this justify its token cost?" ## Progressive Disclosure Skills use a three-level loading system: 1. **Metadata** (name + description) — always visible in context (~100 tokens) 2. **SKILL.md body** — loaded on demand via `load_skill` (target <5k tokens) 3. **Bundled resources** — read by the model as needed (unlimited) Keep SKILL.md under 500 lines. When approaching this limit, move content to `references/` files and link to them from SKILL.md. ## Resource Guidelines ### scripts/ Executable code for tasks that need deterministic reliability or are repeatedly rewritten. - Use when the same code would be rewritten every time - Scripts can be executed without loading into context (token efficient) - Test scripts by running them before finalizing ### references/ Documentation loaded into context as needed. - Use for detailed information too long for SKILL.md - Organize by domain or variant (e.g., `references/aws.md`, `references/gcp.md`) - For files >100 lines, include a table of contents - Keep references one level deep from SKILL.md — no nested references ### assets/ Files used in output, not loaded into context. - Templates, images, boilerplate code, fonts - The model copies or modifies these rather than reading them ## Creating a Skill ### 1. Understand the use case Clarify with concrete examples: - What tasks should this skill handle? - What would a user say that should trigger it? - What does the model NOT already know about this domain? ### 2. Plan resources For each example task, identify: - What code is rewritten repeatedly? → `scripts/` - What reference docs are needed? → `references/` - What templates or assets are reused? → `assets/` ### 3. Initialize the skill Run the init script to create the skill in `/home/workdir/.grok/skills/` (skills in this directory persist across sessions): ```bash bash <this-skill-path>/scripts/init-skill.sh <skill-name> /home/workdir/.grok/skills [--resources scripts,references,assets] ``` ### 4. Write SKILL.md - Start with a clear, concise frontmatter description - Write instructions in imperative form
From Matrixx0070/xclaw, MIT.
More from Matrixx0070/xclaw
- 0.529score
ffmpeg
Matrixx0070
Use this skill for media processing with ffmpeg/ffprobe — inspect, convert, trim, resize, compress, extract frames/audio, replace audio, mute, make GIFs, add…
SkillBFreshness: BClaude Code +9 - 0.529score
skill-installer
Matrixx0070
Install skills from GitHub repositories into the local skills directory.
SkillBFreshness: BClaude Code +9 - 0.529score
pdf
Matrixx0070
Read, create, and transform PDF files.
SkillBFreshness: BClaude Code +9 - 0.529score
imagemagick
Matrixx0070
Use this skill for image processing with ImageMagick — resize, crop, convert format, add watermark/text, composite, annotate, adjust colors, create…
SkillBFreshness: BClaude Code +9 - 0.524score
mcp
Matrixx0070
You have access to connected apps despite the internet setting.
SkillBFreshness: BClaude Code +9 - 0.524score
tasks
Matrixx0070
Create, list, pause, resume, run, and inspect results of XClaw automations (scheduled prompts).
SkillBFreshness: BClaude Code +9 - 0.524score
memory-edit
Matrixx0070
Online memory edit policy for deciding what to store, update, or delete in a user's memory.md file.
SkillBFreshness: BClaude Code +9 - 0.520score
image-gen-edit
Matrixx0070
Use this skill when replying with a generated or edited image — when a post asks to create, generate, edit, modify, restyle, combine, or stitch images, or…
SkillBFreshness: BClaude Code +9 - 0.519score
host-capabilities
Matrixx0070
Use when checking what CLIs and conversion tools exist on the host (ffmpeg, ImageMagick, pandoc, tesseract, magika, LibreOffice, markitdown) or when choosing…
SkillBFreshness: BClaude Code +9 - 0.504score
xlsx
Matrixx0070
Use this skill any time a spreadsheet file is the primary input or output.
SkillBFreshness: BClaude Code +9 - 0.504score
color
Matrixx0070
Use this skill when the user needs help with color in any project — choosing palettes, checking accessibility/contrast, generating shade scales, avoiding…
SkillBFreshness: BClaude Code +9 - 0.504score
pptx
Matrixx0070
Use this skill any time a .pptx file is involved as input or output — create, read, edit, combine, or split presentations, decks, and slides.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 12, 2026 (2 months ago)
- Last release
- Sep 9, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Matrixx0070/xclaw
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Matrixx0070
- 0.529score
imagemagick
Matrixx0070
Use this skill for image processing with ImageMagick — resize, crop, convert format, add watermark/text, composite, annotate, adjust colors, create…
SkillBFreshness: BClaude Code +9 - 0.529score
pdf
Matrixx0070
Read, create, and transform PDF files.
SkillBFreshness: BClaude Code +9 - 0.529score
skill-installer
Matrixx0070
Install skills from GitHub repositories into the local skills directory.
SkillBFreshness: BClaude Code +9 - 0.529score
ffmpeg
Matrixx0070
Use this skill for media processing with ffmpeg/ffprobe — inspect, convert, trim, resize, compress, extract frames/audio, replace audio, mute, make GIFs, add…
SkillBFreshness: BClaude Code +9 - 0.524score
memory-edit
Matrixx0070
Online memory edit policy for deciding what to store, update, or delete in a user's memory.md file.
SkillBFreshness: BClaude Code +9 - 0.524score
mcp
Matrixx0070
You have access to connected apps despite the internet setting.
SkillBFreshness: BClaude Code +9
Cite this page
skill-creator. Agent Mart. https://agentmart.dev/skills/matrixx0070-skill-creator (last updated 2026-10-24)