Przejdź do treści
Biblioteka skilli
AI i agenci · Budowanie i kod

create-skill

/create-skill

Pisze, testuje i naprawia umiejętności agenta, zaczynając od ewaluacji: skrypty dla kruchych kroków i naprawa powtarzających się błędów na najwyższym poziomie.

Repozytorium
skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
13.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
23
Skrypty
8
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 8 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: evals/01-new-skill-from-vague-request/checks.sh, evals/01-new-skill-from-vague-request/fixture/scripts/validate.sh, evals/02-not-worth-a-skill/checks.sh, evals/02-not-worth-a-skill/fixture/scripts/validate.sh, evals/03-repeated-failure-gets-a-script/checks.sh, evals/04-one-failure-is-a-note/checks.sh, scripts/run_evals.py, scripts/test_run_evals.py

Co robi i kiedy

Pisze, testuje i naprawia umiejętności agenta, zaczynając od ewaluacji: skrypty dla kruchych kroków i naprawa powtarzających się błędów na najwyższym poziomie.

Wyzwalacze z opisu

create a skillwrite a skill for Xmake this a skillmy skill never triggersthis skill keeps failingfix this skilldoes this deserve a skill

Argumenty

/create-skill [capability | fix <skill>] [--dir <skills-root>]
Oryginalny opis (EN)

Writes, tests and fixes agent skills with evals first: a skill is evals/ (3+ scenarios with deterministic pass checks, one clean case) plus a short SKILL.md plus scripts for fragile steps, and a repeated failure is fixed at the highest layer (architecture, types, script, lint, test, then prose). Use when the user says 'create a skill', 'write a skill for X', 'make this a skill', 'my skill never triggers', 'this skill keeps failing', 'fix this skill' or 'does this deserve a skill'. Not for scaffolding, vendoring or releases (vd:skill-management) or usage stats (vd:skill-audit).

Jak działa

  1. The bar
  2. Rules
  3. Workflow
  4. Fixing a failing skill
Sekcje z nagłówków SKILL.md, w oryginale · 48 linii, 624 słów
Podgląd SKILL.md
---
name: create-skill
description: "Writes, tests and fixes agent skills with evals first: a skill is evals/ (3+ scenarios with deterministic pass checks, one clean case) plus a short SKILL.md plus scripts for fragile steps, and a repeated failure is fixed at the highest layer (architecture, types, script, lint, test, then prose). Use when the user says 'create a skill', 'write a skill for X', 'make this a skill', 'my skill never triggers', 'this skill keeps failing', 'fix this skill' or 'does this deserve a skill'. Not for scaffolding, vendoring or releases (vd:skill-management) or usage stats (vd:skill-audit)."
license: MIT
argument-hint: "[capability | fix <skill>] [--dir <skills-root>]"
metadata:
  author: vanducng
  version: "0.2.1"
---

# create-skill

A skill is a conditional prompt fragment: it costs context on every load and earns its place only by beating the base model. Proof is a pass rate.

## The bar

Say yes to all four or stop, and say so. Not writing a skill is a valid, common answer.

1. It recurs. 2. The base model gets it wrong unaided. 3. You can quote the phrases a user types for it. 4. It is narrow enough for firm rules.

## Rules

1. **Evals first.** Write `evals/` before `SKILL.md`: 3 or more scenarios, each with `prompt.md`, an optional `fixture/` and a deterministic `checks.sh` (exit 0 = pass, no judge model), and at least one clean case the skill must leave alone (`scenario.json`: `{"clean": true}`). Format: `references/eval-format.md`.
2. **Prove it fails.** Run each scenario without the skill. A non-clean scenario the base model already passes tests nothing: harden or drop it.
3. **Short body.** About 500 words, never past 800; depth goes in `references/`. The description is the router: what it does, the literal trigger phrases, up to 1024 characters.
4. **Fragile steps are scripts,** and the skill says when to run them.
5. **Fix at the highest layer.** Architecture, then types, then a script or lint, then a test, then prose last. Prose rules are the first thing dropped under load.
6. **Twice, not once.** Promote a failure to a rule or check after two evidence rows of the same class. One failure is a note: change nothing.
7. **A promoted check ships with the case it would have caught,** as an eval.
8. **An edit stays only if it scores better:** `run_evals.py --before OLD --after NEW` (blind labels), a win by the margin and no new clean-case failure.
9. **Portable.** No personal paths, usernames, hosts, org or person names in any skill file.

## Workflow

