Edit and iterate on existing waifu characters, scenes, and worldviews. Use this skill whenever the user wants to modify a character's personality, appearance, background, or voice; add, rewrite, or remove scenes; adjust worldview lore; regenerate image prompts after changes; or iterate on a character that doesn't feel right yet. Trigger on: "编辑角色", "修改角色", "edit waifu", "update character", "改场景", "add scene", "换性格", "调整", "这个角色不太对", "重写", "换个开场白", "this character doesn't feel right", "she's too bland", "needs more depth", "make her more interesting", or any request to change something about an existing character or world. Also use when the user says a character feels "flat", "generic", or wants to try a different direction.
An interactive editor for modifying existing characters, scenes, and worldview files. Works with the file structure produced by create-waifu.
The user might reference a character by name, by file path, or just say "that last character". Figure out what they mean:
./worldview/ for matching basics.md files — check the # [角色名] heading in eachOnce found, read the character's basics.md and list their scene files. Present a brief summary:
找到角色:[name]
世界观:[worldview name] (worldview/[slug]/)
场景:[list scene files]
你想修改什么?
The user might ask for one specific change or a broad "make this better". Handle both.
The user knows exactly what to change: "换个开场白", "add a library scene", "她的性格太温柔了,改凶一点".
Identify the section(s) affected — map the request to specific file sections:
basics.mdbasics.mdbasics.mdbasics.mdbasics.md[scene-slug].md fileconcept-arts.md in the character folderworld.md, factions.md, locations.md, timeline.md in the worldview folderShow the current content of just that section (not the whole file)
Draft the replacement and show it as a diff-style before/after
Apply on confirmation — edit only the targeted section, leave everything else untouched
The user is unhappy but vague. This is the most common case after a first creation pass.
Ask one focusing question — don't barrage them with five questions. Pick the most likely issue:
Offer quick-swap options for the highest-leverage fields:
initial_message options (this changes perceived personality fastest)seed_chat snippetsApply the user's choice, then ask if there's more to adjust
# [场景名称]
**场景描述:** [one-line premise]
**开场白:**
"[opening line]"
**场景内容:**
[scene background — max 600 chars]
worldview/[worldview-slug]/[character-slug]/[scene-slug].mdconcept-arts.mdAn existing scene is too thin or the user wants more depth.
User wants to modify world lore, factions, locations, or timeline.
<!-- ⚠️ 待协调:[issue] -->Some edits ripple outward. Handle these automatically:
| What changed | What else to update |
|---|---|
| Appearance (外貌) | Offer to regenerate image prompts in concept-arts.md |
| Personality (个性特质/互动风格) | Review 开场白 and 初始对话 — still consistent? |
| Background (背景介绍) | Check worldview characters.md summary — still accurate? |
| New scene added | Update concept-arts.md with scene variants if prompts exist |
| Character name | Update all references: basics.md header, scene files, characters.md entry |
| World rules changed | Flag potentially affected characters in same worldview |
Don't silently cascade — tell the user what else changed and why.
If appearance or outfit changed, the existing prompts in concept-arts.md are stale. Offer to regenerate:
basics.mdconcept-arts.md in the character folderIf only a scene was added or changed, generate just the new scene prompts and append them to concept-arts.md.
If the edit changes a relationship or shared history with another character in the same worldview:
characters.mdbasics.md<!-- ⚠️ 待协调:[issue] -->After any edit to personality, background, or voice-related fields, do a quick consistency check:
If something is off, point it out and offer a fix. Don't silently let inconsistencies through.
Report what changed:
✓ 已修改: [list of files and sections changed]
✓ 级联更新: [any cascading changes made]
⚠ 需要注意: [any flags or inconsistencies]
Ask if there's anything else to adjust. Editing is inherently iterative — expect multiple rounds.