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.
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.
$ npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AgentSkillOS/SkillAnything skill-anything --agent claude-codeProject 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/
Install the "skill-anything" agent skill from https://github.com/AgentSkillOS/SkillAnything/tree/main into .claude/skills/skill-anything/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-anything", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AgentSkillOS/SkillAnything skill-anything --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "skill-anything" agent skill from https://github.com/AgentSkillOS/SkillAnything/tree/main into .agents/skills/skill-anything/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-anything", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AgentSkillOS/SkillAnything skill-anything --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "skill-anything" agent skill from https://github.com/AgentSkillOS/SkillAnything/tree/main into .cursor/skills/skill-anything/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-anything", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AgentSkillOS/SkillAnything skill-anything --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "skill-anything" agent skill from https://github.com/AgentSkillOS/SkillAnything/tree/main into .gemini/skills/skill-anything/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-anything", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install AgentSkillOS/SkillAnything skill-anythingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "skill-anything" agent skill from https://github.com/AgentSkillOS/SkillAnything/tree/main into .github/skills/skill-anything/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-anything", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AgentSkillOS/SkillAnything --skill skill-anything -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AgentSkillOS/SkillAnything skill-anything --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "skill-anything" agent skill from https://github.com/AgentSkillOS/SkillAnything/tree/main into .opencode/skills/skill-anything/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-anything", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skill-anythingGenerates 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.
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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0f7d527. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
pythonpipFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from AgentSkillOS/SkillAnything at commit 0f7d527, republished under its MIT licence (© AgentSkillOS). 544 words, ~1,867 tokens.
.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.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.
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/.
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.
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 platformsSet auto_mode: false in config.yaml. SkillAnything pauses after each phase for review:
Run any phase independently:
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,codexEdit config.yaml to customize the pipeline. Key settings:
| Setting | Default | Description |
|---|---|---|
pipeline.auto_mode | true | Run all phases or pause for review |
target.type | auto | Force target type: api, cli, library, workflow, service |
platforms.enabled | all 4 | Which platforms to package for |
platforms.primary | claude-code | Primary output platform |
eval.max_optimization_iterations | 5 | Max description optimization rounds |
obfuscation.enabled | false | Obfuscate original scripts with PyArmor |
See references/schemas.md for the complete configuration schema.
| Platform | Install Path | Package Format |
|---|---|---|
| Claude Code | ~/.claude/skills/<name>/ | Directory |
| OpenClaw | ~/.openclaw/skills/<name>/ | Directory |
| Codex | ~/.codex/skills/<name>/ | Directory + openai.yaml |
| Generic | anywhere | .skill zip |
See references/platform-formats.md for platform-specific format details.
SkillAnything uses the same eval system as the Anthropic skill-creator:
agents/grader.mdbenchmark.jsoneval-viewer/generate_review.pyThe eval loop is optional (skip_eval: true in config) for rapid prototyping.
| Script | Phase | Purpose |
|---|---|---|
analyze_target.py | 1 | Auto-detect and analyze target |
design_skill.py | 2 | Generate skill architecture from analysis |
init_skill.py | 3 | Scaffold skill directory from templates |
generate_tests.py | 4 | Auto-generate test cases and trigger queries |
run_eval.py | 5 | Test description triggering accuracy |
aggregate_benchmark.py | 5 | Aggregate benchmark statistics |
generate_report.py | 5-6 | Generate HTML optimization report |
improve_description.py | 6 | AI-powered description improvement |
run_loop.py | 6 | Full eval + improve optimization loop |
quick_validate.py | 7 | Validate SKILL.md structure |
package_skill.py | 7 | Package for single platform |
package_multiplatform.py | 7 | Package for all enabled platforms |
obfuscate.py | - | PyArmor wrapper for code protection |
Read these when spawning specialized subagents:
| Agent | Purpose |
|---|---|
agents/analyzer.md | Phase 1: Target analysis instructions |
agents/designer.md | Phase 2: Skill architecture design |
agents/implementer.md | Phase 3: Skill content writing |
agents/grader.md | Phase 5: Eval assertion grading |
agents/comparator.md | Phase 5: Blind A/B output comparison |
agents/optimizer.md | Phase 6: Description optimization orchestration |
agents/packager.md | Phase 7: Multi-platform packaging instructions |
SkillAnything auto-detects the target type and adapts its analysis:
| Type | Detection | Analysis Method |
|---|---|---|
| API | URL with /api, OpenAPI spec, swagger | Fetch spec, extract endpoints |
| CLI | Executable name, --help output | Run help, parse subcommands |
| Library | Package name, import path | Read docs, parse public API |
| Workflow | Step descriptions, sequence | Parse steps, map data flow |
| Service | URL, web interface | Scrape docs, identify actions |
--target-type overridereferences/platform-formats.mdpip install pyarmorMIT 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
SKILL.md and 57 other files (scripts, references, assets) in the repository root of AgentSkillOS/SkillAnything.
Open the folder on GitHubat commit 0f7d527
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| SkillAnything Skill Generator this skillAgentSkillOS/SkillAnything | 471 | — | ~1.9k | Automated safety check: Pass | MIT | |
| DBS Skill Makerdontbesilent2025/dbskill | 10k | — | ~1.2k | Automated safety check: Pass | Custom licence | |
| Skill Creatorluongnv89/asm | 953 | — | ~5.3k | Automated safety check: Pass | MIT | |
| Run History Skill Builderdongshuyan/compass-skills | 750 | — | ~1.8k | Automated safety check: Pass | MIT | |
| CLI-Anything for CodexHKUDS/CLI-Anything | 52k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Skill Contract Reviewerrohitg00/ai-engineering-from-scratch | 65k | 1 repos | ~450 | Automated safety check: Pass | MIT |
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.
luongnv89/asm
Create a skill or bring an existing one up to the same standard (validate + asm eval fix loop); run evals, tune triggering.
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.
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.
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.
TheSyart/emperor-agent
Create, update, import, or validate Emperor Skills (SKILL.md folders with optional scripts, references, and assets).
Works with
Categories
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.