narrative-writer-assist

Generate a JSON narrative beat between two canon nodes from seed and intent.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill translates a user's concise authorial intent into a fully formed narrative beat that sits between two known story nodes, ensuring canon consistency and a precise JSON output.

Core Features & Use Cases

  • Generate a single, fully formed beat that lands between two adjacent canon beats based on a user-provided intent.
  • Produce the required fields in strict JSON: title, summary, body, imagePrompt, mood, tone, and worldPercent.
  • Enforce Detroit-style narration constraints and present-tense, plain-narrator voice to maintain consistency with the canon spine.

Quick Start

Provide the seed, canonTitles, parentTitle, childTitle, and a one-line intent to generate the insertion beat.

Frequently Asked Questions about narrative-writer-assist

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

FAQPage Schema
How do I generate a narrative beat that fits between two existing story nodes?

To generate a narrative beat between existing story nodes, provide a seed, canonTitles, parentTitle, childTitle, and intent. The skill outputs a single JSON object with title, summary, body, imagePrompt, mood, tone, and worldPercent fields.

What is a JSON beat insertion for interactive fiction?

A JSON beat insertion is a fully formed narrative segment placed between two adjacent canon nodes. It preserves canon consistency while enforcing specific narration constraints and present-tense voice within the interactive fiction structure.

How do I maintain canon consistency when inserting mid-story beats?

To maintain canon consistency when inserting mid-story beats, the skill requires the parentTitle and childTitle to anchor the new content. This ensures the generated narrative lands precisely between the specified canon nodes without breaking the established storyline.

What format does the narrative writer assist output for story generation?

The narrative writer outputs a strict JSON object containing title, summary, body, imagePrompt, mood, tone, and worldPercent. This structured format ensures the generated beat can be directly inserted into interactive fiction systems.

What inputs do I need to generate an in-between story beat?

Generating an in-between story beat requires five inputs: a seed, a list of canonTitles, the parentTitle, the childTitle, and a one-line intent. These parameters guide the generation of a canon-consistent narrative segment.

Does the narrative writer enforce specific narration styles for generated beats?

Yes, the narrative writer enforces Detroit-style narration constraints and a present-tense, plain-narrator voice. This maintains stylistic consistency with the existing canon spine across all generated story beats.