1. **Apply the bar first.** If any answer is no, reply `No skill: <which answer, why>` in a sentence or two, create no files, and stop. Do not interrogate or write evals for a request that fails it.
2. **Interrogate.** Get 4 to 8 trigger phrases, one real task end to end, what goes wrong without the skill, what is out of scope. No answer to "what goes wrong without it?" fails the bar: go back to step 1.
3. **Find the root:** `--dir`, else the repo's declared skills root, else `./skills`. Read that repo's `AGENTS.md` and match its validator and naming.
4. **Write the evals and run the baseline** (rule 2).
5. **Write the skill** until the failing scenarios pass: description first, then rules each with a reason, then scripts.
6. **Run the evals:** `python3 $HOME/skills/skills/create-skill/scripts/run_evals.py <skill-dir> --model <provider/model> --runs 3`. Cheapest model first, one family per round. With no agent runtime to run, say the evals were written and not run; never fake a result.
7. **Validate** with the repo's validator. It lints frontmatter only; the evals are the test.
8. **Report** scenarios, models, runs, passes, the baseline, and what was not tried.

## Fixing a failing skill

Read the outcome rows or transcript, name the failure class, pick the layer:

| Failure | Fix at |
|---|---|
| The wrong thing is possible at all | Remove the option (architecture, types) |
| A step is skipped or mangled | A script or lint that does or checks it |
| The same bug returns | A test or an eval for it |
| It loads at the wrong time | The description |
| None of these | One sentence of prose, then re-measure |

A check that blocks merges needs a lead or operator yes. A check with no catches in its window is a retirement candidate. Writing principles: `references/writing-principles.md`.
Pliki w paczce (23)
  • SKILL.md 4 KB
  • evals/01-new-skill-from-vague-request/checks.sh 2 KB
  • evals/01-new-skill-from-vague-request/prompt.md 1 KB
  • evals/01-new-skill-from-vague-request/fixture/scripts/validate.sh 1 KB
  • evals/01-new-skill-from-vague-request/fixture/skills/sample/SKILL.md 1 KB
  • evals/02-not-worth-a-skill/checks.sh 1 KB
  • evals/02-not-worth-a-skill/prompt.md 1 KB
  • evals/02-not-worth-a-skill/scenario.json 1 KB
  • evals/02-not-worth-a-skill/fixture/scripts/validate.sh 1 KB
  • evals/03-repeated-failure-gets-a-script/checks.sh 1 KB
  • evals/03-repeated-failure-gets-a-script/prompt.md 1 KB
  • evals/03-repeated-failure-gets-a-script/fixture/CHANGELOG.md 1 KB
  • evals/03-repeated-failure-gets-a-script/fixture/outcomes.jsonl 1 KB
  • evals/03-repeated-failure-gets-a-script/fixture/skills/changelog/SKILL.md 1 KB
  • evals/04-one-failure-is-a-note/checks.sh 1 KB
  • evals/04-one-failure-is-a-note/prompt.md 1 KB
  • evals/04-one-failure-is-a-note/scenario.json 1 KB
  • evals/04-one-failure-is-a-note/fixture/CHANGELOG.md 1 KB
  • evals/04-one-failure-is-a-note/fixture/outcomes.jsonl 1 KB
  • references/eval-format.md 3 KB
  • references/writing-principles.md 2 KB
  • scripts/run_evals.py 12 KB
  • scripts/test_run_evals.py 15 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · vanducng/skills100MIT
mgiovani/cc-arsenal100MIT
zylos-ai/zylos-core100MIT
mthines/agent-skills100MIT
jongio/skills100MIT
fairladyz625/harness-anything100AGPL-3.0
coco-research/coco100MIT
builderio/agent-native100MIT
BrandeisPatrick/silo-harness100MIT

Migawka bazy z 13.11.2026 · wersja paczki def7a7a4993e (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 98skill-creator
    Pisze treść nowego skilla agenta dla dowolnego stacku: zamienia ogólną prośbę w SKILL.md z opisem wyzwalaczy, twardymi regułami i pętlą weryfikacji oraz naprawia skille, które się nie aktywują.
  • 100skill-builder
    Buduje skille dla Amazon Quick: pisze, testuje i audytuje je, a zwykły prompt lub gotowe zadanie zamienia w wielokrotnego użytku skill.
  • 100skill-creator-plus
    Tworzy, testuje, ocenia i ulepsza skille Claude, w tym testy A/B i ślepe porównania, oraz odpowiada na pytania o działanie skilli.
  • 95evals
    Pisze i analizuje oceny agentów AI i aplikacji LLM: testy jakości, pomiar skuteczności i diagnozę błędów agenta.
  • 100run-evals
    Uruchamia ewaluacje skilli z ustalonym układem wyników, ocenia asercje i tworzy summary.md dla automatycznych potoków.
  • 90skill-miner
    Przegląda historię pracy agentów w poszukiwaniu powtarzających się przepływów wartych zamiany w wielokrotnego użytku skille.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.