一键导入
game-branch-director
Advance git-like story branch nodes smoothly while keeping game saves authoritative and non-linear.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Advance git-like story branch nodes smoothly while keeping game saves authoritative and non-linear.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Reusable minimal galgame driver policy for relationship scenes.
Reconciliation demo action skill for player dialogue.
Reconciliation demo action skill for movement and body language.
Reconciliation demo action skill for reflection and slight hints.
NPC behavior for 绫波丽 (Ayanami Rei) in the Rain at the Overpass fixture.
Rules and voice for the Rain at the Overpass galgame fixture.
基于 SOC 职业分类
| name | game-branch-director |
| description | Advance git-like story branch nodes smoothly while keeping game saves authoritative and non-linear. |
Use this skill when a Game Console turn may advance the story graph.
The save's story block is a git-like progress model:
active_branch is the current route name.branches.<name>.head points to the current story node, like a branch ref.nodes.<id>.parents records prior beats that unlock or justify a node.nodes.<id>.next lists likely forward edges, not mandatory rails.TURN_LOG.jsonl is the immutable commit log. Do not use the user's repository git history as the game save.Advance story smoothly:
game_playbook or game_render before deciding the branch move.locked -> hinted -> available -> active -> resolved.game_commit_turn.Reliability rules:
game_playbook reports warnings, repair only the affected story fields in
the next commit if the repair is obvious; otherwise keep the current node and
narrate a safe fallback.schema_version, revision, driver, interaction, story,
world, or ui from state.story.active_node equal to story.branches.<active_branch>.head.Good state patch shape:
{
"story": {
"active_node": "knife_weapon_doubt",
"branches": {"mainline": {"head": "knife_weapon_doubt"}},
"nodes": {
"opening_ballot": {"status": "resolved"},
"knife_weapon_doubt": {"status": "active"}
}
}
}