writing-beats
Turns fragments or raw material into an ordered journey of reader-facing beats. Use when shaping public docs, articles, guides, or docs-ingest writer artifacts from fragments into a narrative or instr
SKILL.mdskills/agnostic/docs/writing-beats/SKILL.md
GitHubWriting Beats
Quick Start
Read the fragment/raw-material file first. Produce beats one move at a time: each beat sets a scene, lands a point, asks a question, introduces an example, or pivots the reader.
Do not write the final article. Do not choose the full page shape yet.
Modes
Standalone Writing
Use this when the user wants to assemble an article interactively.
- Read the raw material end-to-end.
- Offer 2-3 candidate starting beats.
- After the user picks one, write only that beat.
- Re-read the article file before each write.
- Offer 2-3 next-beat options.
- Repeat until the journey naturally ends.
Docs-Ingest Artifact
Use this when called by docs-ingest-phase.
- Read
fragments.mdfrom the private writer artifact bundle. - Write
beats.mdin the same bundle. - Include traceability: target public page, source change/spec/run, fragments artifact, updated date.
- Preserve rejected or parked beats when useful for future passes.
- Link forward to the final public page when known.
Docs-ingest artifact shape:
---
title: "<Topic> Beats"
type: writer-artifact
artifact: beats
target: "<public page path or pending target>"
source:
- "fragments.md"
updated: YYYY-MM-DD
---
# <Topic> Beats
## Accepted Beat Path
1. <reader move>
2. <reader move>
3. <reader move>
## Parked Beats
- <usable later, but not in this pass>
Beat Rules
- One beat does one job.
- Split beats that need several subheadings or multiple unrelated moves.
- The journey ends when the reader has what the page promised, not when every fragment is used.
- Pull from the fragment pile freely: paraphrase, split, merge, or quote as needed.
- Name gaps when the beats need an example, warning, proof, or transition that the fragments do not contain.