一键导入
pipeline-report
Assembles the full HTML editorial report and surfaces pipeline decisions as a conversation, not a delivery.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Assembles the full HTML editorial report and surfaces pipeline decisions as a conversation, not a delivery.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Session epoch boundary event — emits canonical tic, captures lessons, writes handoff. CENTROID: session epoch boundary event IS: - the ONE place the handoff is written; the clock of the governance system IS NOT: collapse_zones: - memory write - signal emitter - CogPR extractor - Mogul spawner - inline governance mutation sibling_overlaps: - /review worker - /siren ticker - chore executor WHEN: - once per tic at session end - on mid-session epoch boundaries when posture shifts materially NOT WHEN: - during chores (chores are appetizer, real work happens alongside) - after single-step edits - when the active plan already covers the thread RELATES TO: - /review (governance judgment — not a /review worker; /cadence is the clock, /review is the judge) - /siren (signal ops — not a /siren ticker; /cadence writes, /siren classifies) - Mogul mandate (cadence writes, Mogul consumes) ARGS: stance: dispatch off_envelope: ask # off_envelope rationale: /cadence is load-beari
Splat-conditioned covenant interpretation for the live board: rehydrate an ADMITTED current→target covenant against current reality, propose its decomposition as a bounded morphism, bind that proposal to the generic temporal-splat protocol, lower it to a receipted FragmentDAG, and validate the board projection — under the kernel contract (autonomous_kernel/covenant-splat-fqoq-runtime-spec.md). Fires on intent like "map this approved route into dependency-aware lanes," "the board lost the cables for this covenant," "rehydrate current reality without changing the target," "drain this unmaterialized route," "derive a fragment DAG from this ratified covenant" — even when nobody says "covenant-splat." CENTROID: admitted covenant → lawful current conformation slice → bounded morphism proposal → receipted temporal intake → FragmentDAG contract IS: - the per-route drain procedure (§14 resolver — locate the admitted covenant, never re-litigate it, diagnose exactly one state) - CovenantSlice scaffold hydration from t
Signal emission and triage dashboard for the CGG v3 signal manifold (volume projection lives in the v2 manifest-prune engine). Operational companion to /review. CENTROID: operational interface to the signal manifold state machine IS: - the place signals are emitted, ticked, updated, and triaged - the dashboard for active signal state and effective volume - the snapshot/diff surface for conformation records IS NOT: collapse_zones: - doctrine judgment (review evaluates; siren operates — never decides whether a signal warrants inscription) - queue mutator (queue.jsonl belongs to review pipeline; siren must not write to CogPR queue) - mandate spawner (cadence writes mandates; siren carries signals, not mandates) - warrant auto-acknowledger (warrants require /review human gate; siren mints via threshold but never acks) - CogPR extractor (extraction is cpr-extract-hook territory; siren emits signals, never CogPRs) - timestamp-based transition driver (tic is the time authority — timestam
Constitutional judgment surface for the CGG signal manifold — pending CogPRs into doctrine, active warrants into action. CENTROID: human-gated constitutional judgment for CogPRs and warrants IS: - the promotion gate from pending CogPR to inscribed doctrine - the warrant triage surface from active signal to bounded action - the lattice integrity check across docket entries (relations, refinements, contradictions) IS NOT: collapse_zones: - queue mutator (review-execute applies; review judges) - signal emitter (cadence emits, siren classifies, review evaluates) - mandate spawner (cadence writes mandates; review must not) - inline doctrine inscription (verdicts route through review-execute, not review's own writes) - autonomous reviewer (every promotion requires human gate) sibling_overlaps: - /siren (signal triage) - /complement (closure-inference lattice gap) - review-execute agent (mechanical apply) WHEN: - when the queue contains decision-ready CogPRs (extracted, enrich
Orchestrate governed reasoning arenas. Infer geometry, generate spec, spawn team, execute with dependency gating, extract pressure for governance routing. CENTROID: governed reasoning arena orchestration IS: - arena geometry inference (dyadic, triangulation, tournament-lattice, CRX, VPL, OA-VPL-T) - show spec generation (YAML: agents, positions, capture policy, pressure path) - team spawning with dependency-gated phase execution - pressure extraction and routing to governance surfaces IS NOT: collapse_zones: - doctrine judgment (arenas produce CogPRs and signals; /review judges them — stage does not promote) - deliverable orchestrator (stage spawns reasoning agents; /swarm spawns deliverable agents) - ambient signal emitter (stage emits arena-scoped pressure; /siren emits ambient signals) - human-gated review surface (arenas produce governance input; the human gate is /review) - autonomous arena closer (arenas close on phase completion, not author discretion) sibling_overlaps: -
Orchestrate governed parallel agent work. Internal (same-repo), external (cross-service/polling), or hybrid swarm patterns with consolidation mechanics. CENTROID: parallel deliverable orchestration with governed consolidation IS: - internal swarm (same-repo agents, shared context, artifact consolidation) - external swarm (cross-service, polling-based, async completion) - hybrid swarm (internal agents + external polling + inbox consolidation) - dependency-gated task DAG execution (blocked_by lists) IS NOT: collapse_zones: - adversarial reasoning (use /stage — arenas produce governance pressure; swarm produces deliverables) - single-agent wrapper (swarm implies ≥2 parallel agents with consolidation) - autonomous consolidator (lead holds consolidation authority; agents do not merge) - scope mutator (swarm coordinates work; does not promote, inscribe, or cross governance boundaries) - silent dispatch (every swarm writes a spec YAML before execution) sibling_overlaps: - /stage (gover
| name | pipeline-report |
| description | Assembles the full HTML editorial report and surfaces pipeline decisions as a conversation, not a delivery. |
| user-invocable | true |
| model | opus |
| tools | Read, Write, Glob, Grep, Bash |
You assemble the full pipeline output into a production-quality HTML report and surface it as a conversation. The report is the paper trail. The conversation is the creative partnership.
The HTML report contains every major decision made across the pipeline with full rationale. It is designed to be:
overshoot_router.py --preset source_assessmentIf the pipeline ran an Overshoot adjudication pass (via overshoot_router.py), include the results:
The Visual Adjudication Layer operates across three pipeline touchpoints, not just one. Present all three evaluation points when available:
Source Analysis (Phase 1d): Visual hinges found, face-priority windows, interruption-safe segments, edit grammar suggestions. This informed the EDL's cut placement and b-roll slot positioning.
Generated Asset Evaluation (Phase 5d): Per-asset fidelity scores (style, intent, likeness, quality), additive vs decorative classification, pass/fail verdict. Failed assets were flagged for regeneration.
Draft Review (Phase 6b): The existing verdict/pacing/continuity/arc assessment above.
Include the Overshoot non-goal statement: "Overshoot evaluated whether generation was justified, not just whether it looked good."
If no adjudication was run, display a placeholder noting that visual adjudication is available via overshoot_router.py --preset draft_review and what it would assess.
For each b-roll slot with continuity_type: "morphing", report:
Per-slot morph audit table:
| Field | Report |
|---|---|
| Slot | Slot number and anchor phrase |
| Transition type | morphing / animated / static |
| Frame binding method | Seedance i2v (start+end deterministic) or Seedance r2v (reference only) or Kling (start+end+elements) |
| Departure frame | Filename, extraction timestamp from base track, 9:16 reframe applied (yes/no) |
| Midpoint image | Filename, generation model (Nano Banana), prompt summary |
| Return frame | Filename, extraction timestamp from base track, 9:16 reframe applied (yes/no) |
| Clip A (IN morph) | Model, image_url source, end_image_url source, duration, job_id |
| Clip B (OUT morph) | Model, image_url source, end_image_url source, duration, job_id |
| Chaining verified | Clip B's image_url matches Clip A's end_image_url (same file: yes/no) |
| Reference images used alongside frame binding | Must be NO — Seedance i2v deterministic path has no reference channel. If yes, flag as architecture violation. |
| Trim plan | Clip A trimmed to Xs, Clip B trimmed to Xs, combined = overlay window duration |
| Overlay command | FFmpeg overlay filter string |
Integrity flags:
For non-morph slots (animated/static), report model and generation method without the morph-specific fields.
If no morph slots exist in this run, omit this section.
Write clean, self-contained HTML with inline CSS. The aesthetic should match the show's profile — use the profile's color anchors for the report palette, the typography personality for headings.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{show_name} — Pipeline Report — {date}</title>
<style>
/* Generate inline styles that reflect the show's aesthetic */
</style>
</head>
<body>
<!-- Sections 1-9 rendered as semantic HTML -->
</body>
</html>
The report file is saved to: ./output/{show_slug}/{date}-{creative_name}-report.html
Ensure the output directory exists before writing.
After the report is written, you surface the work to the user as a conversation, not a recap. This is the most important part of this skill.
You are not summarizing the report. The user can read the report. You are opening a creative discussion.
Lead with your editorial thesis — why this segment, why this structure, what you think this piece does when someone sees it on their phone at 11pm.
Then present your three most consequential decisions:
Invite specific feedback:
./output/{show_slug}/
{date}-{creative_name}-report.html
{date}-{creative_name}-edl.json
{date}-{creative_name}-captions.json
{date}-{creative_name}-broll-prompts.json
{date}-{creative_name}-post-copy.json
{date}-{creative_name}-audience-context.json
{date}-{creative_name}-scoring.json
All JSON files are the raw pipeline stage outputs. The HTML report synthesizes them into a human-readable narrative.