What is skill-creator?
Create, update, validate, and evaluate Wisp skills.
xuzhougeng/wisp-science
Create, update, validate, and evaluate Wisp skills. Use when authoring a project-local or installable skill, refining its trigger description, adding deterministic scripts or Python sidecars, or testing whether another Agent can follow the workflow.
npx skills add https://github.com/xuzhougeng/wisp-science --skill "skills/skill-creator"Quick start
Install it or open the source, trigger it with a clear task, then follow the source workflow.
npx skills add https://github.com/xuzhougeng/wisp-science --skill "skills/skill-creator"Use skill-creator to help me with: [describe your task]. Before you begin, tell me what input you need, the steps you will follow, and the expected output.
5 key workflow steps, examples, and cautions are distilled below.
Continue to the workflowDirect answers
Create, update, validate, and evaluate Wisp skills.
It is relevant to workflows involving Testing, Operations, Python.
SkillSignal detected this source-specific command: npx skills add https://github.com/xuzhougeng/wisp-science --skill "skills/skill-creator". Inspect the repository and command before running it.
The upstream source does not declare a dedicated Agent platform.
No obvious permission action was detected by the static rules. This is not proof that the Skill is safe.
This page combines upstream documentation with deterministic repository, quality, and static-risk signals. It is not described as a manual test or security review.
SkillSignal brief
Create, update, validate, and evaluate Wisp skills.
Useful in these contexts
Core capabilities
Distilled from the source
About 3 min · 7 sections
Use when authoring a project-local or installable skill, refining its trigger description, adding deterministic scripts or Python sidecars, or testing whether another Agent can follow the workflow.
Define concrete user requests that should trigger the skill and the expected
Search existing skills before creating a duplicate.
Choose a lowercase hyphenated name and create
Add reusable scripts before writing long inline code examples. Execute every
Add kernel.py only for small reusable Python helpers. Loading a skill does
Quality breakdown
Based on traceable docs and repository signals; stars are not treated as quality.
Compare before choosing
These links are selected from shared tasks, functions, stacks, platforms, and same-name variants. Compare the source owner, documentation, permissions, and maintenance signals.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Build, inspect, test, and analyze bounded process-based discrete-event simulations with SimPy, including events, resources, interrupts, monitoring, replications, warm-up, and reproducible output analysis.
Build, scaffold, and deploy Power Automate cloud flows using the FlowStudio MCP server. Your agent constructs flow definitions, wires connections, deploys, and tests — all via MCP without opening the portal. Load this skill when asked to: create a flow, build a new flow, deploy a flow definition, scaffold a Power Automate workflow, construct a flow JSON, update an existing flow's actions, patch a flow definition, add actions to a flow, wire up connections, or generate a workflow definition from
Designs incremental migration strategies, identifies service boundaries, produces dependency maps and migration roadmaps, and generates API facade designs for aging codebases. Use when modernizing legacy systems, implementing strangler fig pattern or branch by abstraction, decomposing monoliths, upgrading frameworks or languages, or reducing technical debt without disrupting business operations.
Author project-local skills under .wisp/skills/<name>/. Wisp also discovers
bundled skills, user-installed skills, and paths configured by
WISP_SKILLS_PATH, but only normal project paths are directly writable through
Agent file tools.
<skill-name>/
├── SKILL.md
├── kernel.py # optional pure helper definitions
├── scripts/ # optional standalone deterministic programs
├── references/ # optional detailed domain material
└── assets/ # optional output templates or static inputs
Keep SKILL.md concise. Put triggering information in frontmatter
description; put essential procedure in the body; move detailed variants to
one-level-deep references. Add only resources the workflow actually uses.
.wisp/skills/<name>/SKILL.md with write.kernel.py only for small reusable Python helpers. Loading a skill does
not inject Wisp tools into Python. The rendered skill supplies a one-time
exec(compile(open(...))) instruction that defines the sidecar names in the
persistent python kernel.scripts/quick_validate.py <skill-directory>.search_skills and load it with use_skill.For a user-wide installation, ask the user to install the validated folder via Settings → Skills. There is no Agent-side publish, overwrite, or delete API.
At minimum include:
---
name: my-skill
description: Perform X. Use when the user asks for Y, Z, or related output.
---
The folder name and name should match. The description is the primary trigger;
state both what the skill does and when it should be selected.
Keep top-level code definition-only:
python to call helpers after the one-time loader instruction.Use scripts/ instead when a helper is a standalone CLI, exceeds roughly one
hundred lines, needs argument parsing, or should run through run_in_context.
Use the bundled scripts only when their extra rigor is useful:
scripts/run_eval.py for test prompts;scripts/aggregate_benchmark.py for repeated result aggregation;scripts/generate_report.py and eval-viewer/ for human review;scripts/improve_description.py for trigger-description experiments;scripts/package_skill.py to package a validated skill folder.Inspect each script's CLI help before running it. Keep evaluation artifacts out of the skill folder unless they are intentional reusable resources.
search_skills and use_skill do not edit the catalog.run_in_context executes deterministic work; it does not publish skills or
call models.customize and use
save_specialist only when that explicit tool is advertised.