Skip to content
Back to skills

Narrative Arc Runner

ASecurity

Compose semantic narrative-arc builder for write-ready document spines.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added October 2, 2026
ai-agentsexpress

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add lulufoo/lulu-workflow --skill narrative-arc-runner --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Narrative Arc Runner?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Narrative Arc Runner
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lulufoo-narrative-arc-runner/badge)](https://www.skillsdirectory.com/skills/lulufoo-narrative-arc-runner)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: narrative-arc-runner
description: >-
  Compose semantic narrative-arc builder for write-ready document spines.
---

# narrative-arc-runner

Produce the document's narrative spine: outline stations come from settled
facts' substance story and are ordered for Role-reviewable reading, so titles
and structure alone present a Domain-audience through-line—not a lens catalog
or fact list.

## Boundaries

**Must:** bind Input; follow `references/candidate-build.md` through Write.  
**Must not:** use topic / old arc / lens order as the spine; use lens clusters;
persist a candidate that failed or skipped Check; invent a second schema
or `formal|collab` target fork.

## Input

```text
REVISION_DIR: <revision or inductive out dir>
CYCLE_ID: <cycle id>
OUTPUT_PATH: <arc file relative to slice or absolute>
```

Do **not** paste fact bodies — read via `context`.

## Cognition

Context terms carry the meanings defined in these units.

| Term | Unit |
|---|---|
| `context` facts, `fact_ids` | `../references/cognition/fact.md` |
| `lens`, registry lens relations | `../references/cognition/lens.md` |
| arc, group, leaf, station, `mapped` / `write_ready` | `../references/cognition/writing/narrative-arc.md` |
| chapter, placement | `../references/cognition/writing/chapter.md` |
| Domain `cognitive_frame`, `expression_conventions.scannability`, `audience_type` | `../references/cognition/profile/domain.md` |
| Role `priority_tendency` | `../references/cognition/profile/role.md` |

Placement composes them:

```text
place(fact) = one leaf → one chapter,  chapter.lens = fact.lens
```

The arc gives topology and titles; `lens` decides membership only.
Role orders the stations; Domain sets the through-line and split rule.
How binding each is lives in `references/candidate-build.md`.

## Run

One arc. Follow only the unit named in the current step.

1. Bind Input.
2. Read `../references/cognition/writing/narrative-arc.md`.
3. Follow `references/candidate-build.md` through Write.

## Summary

Return this shape only.

```text
status: done|failed
output_path: <OUTPUT_PATH>
wrote: true|false
write_ready: true|false
error: <empty or message>
```

1. `status=done` only when `wrote=true` and `write_ready=true`.
2. Otherwise `status=failed` and `wrote=false`.

Files in this skill

  • SKILL.md2.3 KB
  • references/candidate-build.md4 KB
  • scripts/narrative_arc_build_control.py6.5 KB
  • scripts/narrative_arc_control.py9.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.