Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Build, update, evaluate, and optimize Agent Skills / SKILL.md packages from web research, authoritative sources, private documents, or user-provided methodology. Use when the user wants to create a standard skill package, convert niche methods or practices into skills, design eval tasks, run a SkillOpt-style improvement loop, or produce best_skill.md.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 529% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 225% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 89% | 0% |
This skill builds and optimizes standard Agent Skill packages.
Use it when the user wants to create, update, validate, evaluate, or optimize a SKILL.md-based skill, especially when the source material comes from one or more of these inputs:
Treat a skill as a reusable operational knowledge package, not as a long prompt. Keep the main SKILL.md compact and put detailed knowledge, examples, source notes, and evaluation material in separate files.
Default package shape:
textskill-name/ |-- SKILL.md |-- agents/ | `-- openai.yaml |-- references/ |-- scripts/ |-- assets/ | `-- templates/ |-- evals/ |-- examples/ |-- README.md |-- CHANGELOG.md `-- LICENSE.txt
Only include optional folders when they add value. Instruction-only skills can be just SKILL.md plus small references.
Classify the user request into one of these modes:
SKILL.md or package while preserving useful behavior.If the user has not specified a package name, derive one using lowercase letters, numbers, and hyphens only. The directory name and name frontmatter must match.
For a new skill, follow this sequence:
fuzzy or fresh-needed instead of trusting memory.web: use when the user asks for latest, current, authoritative, official, or emerging information.private: use when the user provides files, notes, procedures, or private logic.hybrid: use when both public sources and private logic matter.manual: use when the user already gives enough process detail and no research is needed.SKILL.md: activation, compact workflow, output contract, when to read references.references/: detailed source synthesis, checklists, domain rules, examples, and edge cases.scripts/: deterministic helpers only when code is more reliable than instructions.assets/: reusable templates, schemas, forms, icons, or static resources.evals/: representative test tasks and scoring rubrics.Read references/build-protocol.md for the full build process.
For optimization, use a two-track approach.
Manual optimization works anywhere:
add, delete, or replace operations.best_skill.md or update the package SKILL.md.SkillOpt-assisted optimization is optional:
best_skill.md before replacing the production skill.Read references/optimization-protocol.md and references/skillopt-integration.md before running automated optimization.
When using public web information, prioritize official documentation, standards, primary papers, reputable project repositories, and authoritative maintainers. Capture the date accessed and avoid relying on SEO summaries when primary sources exist.
When using private documents, preserve the user's intent and vocabulary. Do not overwrite private logic with public best practices unless the user asks for external normalization. If public sources conflict with private logic, report the conflict and propose a resolution.
Read references/source-policy.md for authority scoring and conflict handling.
When asked to create a skill package, return either:
Always include:
web, private, hybrid, or manualA generated skill is not complete until it passes these gates:
SKILL.md exists and has valid YAML frontmatter.name is lowercase hyphenated and matches the folder name.description clearly says what the skill does and when to use it.references/.Use scripts/validate_skill_package.py for a lightweight local check. Use scripts/validate_skill_package.py --strict before treating a package as ready to publish or reuse heavily.
references/build-protocol.md: complete source-to-skill build method.references/source-policy.md: source selection, authority scoring, and conflict handling.references/evaluation-design.md: eval case and rubric design.references/optimization-protocol.md: manual skill optimization loop.references/skillopt-integration.md: optional SkillOpt integration pattern.references/safety-and-governance.md: security, privacy, and release gates.references/source-basis.md: public standard and framework notes used to design this package.Other measured skills in the registry, with their headline benchmark lift.