storyteller

Organize story projects with a type-safe CLI workflow.

Updated May 28, 2024
One-click install
npx skills add https://github.com/nekowasabi/street-storyteller --skill storyteller-nekowasabi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: storyteller
Source: https://github.com/nekowasabi/street-storyteller/tree/main/internal/cli/modules/generate/assets/skills/storyteller
Command: npx skills add https://github.com/nekowasabi/street-storyteller --skill storyteller-nekowasabi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coordinating story development workflows across scaffolding, element creation, and integrity checks can be error-prone and tedious; this skill provides a cohesive, type-safe CLI workflow to manage story projects end-to-end.

Core Features & Use Cases

  • Type-safe authoring surface: define characters, settings, timelines, foreshadowings, plots, and beats using TypeScript with automatic validation.
  • CLI-driven project lifecycle: scaffold new projects, add elements, validate metadata, and visualize progress from a single Go-powered binary.
  • Integrated tooling: LSP, MCP, and textlint-like scene verification to ensure consistency across artifacts and editor support.

Quick Start

Create a new story project using the storyteller generate command, then start adding story elements with storyteller element.

Frequently Asked Questions about storyteller

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

FAQPage Schema
How do I manage story project consistency using a TypeScript CLI workflow?▼

Story project consistency is managed by defining characters, settings, and plots in TypeScript with automatic validation. The CLI workflow enforces frontmatter-driven discovery and performs metadata checks across the codebase to prevent errors.

What is the best way to scaffold a new story project and add story elements?▼

Scaffolding a story project uses the storyteller generate command to establish the structure. You then add characters, timelines, and beats using the storyteller element command from a single Go-powered binary.

Does the storyteller CLI provide LSP and MCP integration for editor support?▼

The storyteller CLI provides integrated tooling including LSP and MCP support. This integration ensures consistency across artifacts and delivers editor support directly inside the Go-powered single binary.

Can I visualize story progress and verify scene consistency without external dependencies?▼

Visualizing story progress and verifying scene consistency is handled internally by the Go-powered binary. It includes textlint-like scene verification and visualization features without requiring external dependencies.

Why does story development require frontmatter-driven discovery and metadata checks?▼

Frontmatter-driven discovery and metadata checks are required to coordinate story development workflows end-to-end. They validate consistency across scaffolding, element creation, and integrity checks to eliminate tedious manual errors.

Are there limitations when using a Go binary to manage TypeScript-based story authoring?▼

The Go binary enforces a strict TypeScript-based authoring surface and frontmatter-driven discovery. Projects deviating from these format constraints or requiring alternative runtime environments will not integrate with the CLI workflow.