xuzhougeng/customize
Create a Wisp specialist or author a project-local skill using the tools Wisp actually exposes. Use when the user wants a custom Agent persona, a restricted specialist loadout, a new skill, or changes to an existing project-local skill.
npx skills add https://github.com/xuzhougeng/wisp-science --skill customize
Wisp exposes customization through explicit tools and Settings UI. Python has
no control-plane SDK. Never invent profile, connector, or skill CRUD methods.
Use save_specialist only when it is advertised in the current session. It is
create-only.
extend Wisp's base prompt.
whitelists. Use exact installed skill names returned by search_skills.
Include connector names only when the user supplied or confirmed them.
save_specialist with name and instructions; add description,model_id, skills, or connectors only when intentionally chosen.
Settings → Specialists for edits, deletion, icons, or later loadout
changes; no Agent tool performs those mutations.
Omit skills and connectors to inherit project settings. An empty list is an
explicit zero-access whitelist and is not equivalent to omission.
Load skill-creator. For a project-local skill, edit files under:
.wisp/skills/<skill-name>/SKILL.md
Use read, write, and edit. search_skills and use_skill are discovery
and loading tools, not mutation tools. If a newly created project skill is not
visible immediately, refresh or reopen the project so Wisp rebuilds its skill
index.
For a user-wide skill, create the folder in the project first, validate it, then
ask the user to install that folder through Settings → Skills. Wisp copies
installed skills to its user skill directory; there is no Agent-side publish or
delete interface.
python, shell, or run_in_context to bypass Settings or toolauthorization.
through Wisp's UI.
advertised.
Take xuzhougeng/customize from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.