Source profileQuality 86/100

xuzhougeng/wisp-science/skills/skill-creator/SKILL.md

skill-creator

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.

Source repository stars
560
Declared platforms
0
Static risk flags
0
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

Author project-local skills under .wisp/skills//. Wisp also discovers bundled skills, user-installed skills, and paths configured by WISPSKILLSPATH, but only normal project paths are directly writable through Agent file tools.

Best for

  • 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.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/xuzhougeng/wisp-science --skill "skills/skill-creator"
Safe inspection promptEditorial

Inspect the Agent Skill "skill-creator" from https://github.com/xuzhougeng/wisp-science/blob/95d2c13d1665d46a388b5bdc998dcce0d5ec2eee/skills/skill-creator/SKILL.md at commit 95d2c13d1665d46a388b5bdc998dcce0d5ec2eee. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    1. Define concrete user requests that should trigger the skill and the expected outputs. 2. Search existing skills before creating a duplicate. 3. Choose a lowercase hyphenated name and create .wisp/skills//SKILL.md with write. 4. Add reusable scripts before writing long inline…

    Define concrete user requests that should trigger the skill and the expectedSearch existing skills before creating a duplicate.Choose a lowercase hyphenated name and create
  2. 02

    Structure

    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.

    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.
  3. 03

    Frontmatter

    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.

    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.
  4. 04

    Python sidecar rules

    Keep top-level code definition-only:

    allow imports, function definitions, and literal constant assignments;defer optional third-party imports into function bodies;do not run work, access the network, or modify files at load time;
  5. 05

    Evaluation resources

    Use the bundled scripts only when their extra rigor is useful:

    scripts/runeval.py for test prompts;scripts/aggregatebenchmark.py for repeated result aggregation;scripts/generatereport.py and eval-viewer/ for human review;

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score86/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars560SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
xuzhougeng/wisp-science
Skill path
skills/skill-creator/SKILL.md
Commit
95d2c13d1665d46a388b5bdc998dcce0d5ec2eee
License
AGPL-3.0
Collected
2026-07-28
Default branch
main
View the original SKILL.md

Create Wisp skills

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.

Structure

<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.

Workflow

  1. Define concrete user requests that should trigger the skill and the expected outputs.
  2. Search existing skills before creating a duplicate.
  3. Choose a lowercase hyphenated name and create .wisp/skills/<name>/SKILL.md with write.
  4. Add reusable scripts before writing long inline code examples. Execute every new script on representative local data.
  5. Add 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.
  6. Validate structure with this skill's scripts/quick_validate.py <skill-directory>.
  7. Refresh or reopen the project if the new skill does not yet appear, then find it with search_skills and load it with use_skill.
  8. Exercise the skill on realistic tasks. When explicit Wisp delegation is available, use a fresh bounded task with only the skill path and user-style request; do not leak the expected answer into the evaluation prompt.

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.

Frontmatter

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.

Python sidecar rules

Keep top-level code definition-only:

  • allow imports, function definitions, and literal constant assignments;
  • defer optional third-party imports into function bodies;
  • do not run work, access the network, or modify files at load time;
  • do not depend on injected Agent, Run, credential, artifact, or model objects;
  • pass paths and configuration explicitly;
  • use 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.

Evaluation resources

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.

Wisp boundaries

  • search_skills and use_skill do not edit the catalog.
  • Project file tools cannot manage user-wide installed skills outside granted workspace paths.
  • run_in_context executes deterministic work; it does not publish skills or call models.
  • Specialist creation is separate. Load customize and use save_specialist only when that explicit tool is advertised.

Alternatives

Compare before choosing

Computed 9149,062

CherryHQ/cherry-studio

skill-creator

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.

Computed 84164,673

anthropics/skills

skill-creator

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.

Computed 9531,966

K-Dense-AI/scientific-agent-skills

simpy

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.

Computed 9337,126

github/awesome-copilot

flowstudio-power-automate-build

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