원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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.
| 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"}
}
}
}