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/estebanforge-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
- Python package
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 or updating skills. Use when creating a new skill, refining skill documentation, or validating skill configurations.
- License
- MIT
- Metadata
- short-description: Create or update a skill
- Instructions
- 367 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- files: referenced but missing: scripts/rotate_pdf.py, references/finance.md, references/mnda.md, references/policies.md, references/api_docs.md
Files (9)
- SKILL.md
- openai.yaml · agents/
- skill-creator-small.svg · assets/
- skill-creator.png · assets/
- license.txt
- openai_yaml.md · references/
- generate_openai_yaml.py · scripts/
- init_skill.py · scripts/
- quick_validate.py · scripts/
SKILL.md (first lines)
# Skill Creator
This skill provides guidance for creating effective skills.
## About Skills
Skills are modular, self-contained folders that extend Codex's capabilities by providing
specialized knowledge, workflows, and tools. Think of them as "onboarding guides" for specific
domains or tasks—they transform Codex from a general-purpose agent into a specialized agent
equipped with procedural knowledge that no model can fully possess.
### 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 and repetitive tasks
## Core Principles
### Concise is Key
The context window is a shared resource. Skills share the context window with the system prompt, conversation history, and user requests.
**Keep descriptions short and specific.** Write descriptions as short as possible (15 to 30 words) while stating clearly when to use the skill. Descriptions that are too long cause truncation, context bloat, and confusion when selecting skills.
**Eliminate "pick me" energy.** Do not stuff descriptions with synonyms, exhaustive task lists, or generic trigger words. An over-broad description causes the model to invoke the skill for unrelated tasks.
**Avoid elaborate itineraries and rigid recipes.** Modern models understand nuance and ambiguity. Overly prescriptive step-by-step recipes restrict model reasoning and degrade output quality. Provide clear goals, boundaries, and domain constraints instead.
### Set Appropriate Degrees of Freedom
Match the level of specificity to the fragility and variability of the task:
**High freedom (intent and constraints)**: Use when multiple approaches are valid or heuristics guide execution.
**Medium freedom (parameterized patterns and scripts)**: Use when a preferred structure exists but variations occur.
**Low freedom (strict scripts and narrow sequences)**: Use only when operations are fragile and error-prone, or when exact consistency is required.
### Anatomy of a Skill
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)
├── agents/ (recommended)
│ └── openai.yaml - UI metadata for skill lists and chips
└── Bundled Resources (optional)
├── scripts/ - Executable code (Python/Bash/etc.)
├── references/ - Documentation intended to be loaded into context as needed
└── assets/ - Files used in output (templates, icons, fonts, etc.)
```
#### SKILL.md (required)
Every SKILL.md consists of:
- **Frontmatter** (YAML): Contains `name` and `description` fields. These are the only fields that Codex reads to determine when the skill gets used, thus it is very important to be clear and comprehensive in describing what the skill is, and when it should be used.
- **Body** (Markdown): Instructions and guidance for using the skill. Only loaded AFTER the skill triggers (if at all).
#### Agents metadata (recommended)
- UI-facing metadata for skill lists and chips
- Read references/openai_yaml.md before generating values and follow its descriptions and constraints
- Create: human-facing `display_name`, `short_description`, and `default_prompt` by reading the skill
- Generate deterministically by passing the values as `--interface key=value` to `scripts/generate_openai_yaml.py` or `scripts/init_skill.py`
- On updates: validate `agents/openai.yaml` still matches SKILL.md; regenerate if stale
- Only include other optional interface fields (icons, brand color) if explicitly provided
- See references/openai_yaml.md for field definitions and examples
#### Bundled Resources (optional)
##### Scripts (`scripts/`)
Executable code (Python/Bash/etc.) for tasks that require deterministic reliability or are repeatedly rewritten.
- **When to include**: When the same code is being rewritten repeatedly or deterministic reliability is needed
- **Example**: `scripts/rotate_pdf.py` for PDF rotation tasks
- **Benefits**: Token efficient, deterministic, may be executed without loading into context
- **Note**: Scripts may still need to be read by Codex for patching or environment-specific adjustments
##### References (`references/`)
Documentation and reference material intended to be loaded as needed into context to inform Codex's process and thinking.
- **When to include**: For documentation that Codex should reference while working
- **Examples**: `references/finance.md` for financial schemas, `references/mnda.md` for company NDA template, `references/policies.md` for company policies, `references/api_docs.md` for API specifications
- **Use cases**: Database schemas, API documentation, domain knowledge, company policies, detailed workflow guides
- **Benefits**: Keeps SKILL.md lean, loaded only when Codex determines it's needed
- **Best practice**: If files are large (>10k words), include grep search patterns in SKILL.md
- **Avoid duplication**: Information should live in either SKILL.md or references files, not both. Prefer references files for detailed information unless it's truly core to the skill—this keeps SKILL.md lean while making information discoverable without hogging the context window. Keep only essential procedural instructions and workflow guidance in SKILL.md; move detailed reference material, schemas, and examples to references files.
##### Assets (`assets/`)
Files not intended to be loaded into context, but rather used within the output Codex produces.
- **When to include**: When the skill needs files that will be used in the final output
- **Examples**: `assets/logo.png` for brand assets, `assets/slides.pptx` for PowerPoint templates, `assets/frontend-template/` for HTML/React boilerplate, `assets/font.ttf` for typography
- **Use cases**: Templates, images, icons, boilerplate code, fonts, sample documents that get copied or modified
- **Benefits**: Separates output resources from documentation, enables Codex to use files without loading them into context
#### What to Not Include in a Skill
A skill should only contain essential files that directly support its functionality. Do NOT create extraneous documentation or auxiliary files, including:
- README.md
- INSTALLATION_GUIDE.md
- QUICK_REFERENCE.md
- CHANGELOG.md
- etc.
The skill should only contain the information needed for an AI agent to do the job at hand. It should not contain auxiliary context about the process that went into creating it, setup and testing procedures, user-facing documentation, etc. Creating additional documentation files just adds clutter and confusion.From EstebanForge/AGENTS, MIT.
More from EstebanForge/AGENTS
- 0.614score
ffmpeg-skill
EstebanForge
Edit video and audio with local FFmpeg from natural-language requests: cut, trim, join, resize/reframe (9:16, 1:1), speed change, captions and subtitles…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
commit
EstebanForge
Create git commits with Conventional Commits formatting and human-gate verification.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
fsm-design
EstebanForge
Design domain logic, multi-step processes, and agent workflows as strict Finite State Machines.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
datastar
EstebanForge
Build reactive hypermedia web applications using Datastar.
SkillAFreshness: A★ 4Claude Code +9 - 0.606score
explain
EstebanForge
Use whenever the user asks to explain, walk through, or help them understand anything (code, a flow, a bug, a concept, an architecture, a model output).
SkillAFreshness: A★ 4Claude Code +9 - 0.578score
bro
EstebanForge
Restate the last message in plain human language, with no jargon.
SkillAFreshness: A★ 4Claude Code +9 - 0.574score
skill-installer
EstebanForge
Install skills from curated repositories or GitHub paths into $CODEX_HOME/skills.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
codebase-design
EstebanForge
Design principles and vocabulary for deep software modules.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
domain-modeling
EstebanForge
Define and maintain project domain models and ubiquitous language.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
agent-browser
EstebanForge
Automate web browsers using the agent-browser CLI.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
code-review
EstebanForge
Review code changes against project coding standards and specification requirements.
SkillBFreshness: B★ 4Claude Code +9 - 0.560score
acpx
EstebanForge
Headless ACP CLI client for agent-to-agent communication.
SkillBFreshness: B★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/EstebanForge/AGENTS
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from EstebanForge
- 0.614score
ffmpeg-skill
EstebanForge
Edit video and audio with local FFmpeg from natural-language requests: cut, trim, join, resize/reframe (9:16, 1:1), speed change, captions and subtitles…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
commit
EstebanForge
Create git commits with Conventional Commits formatting and human-gate verification.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
datastar
EstebanForge
Build reactive hypermedia web applications using Datastar.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
fsm-design
EstebanForge
Design domain logic, multi-step processes, and agent workflows as strict Finite State Machines.
SkillAFreshness: A★ 4Claude Code +9 - 0.606score
explain
EstebanForge
Use whenever the user asks to explain, walk through, or help them understand anything (code, a flow, a bug, a concept, an architecture, a model output).
SkillAFreshness: A★ 4Claude Code +9 - 0.578score
bro
EstebanForge
Restate the last message in plain human language, with no jargon.
SkillAFreshness: A★ 4Claude Code +9
Cite this page
skill-creator. Agent Mart. https://agentmart.dev/skills/estebanforge-skill-creator (last updated 2026-10-24)