skill-creator
Create, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
❔ da accertare
⚪ mai vettata — nessuno l'ha ancora guardata; non vuol dire che sia a posto
C:\Users\Ettore\AppData\Roaming\npm\node_modules\openclaw\skills\skill-creator\SKILL.mdC:\Users\Ettore\AppData\Roaming\npm\node_modules\openclaw\skills\skill-creatorname: skill-creator description: "Create, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files."
Skill Creator
Skills are compact triggerable workflows. Metadata is always visible; body loads only after trigger; references/scripts/assets load only as needed.
Hard rules
- For durable OpenClaw skill creation or updates in an agent session, use
skill_workshopto create or revise a pending proposal. Do not scaffold or apply liveSKILL.mdfiles with shell commands or helper scripts. - Keep
SKILL.mdlean; Codex is already capable. - Put only trigger-critical facts in frontmatter
description. - Quote frontmatter
description. - Frontmatter needs
name+description; local OpenClaw skills may also usemetadata,homepage,allowed-tools,user-invocable,license. - Prefer noun-phrase descriptions; short generic trigger phrase, not full workflow.
- Move long examples/docs to
references/; scripts toscripts/; templates/media toassets/. - No extra README/changelog/setup docs inside a skill unless they are actual task references.
- Validate YAML frontmatter after edits.
Shape
skill-name/
SKILL.md
scripts/ optional deterministic helpers
references/ optional docs loaded only when needed
assets/ optional output resources/templates
agents/ optional UI metadataGood SKILL.md
---
name: pdf-tools
description: "Inspect, split, merge, OCR, redact, or convert PDFs with local CLI tools."
---
# PDF tools
Use for PDF manipulation. Prefer deterministic scripts for page edits.
## Workflow
1. Inspect file/page count.
2. Choose exact operation.
3. Write output beside input unless user asked otherwise.
4. Render/verify changed pages.Edit workflow
- Read existing skill and nearby resource names.
- Draft the proposed
SKILL.mdcontent. - Create or revise the pending proposal through
skill_workshopwhen the change should persist as an OpenClaw skill. - Remove generic advice the base model already knows.
- Keep brittle command syntax, auth caveats, safety rules, and validation.
- Replace tables with bullets unless a table is clearly needed.
- Relax prose; fragments ok.
- Validate frontmatter and run any script tests touched.
Validation
python skills/skill-creator/scripts/quick_validate.py skills/<name>
python - <<'PY'
from pathlib import Path
import yaml
for p in Path("skills").glob("*/SKILL.md"):
text=p.read_text()
if not text.startswith("---\n"):
raise SystemExit(f"missing frontmatter: {p}")
fm=text.split("---",2)[1]
yaml.safe_load(fm)
print("ok")
PYquick_validate.py is conservative; repo-local frontmatter may allow keys beyond public skill bundles.
Conteggio esatto dall'endpoint Anthropic count_tokens (gratuito, solo rate-limited), envelope del messaggio già sottratto. I caratteri sono un dato locale, servono da riscontro.
Questa skill è in sola lettura: sono file del pacchetto npm: un aggiornamento di openclaw le riscrive. Per lavorarci sopra si copia la cartella nello workspace di un agente e si modifica lì.
- license.txt11.1 kB
- scripts/package_skill.py4.6 kB
- scripts/quick_validate.py5.2 kB
- scripts/test_package_skill.py7.6 kB
- scripts/test_quick_validate.py3.9 kB
- SKILL.md2.7 kB
nessuna modifica fatta da qui: nessun backup
questo workspace non è un repo git
Scrittura consentita solo dentro le cartelle skills\ dei workspace del registro e solo sul file SKILL.md (deroga alla stanza Identità autorizzata da Ettore il 2026-08-10). Ogni salvataggio crea prima un backup datato; nessun file viene mai cancellato.