scene-composition

Partition branching story beats into labeled scenes with motifs and acts.

178|18|Updated May 3, 2026
One-click install
npx skills add https://github.com/UfukNode/Noustiny --skill scene-composition-ufuknode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scene-composition
Source: https://github.com/UfukNode/Noustiny/tree/main/hermes-additions/skills/creative/scene-composition
Command: npx skills add https://github.com/UfukNode/Noustiny --skill scene-composition-ufuknode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill reveals the latent scene/act structure within an existing branching story tree by partitioning beats into cohesive scenes, assigning acts, and naming each scene for clarity.

Core Features & Use Cases

  • Partition beats into scenes that share setting, pressure, or motif.
  • Label scenes with story-specific titles, motifs, and act numbers.
  • Output a strict JSON object describing scenes, suitable for downstream processing.

Quick Start

Provide the full node set JSON and I will return the scene-structured JSON with labels, motifs, and acts.

Frequently Asked Questions about scene-composition

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I partition a branching story tree into scenes and acts?

To partition a branching story tree into scenes and acts, provide the full node set JSON. The skill groups beats by shared pressure or motif, returning a JSON object with labeled scenes, motifs, and act numbers.

What is scene clustering in narrative story trees?

Scene clustering in narrative story trees is the process of grouping 6–40 beats into 2–7 cohesive scenes. It uses deterministic partitioning based on shared setting, pressure, or motif to reveal latent act structures.

Can I label story motifs and acts from an existing branching JSON structure?

Yes, you can label story motifs and acts from an existing branching JSON structure. The skill processes the provided beats and assigns a story-specific title, motif, and act number to each partitioned scene without modifying original beats.

Does scene clustering work with small branching story trees?

Scene clustering works with branching story trees containing 6–40 beats. It groups these nodes into 2–7 scenes, making it suitable for small to medium interactive narratives rather than single linear scripts.

How do I extract scene structure from a story tree without altering original nodes?

You extract scene structure from a story tree without altering original nodes by processing the JSON input read-only. The skill returns exactly one new JSON object containing the scenes array, ensuring the original beats remain completely unmodified.

What are the limitations of deterministic narrative scene clustering?

Limitations of deterministic narrative scene clustering include strict node count requirements; the story tree must have 6–40 beats to output 2–7 scenes. Trees outside this range lack sufficient pressure grouping data for valid partitioning.