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.