streaming-output

Stream long-form content to Markdown files with incremental writes and automatic resume.

10|5|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/ddunnock/claude-plugins --skill streaming-output-ddunnock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: streaming-output
Source: https://github.com/ddunnock/claude-plugins/tree/main/skills/streaming-output
Command: npx skills add https://github.com/ddunnock/claude-plugins --skill streaming-output-ddunnock

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill enables you to stream long-form content to Markdown files, ensuring you can recover work after interruptions by resuming from where you left off.

Core Features & Use Cases

  • Incremental writing with SECTION_START / SECTION_END markers to track progress.
  • Context-aware recovery and optional preservation of partial content for coherent continuation.
  • Integrity verification and status reporting to prevent data corruption during long workflows.
  • Suitable for B-SPECs, multi-section reports, specification writing, and any long document that might exceed chat context limits.

Quick Start

Initialize a streaming workflow with a section plan, then write each section in order using the streaming commands, check status, and finalize once all sections are complete.

Frequently Asked Questions about streaming-output

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

FAQPage Schema
How do I stream long-form content to Markdown files without losing progress?

You can stream long-form content to Markdown files by using incremental writes with SECTION_START and SECTION_END markers, which track progress and enable automatic resume after interruptions.

How does incremental writing work for multi-section Markdown reports?

Incremental writing uses a YAML frontmatter plan to manage sections and verifies integrity after each write, preserving partial content for context-aware recovery during multi-section report generation.

Can I resume writing a B-SPEC document if the chat context limit is exceeded?

Yes, you can resume writing a B-SPEC document if the chat context limit is exceeded by using the status reporting and automatic resume commands to continue from the last completed section.

What is the best way to prevent data corruption when generating long Markdown documents?

The best way to prevent data corruption when generating long Markdown documents is to use integrity verification after each incremental write and SECTION markers to validate section boundaries.

Do I need Python scripts to initialize and finalize a streaming Markdown workflow?

Yes, you need the shipped Python scripts to initialize the streaming workflow with a section plan, write each section in order, check status, and finalize the Markdown file once all sections are complete.

Why does my Markdown file have SECTION_START and SECTION_END markers during generation?

SECTION_START and SECTION_END markers appear during generation to track incremental writing progress and verify integrity, ensuring partial content is preserved for context-aware recovery before finalization.