Agent skill

SkillAnything Skill Generator

by AgentSkillOS in AgentSkillOS/SkillAnything

Generates a complete agent skill for a target tool, API, library or workflow through a seven-phase pipeline that ends with testing, tuning and packaging for several platforms.

MITAuto-check passedAgent Workflows

Install SkillAnything Skill Generator

skills CLI
$ npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install AgentSkillOS/SkillAnything skill-anything --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skill-anything
GitHub stars
471
Token cost
~1.9k tokens
SKILL.md length
544 words
Files
58 (incl. scripts, references, assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Generates a complete agent skill for a target tool, API, library or workflow through a seven-phase pipeline that ends with testing, tuning and packaging for several platforms.

  • Works in 4 steps: Test cases with assertions → graded by… → Benchmark comparing with-skill vs… → Description optimization with train/test… → …
  • Creating a skill for a CLI tool or API that has none yet
  • SKILL.md covers Quick Start, The 7-Phase Pipeline, Usage Modes and Configuration, plus 7 more sections
  • Calls python and pip

What it does

SkillAnything takes a named target, such as a CLI tool or a web API, and runs a pipeline of seven phases: analyze the target and extract its capabilities into `analysis.json`, design the skill architecture into `architecture.json`, implement a SKILL.md with scripts and references, generate test cases, benchmark, optimize the description, and package the result. Output lands in an `sa-workspace` folder. Separate agent prompts in the bundle cover the analyzer, designer, implementer, grader, comparator, optimizer and packager roles.

Three modes are available: automatic end-to-end runs, an interactive mode where `auto_mode: false` in `config.yaml` makes it pause for review after each phase, and single-phase runs through Python modules such as `scripts.analyze_target` and `scripts.design_skill`. The config also lets you force the target type to api, cli, library, workflow or service, choose the platforms to package for and set the primary platform, which defaults to claude-code.

When your agent uses it

  • Creating a skill for a CLI tool or API that has none yet
  • Turning an existing tool into an agent-ready skill with tests
  • Packaging one skill for more than one agent platform
  • Reviewing each stage of skill generation before the next begins

Example prompts

  • “Create a skill for the jq CLI tool.”
  • “Generate a skill for the Stripe API and pause after each phase so I can review it.”
  • “Run only the analyze phase on the httpie CLI and show me analysis.json.”

Requirements

  • Python to run the pipeline scripts
  • A target to analyze, such as a CLI tool, API or library

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Test cases with assertions → graded by agents/grader.md
  2. Benchmark comparing with-skill vs baseline → benchmark.json
  3. Description optimization with train/test split → prevents overfitting
  4. Interactive viewer via eval-viewer/generate_review.py

What it can do on your machine

Read from SKILL.md and the folder at commit 0f7d527. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/, which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

SkillAnything Skill Generator loads about 1.9k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 188 tokens; SKILL.md has 544 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~188
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~13k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from AgentSkillOS/SkillAnything at commit 0f7d527, republished under its MIT licence (© AgentSkillOS). 544 words, ~1,867 tokens.

Download SKILL.mdSave it as .claude/skills/skill-anything/SKILL.md (or your agent's skills folder). This skill also uses 57 other files; get the full folder from GitHub.
name
skill-anything
description
Automatically generate production-ready Skills for any software, API, CLI tool, library, workflow, or service. Use this skill whenever the user wants to create a skill from scratch for a target application, convert an existing tool into an agent-native skill, generate skills for multiple platforms (Claude Code, OpenClaw, Codex), or automate the full skill creation pipeline including analysis, design, implementation, testing, optimization, and multi-platform packaging. Also use when the user mentions "skill-anything", "generate a skill for", "make a skill from", "skillify", or wants to turn any software into an agent-ready skill. Even if they just say "create a skill for X" where X is any tool or API, this skill should trigger.

SkillAnything

Automatically generate production-ready Skills for any target — software, API, CLI tool, library, workflow, or web service. SkillAnything runs a 7-phase pipeline that analyzes your target, designs the skill architecture, implements it, generates test cases, benchmarks performance, optimizes the description, and packages for multiple agent platforms.

Quick Start

Fully automated (one command):

Give SkillAnything a target and it handles everything:
- "Create a skill for the jq CLI tool"
- "Generate a skill for the Stripe API"
- "Turn this workflow into a multi-platform skill"

The pipeline runs all 7 phases automatically. Results land in sa-workspace/.

The 7-Phase Pipeline

Phase 1: Analyze    → Detect target type, extract capabilities     → analysis.json
Phase 2: Design     → Map capabilities to skill architecture       → architecture.json
Phase 3: Implement  → Generate SKILL.md + scripts + references     → complete skill directory
Phase 4: Test Plan  → Auto-generate eval cases + trigger queries   → evals.json
Phase 5: Evaluate   → Benchmark with/without skill, grade results  → benchmark.json
Phase 6: Optimize   → Improve description via train/test loop      → optimized SKILL.md
Phase 7: Package    → Multi-platform distribution packages         → dist/

See METHODOLOGY.md for the full pipeline specification.

Usage Modes

Auto Mode (default)

Runs all 7 phases end-to-end. Provide the target and SkillAnything does the rest:

Target: "the httpie CLI tool"
→ Analyzes httpie --help output, designs command structure, generates skill,
  creates tests, benchmarks, optimizes, packages for 4 platforms
Interactive Mode

Set auto_mode: false in config.yaml. SkillAnything pauses after each phase for review:

  • Phase 1 → "Here's what I found about the target. Look right?"
  • Phase 2 → "Here's the proposed skill architecture. Any changes?"
  • Phase 3 → "Draft skill ready for review."
  • ...continues with user feedback at each step
Single Phase Mode

Run any phase independently:

bash
python -m scripts.analyze_target --target "jq" --output analysis.json
python -m scripts.design_skill --analysis analysis.json --output architecture.json
python -m scripts.init_skill my-skill --template cli --output ./out
python -m scripts.generate_tests --analysis analysis.json --skill-path ./out/my-skill
python -m scripts.run_eval --eval-set evals.json --skill-path ./out/my-skill
python -m scripts.run_loop --eval-set trigger-evals.json --skill-path ./out/my-skill --model <model>
python -m scripts.package_multiplatform ./out/my-skill --platforms claude-code,openclaw,codex

Configuration

Edit config.yaml to customize the pipeline. Key settings:

SettingDefaultDescription
pipeline.auto_modetrueRun all phases or pause for review
target.typeautoForce target type: api, cli, library, workflow, service
platforms.enabledall 4Which platforms to package for
platforms.primaryclaude-codePrimary output platform
eval.max_optimization_iterations5Max description optimization rounds
obfuscation.enabledfalseObfuscate original scripts with PyArmor

See references/schemas.md for the complete configuration schema.

Platform Output

PlatformInstall PathPackage Format
Claude Code~/.claude/skills/<name>/Directory
OpenClaw~/.openclaw/skills/<name>/Directory
Codex~/.codex/skills/<name>/Directory + openai.yaml
Genericanywhere.skill zip

See references/platform-formats.md for platform-specific format details.

Evaluation and Benchmarking

SkillAnything uses the same eval system as the Anthropic skill-creator:

  1. Test cases with assertions → graded by agents/grader.md
  2. Benchmark comparing with-skill vs baseline → benchmark.json
  3. Description optimization with train/test split → prevents overfitting
  4. Interactive viewer via eval-viewer/generate_review.py

The eval loop is optional (skip_eval: true in config) for rapid prototyping.

Show full SKILL.md (253 more words)Show less

Scripts Reference

ScriptPhasePurpose
analyze_target.py1Auto-detect and analyze target
design_skill.py2Generate skill architecture from analysis
init_skill.py3Scaffold skill directory from templates
generate_tests.py4Auto-generate test cases and trigger queries
run_eval.py5Test description triggering accuracy
aggregate_benchmark.py5Aggregate benchmark statistics
generate_report.py5-6Generate HTML optimization report
improve_description.py6AI-powered description improvement
run_loop.py6Full eval + improve optimization loop
quick_validate.py7Validate SKILL.md structure
package_skill.py7Package for single platform
package_multiplatform.py7Package for all enabled platforms
obfuscate.py-PyArmor wrapper for code protection

Agents

Read these when spawning specialized subagents:

AgentPurpose
agents/analyzer.mdPhase 1: Target analysis instructions
agents/designer.mdPhase 2: Skill architecture design
agents/implementer.mdPhase 3: Skill content writing
agents/grader.mdPhase 5: Eval assertion grading
agents/comparator.mdPhase 5: Blind A/B output comparison
agents/optimizer.mdPhase 6: Description optimization orchestration
agents/packager.mdPhase 7: Multi-platform packaging instructions

Target Types

SkillAnything auto-detects the target type and adapts its analysis:

TypeDetectionAnalysis Method
APIURL with /api, OpenAPI spec, swaggerFetch spec, extract endpoints
CLIExecutable name, --help outputRun help, parse subcommands
LibraryPackage name, import pathRead docs, parse public API
WorkflowStep descriptions, sequenceParse steps, map data flow
ServiceURL, web interfaceScrape docs, identify actions

Troubleshooting

  • Phase 1 fails: Target not found or inaccessible → provide --target-type override
  • Low eval scores: Description too vague → run Phase 6 optimization
  • Platform packaging errors: Missing required fields → check references/platform-formats.md
  • PyArmor not found: Install with pip install pyarmor

License

MIT License. See NOTICE for third-party attributions (CLI-Anything, Dazhuang Skill Creator, Anthropic Skill Creator).

© AgentSkillOS, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 57 other files (scripts, references, assets) in the repository root of AgentSkillOS/SkillAnything.

  • SKILL.md
  • .github/profile/README.md
  • .gitignore
  • LICENSE
  • METHODOLOGY.md
  • NOTICE
  • README.md
  • agents/analyzer.md
  • agents/comparator.md
  • agents/designer.md
  • agents/grader.md
  • agents/implementer.md
  • agents/optimizer.md
  • agents/packager.md
  • assets/eval_review.html
  • config.yaml
  • eval-viewer
  • … and 41 more

Open the folder on GitHubat commit 0f7d527

Compare with similar skills

SkillAnything Skill Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

SkillAnything Skill Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
SkillAnything Skill Generator this skillAgentSkillOS/SkillAnything471—~1.9kAutomated safety check: PassMIT
DBS Skill Makerdontbesilent2025/dbskill10k—~1.2kAutomated safety check: PassCustom licence
Skill Creatorluongnv89/asm953—~5.3kAutomated safety check: PassMIT
Run History Skill Builderdongshuyan/compass-skills750—~1.8kAutomated safety check: PassMIT
CLI-Anything for CodexHKUDS/CLI-Anything52k—~1.5kAutomated safety check: PassApache-2.0
Skill Contract Reviewerrohitg00/ai-engineering-from-scratch65k1 repos~450Automated safety check: PassMIT

Similar skills

  • DBS Skill Maker

    dontbesilent2025/dbskill

    Turns a problem you keep running into into a single installable, tested skill, and prepares a GitHub repository only when you ask to share it.

    10k GitHub stars~1.2k tokensUpdated 9 days ago
    Agent WorkflowsAuto-check passed
  • Skill Creator

    luongnv89/asm

    Create a skill or bring an existing one up to the same standard (validate + asm eval fix loop); run evals, tune triggering.

    953 GitHub stars~5.3k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Run History Skill Builder

    dongshuyan/compass-skills

    Turn a completed task, browser flow, artifact pipeline, failure-recovery trace, or repeatedly refined workflow into a new reusable skill package or a reviewed skill-design plan.

    750 GitHub stars~1.8k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • CLI-Anything for Codex

    HKUDS/CLI-Anything

    Lets Codex build, refine, test, validate and list CLI-Anything harnesses for GUI applications or source repositories, following the project's full methodology.

    52k GitHub stars~1.5k tokensUpdated 15 days ago
    DevelopmentAuto-check passed
  • Skill Contract Reviewer

    rohitg00/ai-engineering-from-scratch

    Validates an Agent Skill package against a portable contract with a Python checker, then picks the smallest set of instruction, capability or lifecycle primitives for the task.

    65k GitHub starsUsed in 1 repo~450 tokens
    Agent WorkflowsAuto-check passed
  • Skill Creator

    TheSyart/emperor-agent

    Create, update, import, or validate Emperor Skills (SKILL.md folders with optional scripts, references, and assets).

    195 GitHub stars~2k tokensUpdated 8 days ago
    Agent WorkflowsAuto-check passed

Works with

Questions about SkillAnything Skill Generator

What does SkillAnything Skill Generator do?

Generates a complete agent skill for a target tool, API, library or workflow through a seven-phase pipeline that ends with testing, tuning and packaging for several platforms. md with scripts and references, generate test cases, benchmark, optimize the description, and package the result. Output lands in an `sa-workspace` folder.

When should I use SkillAnything Skill Generator?

SkillAnything Skill Generator fits situations like: creating a skill for a CLI tool or API that has none yet; turning an existing tool into an agent-ready skill with tests; packaging one skill for more than one agent platform; reviewing each stage of skill generation before the next begins.

How do I install SkillAnything Skill Generator in Claude Code?

Run `npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a claude-code`. Or copy the skill folder (the AgentSkillOS/SkillAnything repository) into .claude/skills/skill-anything in your project. Claude Code loads it when a task matches its description.

How do I install SkillAnything Skill Generator in Codex?

Run `npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a codex`. Or copy the skill folder (the AgentSkillOS/SkillAnything repository) into .agents/skills/skill-anything in your project. Codex loads it when a task matches its description.

Can I use SkillAnything Skill Generator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-anything, .gemini/skills/skill-anything, .github/skills/skill-anything and .opencode/skills/skill-anything in your project.

What does SkillAnything Skill Generator need to run?

Going by SKILL.md and its folder, SkillAnything Skill Generator needs the command-line tools its instructions call (python and pip). Our summary lists: Python to run the pipeline scripts; A target to analyze, such as a CLI tool, API or library.

Does SkillAnything Skill Generator access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is SkillAnything Skill Generator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does SkillAnything Skill Generator use?

SkillAnything Skill Generator is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does SkillAnything Skill Generator use?

About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 11k tokens, read only when the agent opens those files.

What are the alternatives to SkillAnything Skill Generator?

Skills that share tags, products or a category with SkillAnything Skill Generator: DBS Skill Maker (dontbesilent2025/dbskill, 10k stars), Skill Creator (luongnv89/asm, 953 stars), Run History Skill Builder (dongshuyan/compass-skills, 750 stars) and CLI-Anything for Codex (HKUDS/CLI-Anything, 52k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains SkillAnything Skill Generator?

AgentSkillOS (a GitHub user) maintains it in AgentSkillOS/SkillAnything, which has 471 GitHub stars. The repository was last updated on April 6, 2026.

Source: AgentSkillOS/SkillAnything on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.