agent-skill-creator
Health Pass
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 2327 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Build tested agent skills and govern their lifecycle through a user-defined marketplace: evidence, discovery, updates, rollback, quarantine, and 17-platform distribution.
Agent Skill Creator
Build trusted agent skills. Govern their marketplace. Improve what your organization knows.

Website ·
Installation ·
Governed team marketplace ·
GitLab team registry ·
Changelog
Agent Skill Creator turns human expertise into tested, installable agent skills and
provides the operating system for managing those skills through a user-defined
marketplace.
Give it a sentence, spreadsheet, PDF, link, screenshot, transcript, or half-working
script. It reconstructs the judgment behind the work: the important question, when to
ask it, which decision the answer supports, what evidence makes the answer credible,
and how success will be measured. It then builds the skill, evaluates it, installs it,
and safely tries it on representative input.
For teams, the same system governs the complete lifecycle:
create → attest → admit → approve → publish → discover → install
→ use → update → rollback → quarantine → retire
The result is more than a collection of prompts. It is a maintained map of which
questions an organization knows how to answer, which decisions it can support, and
whether those capabilities still work.
Who it is for
| User | What they need | What this provides |
|---|---|---|
| Workflow experts | Preserve the judgment hidden inside recurring work | A skill built from existing artifacts, not a blank specification form |
| AI platform teams | Move from isolated prompts to supported capabilities | Evals, attestations, ownership, lifecycle controls, and health reporting |
| Marketplace operators | Publish and maintain skills without losing control | Admission gates, discovery, version-safe updates, rollback, and quarantine |
| Regulated teams | Show why a capability was trusted and which version ran | Commit-bound evidence, approvals, compatibility certification, and immutable releases |
What makes a skill valuable
Answers are becoming inexpensive. The scarce asset is knowing which question matters
and what action should follow. Every generated skill therefore carries a required
decision contract:
{
"question": "Why did monthly revenue deviate from plan?",
"trigger": ["Monthly close data is available"],
"decision": ["Escalate a material variance", "Accept the reported result"],
"evidence": ["Revenue ledger", "Approved operating plan"],
"success_measure": "Every material variance has an evidence-backed owner and action"
}
Creation and marketplace admission fail when any of these fields is missing.
The product in one view
| Layer | Job | Proof |
|---|---|---|
| Skill factory | Turn expertise and artifacts into executable skills | Validation, security scan, eval suite, representative run |
| Marketplace operating system | Govern publishing, discovery, installation, updates, and removal | Ownership, lifecycle state, immutable versions, rollback, quarantine |
| Organizational learning system | Improve capabilities from real corrections and outcomes | Evolution log, regression evidence, health reports, privacy-safe success metrics |
The decisive product test is automated: create three skills, publish a remote tag,
discover from a clean consumer, install, invoke twice, update, roll back, quarantine,
and confirm installation is blocked. The repository's tests exercise the underlying
contracts for that lifecycle; the remaining standard is whether an unfamiliar team
can complete it without assistance.
Create your first skill
1. Choose your AI tool
| You use | Paste this in | Installation |
|---|---|---|
| Claude Code | Claude Code | /plugin marketplace add FrancyJGLisboa/agent-skill-creator then /plugin install agent-skill-creator@agent-skill-creator |
| Codex, Cursor, Copilot, Gemini, or another supported tool on macOS/Linux | Terminal | curl -fsSL https://raw.githubusercontent.com/FrancyJGLisboa/agent-skill-creator/main/scripts/bootstrap.sh | sh |
| Any supported tool on Windows | PowerShell | irm https://raw.githubusercontent.com/FrancyJGLisboa/agent-skill-creator/main/scripts/bootstrap.ps1 | iex |
The installer detects the AI tools already on your computer and installs the creator
in their native locations. For a single-tool install or the complete 17-platform list,
use the installation guide.
Success check: reopen your AI tool and ask What can agent-skill-creator do? It
should describe turning a workflow into a reusable skill.
2. Give it work you already have
Paste this in your AI tool—not in Terminal:
/agent-skill-creator Every Friday I clean the CRM export, calculate regional
totals, and email a PDF sales report.
You can attach the CRM export, an old report, or the script you currently use. The
creator first gives you a short decision contract to confirm:
Question: Which region needs attention this week?
Trigger: the Friday CRM export is available
Decision: investigate a variance or accept the reported totals
Evidence: the CRM export and reconciliation output
Success: every material variance has an owner and next action
Reply “yes” or correct the part I got wrong.
3. Judge the first result
The creator owns the technical work and reports four visible stages:
Understand ✓ workflow and success criteria confirmed
Build ✓ reusable skill created
Check ✓ structure, code, security patterns, and examples checked
Try ✓ installed and run once on representative input
A successful handoff leads with the result:
The weekly sales report now works from a CRM export.
Result: ./output/weekly-sales-report.pdf
Use it: /weekly-crm-report-skill data/crm-export.csv
Checks: structural requirements passed · 4 parallel checks passed · representative run passed
If a safe test needs credentials, data, or permission, the creator saysverification-blocked and gives one exact setup action. It does not send a real email,
publish, purchase, or write production data merely to prove the skill works.
If the result is wrong, describe the correction once:
python3 ./weekly-crm-report-skill/scripts/evolve.py --correct "UK sales arrive one day late"
The correction becomes part of the skill's maintained knowledge.
What happens behind the four stages
You do not need this section to create a skill. It explains what the creator is doing
when you want to inspect the process.
Every skill is checked as one connected system. The skill graph links its
instructions, scripts, evaluations, and expected outputs. Two structural
requirements confirm that every expected result is tested and every predictable
multi-step workflow has one reliable entry point. Four checks—specification,
pipeline, security, and evaluation schema—run in parallel. Finally, a representative
run proves that the skill produces a useful result.
| What you see | What the factory does | Evidence left behind |
|---|---|---|
| Understand | Reads all material, reconstructs the workflow, identifies inputs, outputs, and success criteria | A plain-language hypothesis you approve or correct |
| Build | Researches sources, designs use cases, chooses the structure, writes instructions and functional scripts | A complete installable skill package |
| Check | Connects the package in a skill graph, applies two structural requirements, and runs four checks in parallel | A connected artifact map, requirement results, and reusable check evidence |
| Try | Installs to the detected tool and runs a safe representative example | An output you can inspect and correct |
Internally, Build covers the five engineering phases: discovery, design, architecture,
detection, and implementation. Details live in the pipeline reference.
The graph is the release gate behind Check:
python3 scripts/skill_graph.py run ./the-skill/ --jobs 4
The two requirements have technical identifiers for automation.every_expected_is_reachable prevents an expected output from sitting in the package
without participating in an evaluation. deterministic_multistep_has_orchestrator
requires a predictable multi-step skill to expose one reliablescripts/run_pipeline.py entry point. Unchanged check results are reused by content
hash.
What you receive
Every generated skill includes:
- A required question, trigger, supported decision, evidence contract, and measurable
success condition indiscovery.json. - A focused
SKILL.mdand companionAGENTS.md. - Functional scripts with one pipeline entry point when the workflow is sequential.
- Golden examples and regression checks, unless explicitly disabled with
--no-eval. - Validation, dependency, staleness, and correction tooling.
- A private local success ledger that measures verified creation, reuse, recovery,
and durable activity without storing skill names or workflow content. - Native installation support across 17 agent tools.
Generated skills use the Agent Skills Open Standard and invoke as /skill-name on
tools that support slash commands.
Inspect product success locally:
python3 scripts/success_ledger.py summary
The ledger has no network transport. Read the event schema, privacy boundary, and
metric formulas, or set ASC_SUCCESS_LEDGER=off to
disable recording.
Why the checks matter
The creator blocks delivery when required structure, pipeline compilation, declared
dependencies, or security checks fail. It scans for hardcoded secrets, dangerous code
patterns, prompt-injection indicators, hidden Unicode, encoded blobs, and undeclared
network endpoints.
A clean scan is not proof of safety. It means no known scanner pattern matched.
Skills execute with your filesystem access and available credentials, so imported
skills still require ordinary software-dependency judgment.
Audit a skill you did not create:
/agent-skill-creator --audit ./downloaded-skill/
The audit reports what the skill reads, writes, and reaches; instruction-body risks;
and whether the code matches its description. A high-severity finding blocks install.
See the skill-audit reference.
Runnable examples
| Skill | Example request | Verified output |
|---|---|---|
| weekly-crm-report | “Clean this CRM export and total sales by region” | Deduplicated regional totals |
| pr-blocker-summarizer | “Summarize my open PRs, blockers first” | Standup-ready blocker digest |
| stock-analyzer | “Analyze AAPL with RSI and MACD” | Indicators and a reasoned signal |
Try the smallest example without installing the creator:
git clone https://github.com/FrancyJGLisboa/agent-skill-creator
cd agent-skill-creator/references/examples/weekly-crm-report
python3 scripts/run_pipeline.py --input evals/golden/case-1/input.csv --output /tmp/summary.json
python3 scripts/run_evals.py --rollout
The marketplace operating system
Users define the marketplace: its departments, owners, approval rules, supported
platforms, decision contracts, and success measures. Agent Skill Creator supplies the
control plane that makes those definitions executable.
Follow the complete marketplace timeline for every command
in operational order: prerequisites, initialization, GitHub protection, skill intake,
review, release, discovery, installation, update, rollback, quarantine, and correction.
Create a central GitHub or GitLab repository for department-owned skills, reviewed
bundles, and version-pinned installs in VS Code Copilot Agent Mode:
python3 scripts/team_marketplace.py init \
--name "ACME Skills" \
--repository ACME/acme-skills \
--marketplace ./acme-skills
python3 scripts/team_marketplace.py add ./report-skill \
--department finance \
--bundle analyst-starter \
--marketplace ./acme-skills
The generated repository includes registry.json schema v2, question-first search,
structured skill pages, departmental paths, bundle manifests, CATALOG.md,CODEOWNERS, governance instructions, scheduled health checks, and provider-native
CI. Add --provider gitlab and, for self-managed instances, --host gitlab.acme.test during init. Admission blocks incomplete decision contracts and
failed validation, security, pipeline, eval, or attestation gates. It also rejects
path traversal, duplicate identities, undeclared network endpoints, embedded secrets,
instruction injection, and pre-approved shell or bash access.
Install an approved bundle at an immutable release:
python3 scripts/team_marketplace.py install \
--bundle analyst-starter \
--scope user \
--pin v1.2.0 \
--marketplace ./acme-skills
Use team_marketplace.py update to re-gate a strictly newer semantic version. Use--scope project for a repository-local install. Roll back by reinstalling an exact
previous tag with --force; quarantine immediately removes a skill from installable
states. GitHub installs into the consumer project. GitLab clones the exact protected
tag and copies the bundle into Copilot's user or project skill directory.
The complete marketplace timeline is the canonical
operator page. The distribution reference
contains the factory's internal routing and fallback behavior.
GitLab teams use the first-class GitLab marketplace backend,
including generated GitLab CI, glab releases, schema-v2 bundles, nested groups,
self-managed hosts, and pinned copy-based Copilot installation.
Advanced capabilities
- MCP capability audit: map a vendor MCP server into buildable and missing skill opportunities.
- Cross-platform export: adapt an existing skill for supported tools.
- Multi-agent suites: create coordinated skills for genuinely distinct workflows.
- Team distribution: choose the governed Copilot marketplace or lightweight cross-Git registry.
- Eval and evolution: inspect golden cases, rollouts, holdouts, judges, and model comparisons.
Contributing
Read CONTRIBUTING.md, then run:
uv run pytest scripts/tests/ -q
uv run ruff check --target-version py310
Changes to installation scripts must preserve Bash/PowerShell parity. Changes to the
factory contract must keep SKILL.md, the pipeline, interactive guidance, distribution
guidance, README, and website aligned.
License
MIT — see LICENSE.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found