Install
openclaw skills install nima-skill-creatorCreate, refactor, and improve Codex-compatible skills with gated requirement discovery, reusable resource planning, executable scaffolding scripts, and validation. Use when building a new skill, tightening an existing SKILL.md, adding scripts/references/assets, or redesigning a skill around tool-wrapper, generator, reviewer, inversion, or pipeline patterns.
openclaw skills install nima-skill-creatorTreat skill creation as workflow design, not just file formatting.
scripts/, references/, assets/, and optionally agents/openai.yaml.SKILL.md procedural and concise. Move deep detail into references/.Do not create the skill body until the trigger examples, outputs, and reusable resources are clear.
Run this phase first. Do not jump into implementation until the gaps below are resolved.
Capture:
Ask in Chinese when the user is exploring requirements. Keep it short and concrete. Use the prompts in interaction-guide.md if the request is underspecified.
Before moving on, summarize:
Choose one primary pattern, then add a secondary pattern only if it removes ambiguity.
tool-wrapper, generator, reviewer, inversion, or pipeline.inversion when the agent must collect structured context before acting.generator when output shape must stay consistent.reviewer when evaluation criteria should live in a checklist.pipeline when steps must happen in order with explicit checkpoints.tool-wrapper when the main value is on-demand domain guidance.For most skill-creation requests, combine:
inversion for discoverygenerator for scaffoldingreviewer for validationpipeline for the overall sequenceTranslate the examples into reusable artifacts.
scripts/.references/.assets/.Use best-practices.md to tighten naming, frontmatter, and progressive disclosure. Use workflows.md to shape staged skills with gates.
Avoid:
README.md, PROJECT.md, or status reports inside the skill folder.SKILL.md and references/.When creating a new skill, initialize it with the provided scripts instead of hand-building the folder.
python3 scripts/init_skill.py my-skill --path "${CODEX_HOME:-$HOME/.codex}/skills" --resources scripts,references
Optional:
python3 scripts/init_skill.py my-skill --path /path/to/skills --resources scripts,references,assets --examples --interface display_name="My Skill" --interface short_description="Create or update My Skill tasks"
python3 scripts/validate_skill.py /path/to/skill
python3 scripts/package_skill.py /path/to/skill
Before calling the skill done, verify:
name and description.description explains both function and trigger scenarios.SKILL.md tells the agent what to do, not what the project is.SKILL.md.If the skill still feels vague, run another discovery pass instead of adding filler.
When responding to a user about a skill you are creating or improving, prefer this order:
Use output-patterns.md when you need a compact deliverable format.