Agent Skill Creator
A doc-only skill factory that generates production-grade agent skills from prose, PDFs, URLs, or code.
Agent Skill Creator is the most complete skill-authoring tool in the ecosystem. It passes its own validation, security, and eval gates across three bundled example skills with a 153/153 test suite. The SKILL.md itself runs to 755 lines (well over its own recommended 500-line limit), and the Python tooling requires 3.10+ while macOS ships 3.9. But those are minor issues in what is otherwise an exceptionally well-engineered, well-documented meta-skill.
$curl -fsSL https://raw.githubusercontent.com/FrancyJGLisboa/agent-skill-creator/main/scripts/bootstrap.sh
sh
$git clone https://github.com/FrancyJGLisboa/agent-skill-creator.git ~/.claude/skills/agent-skill-creator
Claude Code
$git clone https://github.com/FrancyJGLisboa/agent-skill-creator.git ~/.agents/skills/agent-skill-creator
universal path
install if
- Teams standardizing on agent skills. If your org uses multiple AI coding tools and wants shared, versioned skills, this is the most complete authoring pipeline available. The team registry system (git-based) and cross-platform installer handle distribution.
- Consultants enabling client teams. The LAUNCH.md and registry workflow give you a repeatable engagement model: install the meta-skill on each team member's machine, create the shared registry, teach the workflow, hand off.
- Developers who hate writing SKILL.md by hand. Describe what you do in plain English and get back a structured, validated skill. The progressive refinement model (build at 60% understanding, let the user react) is practical.
skip if
- Single-platform users who only need one simple skill. If you use Claude Code and just want a quick SKILL.md, Anthropic's built-in
skill-creatoris faster for simple cases. - Anyone on Python 3.9 who cannot upgrade. The tooling scripts will break. The SKILL.md itself works fine as a doc-only skill, but the validate/eval/test pipeline needs 3.10+.
- Teams with no AI coding tool adoption. This skill generates skills for coding agents. If your team does not use any of the 17 supported platforms, there is nothing to install the output on.
What It Does
Agent Skill Creator is a meta-skill: an agent skill whose job is to create other agent skills. You describe a workflow in plain English (or hand it a PDF, a URL, an existing script, or even a screenshot), and it produces a complete, validated, security-scanned skill directory with functional Python code, an eval spec, a cross-platform installer, and a README. The generated skill installs on 17 agent platforms including Claude Code, Cursor, GitHub Copilot, Gemini CLI, Windsurf, and more. The skill targets developers, data analysts, and teams who want to codify repetitive workflows into reusable agent instructions without writing spec files by hand.
The Good
The test suite is impressive. 153 unit tests covering validation, security scanning, eval rollouts, schema drift, dependency health, template structure, artifact detection, export parity, and v4 regression. All 153 pass under Python 3.12 in 4.19 seconds. CI runs the full matrix across Python 3.10 through 3.14.
Three bundled example skills all work end to end. The weekly-crm-report example takes a CSV with duplicates, deduplicates it, and produces correct regional totals (verified: 4 rows in, 3 deduped, West=100.50, East=350.25, grand=450.75). The pr-blocker-summarizer produces valid JSON summaries of PR states. The stock-analyzer generates RSI and MACD signals from mock data. All 27 rollout evals (9 per skill) pass with zero failures.
The quality gates are real, not decorative. validate.py checks frontmatter, naming, structure, and line counts. security_scan.py catches hardcoded tokens, eval/exec usage, and injection patterns. check_pipeline.py verifies scripts compile and declare dependencies. staleness_check.py tracks review dates, dependency health, and API schema drift. Every generated skill is supposed to pass all four before delivery.
Cross-platform support is thorough and honest. The skill documents 17 platforms across three tiers: native SKILL.md readers (Claude Code, Copilot, Codex CLI, Gemini CLI, Kiro, Cline, Roo Code, and others), auto-adapted platforms (Cursor gets .mdc, Windsurf gets .md rules, Trae gets .md with frontmatter, Junie gets guidelines.md), and manual platforms (Zed, Augment, Aider, Continue.dev). The install.sh dry-run correctly detected three platforms on this test machine.
Documentation is deep and well-structured. The repo ships 12,651 lines across SKILL.md, README.md, 15 Python scripts, and 14 reference documents. The README covers quickstart, comparison tables, examples, advanced install, platform tables, quality gates, staleness detection, team registry, troubleshooting, and project structure. Each reference file has a clear purpose listed in the SKILL.md reference table.
The Bad
The SKILL.md violates its own 500-line guideline. At 755 lines, the main SKILL.md exceeds the limit it prescribes for generated skills (the validate.py warns about this). The skill acknowledges the problem in its own validation output. For a meta-skill this comprehensive, the excess is understandable, but it is still a self-consistency issue.
Python 3.10 is the real minimum, not stated clearly upfront. The scripts use X | Y union type syntax (PEP 604) which fails on Python 3.9. macOS ships Python 3.9.6. The CI matrix starts at 3.10, which confirms the requirement, but the README quickstart does not mention it. The bootstrap script does not check the Python version either. On the test machine, check_pipeline.py crashed with AttributeError: module 'sys' has no attribute 'stdlib_module_names' under 3.9, and six test files failed to collect.
The security scan flags its own tooling. Running security_scan.py on the repo itself produces 10 findings: 4 high (eval/exec in security_scan.py itself) and 6 medium (false-positive secret patterns in documentation and test fixtures). This is a known pattern where security tools flag themselves, but it means the "block delivery if security fails" rule would block this very skill. The generated skills will not have this problem, but the meta-skill would fail its own gate.
No AGENTS.md companion file exists yet. The validate.py warns about this, and the skill instructions say every generated skill should produce one. The meta-skill itself does not ship one, which is another self-consistency gap.
Smoke Test Results
Tested on macOS 15 (Sequoia), aarch64, Python 3.9.6 (system) and Python 3.12 (homebrew).
Run A. Fresh clone, system Python 3.9.6
$ cd /tmp/agent-skill-creator
$ python3 scripts/validate.py .
β
Status: VALID (6 warnings)
$ python3 scripts/security_scan.py .
β ISSUES FOUND (10): 4 high, 6 medium
$ python3 scripts/check_pipeline.py .
β AttributeError: module 'sys' has no attribute 'stdlib_module_names'
$ python3 -m pytest scripts/tests/ -q
β 6 collection errors (union type syntax unsupported)
$ cd references/examples/weekly-crm-report
$ python3 scripts/run_pipeline.py --input evals/golden/case-1/input.csv --output /tmp/summary.json
β
Exit 0, correct JSON output
$ python3 scripts/run_evals.py --rollout
β
9 passed, 0 failed
Pass rate: 3 of 5. The pipeline and eval scripts work on 3.9. The validation tool works. The security scanner flags itself. check_pipeline and the test suite require 3.10+.
Run B. Same clone, Python 3.12 (uv run)
$ uv run --python 3.12 pytest scripts/tests/ -q
β
153 passed in 4.19s
$ python3.12 scripts/validate.py .
β
Status: VALID (6 warnings)
$ cd references/examples/weekly-crm-report && python3.12 scripts/run_evals.py --rollout
β
9 passed
$ cd ../pr-blocker-summarizer && python3.12 scripts/run_evals.py --rollout
β
9 passed
$ cd ../stock-analyzer && python3.12 scripts/run_evals.py --rollout
β
9 passed, 1 llm-judge check (manual)
Pass rate: 5 of 5. Everything works under Python 3.12. All 27 automated eval rollouts pass. The llm-judge check for stock-analyzer correctly defers to manual evaluation rather than auto-grading.
Run C. Functional verification
$ cd references/examples/weekly-crm-report
$ python3 scripts/run_pipeline.py --input evals/golden/case-1/input.csv --output /tmp/summary.json
$ cat /tmp/summary.json
{
"rows_in": 4,
"rows_after_dedup": 3,
"regions": {"West": 100.5, "East": 350.25},
"grand_total": 450.75
}
β
Correct: 4 rows in, 1 dup removed, West 100.50, East 200+150.25=350.25
$ bash install.sh --dry-run
β
Detected: ~/.agents/skills/, ~/.claude/skills/, ~/.copilot/skills/
Functional pass rate: 3 of 3. Pipeline output matches expected values. Evals pass. Platform detection works correctly.
What the runs tell you
The skill is production-ready on Python 3.10 and above. All three example skills produce correct output. The eval framework catches real regressions. The only gap is the Python 3.9 compatibility failure, which affects the check_pipeline and test scripts but not the core skill content (SKILL.md is a doc-only instruction file). If you run Python 3.9 on macOS, upgrade to 3.10+ or install via homebrew.
Setup Walkthrough
- Clone the repo:
git clone https://github.com/FrancyJGLisboa/agent-skill-creator.git ~/.claude/skills/agent-skill-creator - Verify:
cd ~/.claude/skills/agent-skill-creator && python3 scripts/validate.py .(should report VALID) - Or use the one-liner:
curl -fsSL https://raw.githubusercontent.com/FrancyJGLisboa/agent-skill-creator/main/scripts/bootstrap.sh | sh - Open Claude Code and type
/agent-skill-customerfollowed by your workflow description.
The install.sh script auto-detects your platforms. Use --dry-run to preview. The skill works immediately after cloning: no pip install, no API keys, no configuration.
Alternatives
- Anthropic skill-creator - Interactive Q&A skill builder built into Claude Code. Simpler and faster for single-skill authoring, but Claude-focused, no cross-platform export, no eval specs, no security scanning. Good for quick one-offs.
- Hand-writing SKILL.md - Direct authoring using the Agent Skills Open Standard. Maximum control, zero tooling dependency. The spec is not complex for simple skills. Best if you already understand the format.
- K-Dense-AI/mimeo - Turns expert knowledge into SKILL.md or AGENTS.md files. Focuses on knowledge capture rather than workflow automation. Smaller scope, no pipeline or eval framework.
Reviews stay honest because nobody pays us to publish them. If this one saved you time, throw a coin.
Tip the reviewer- reviewed by
- GearScope
- tested
- 2026-06-12 · macOS (Apple Silicon)
- last verified
- 2026-06-12
- depth
- HANDS-ON
- sponsorship
- none, ever
Want the next one?
Five honest reviews and a verdict you can trust. Every Friday. No spam, no affiliate links.