plugins/d-nd-core/skills/third-act/SKILL.md
Closure reflection protocol. After a significant work block concludes (feature shipped, session ending, major commit landed, cross-node coordination resolved), runs a 10-question interview that extracts meaning, impact, and next questions — then emits multiple audience-specific artifacts (changelog, external editorial, AI integration docs, memory crystal, backlog seed). Turns implicit maturation into explicit narrative. Use at the end of meaningful work, not after trivial edits.
npx skillsauth add grazianoguiducci/d-nd-seed third-actInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The first act is the work. The second is the deploy. The third act is the observation — the moment where the system turns on itself to see what it just did, what changed, what emerged, and what question opens next. Without the third act, work lands without being witnessed; the system acts but does not learn.
A system that works but does not reflect accumulates activity without maturation. Each block of significant work deposits meaning that is usually lost to the next task — the commit body captures what, the diff captures how, but neither captures what it means, where it transfers, what emerged, or what question it opened.
Third Act runs a ten-question interview at closure. The interview is not a survey — it is autologica applied to the work: the system asks the system to produce its own narration. The output is a single information matrix that can be rendered for four different audiences without re-interviewing.
Trigger signals (any one is sufficient):
closes:X, ships:X, or marks a shipped
feature/principle (not a small fix)/memory/feedback_*.md or
skill in seed)Skip signals:
Heuristic: if the work of the last few hours will be referenced in a future session, the third act is worth running. If it was routine maintenance, skip.
Pose these in order. Each answer feeds specific downstream artifacts — do not skip, do not reorder.
The ten answers assemble into one information matrix. That matrix is then rendered for four distinct audiences, each consuming different subsets:
Consumes: Q1 + Q2 + Q3
Target: developers, operators loading the commit history, other nodes
syncing
Format: markdown bullet block, ~100 words
Location: data/changelog.json or equivalent
Consumes: Q2 + Q8 + Q9 + Q10 Target: visitors to the public site, people learning what the system does and how it evolves Format: short article (~300-500 words), first-person-plural voice, follows the arc tension → work → emergence → question Location: site editorial section, or dedicated "what happened" feed Critical: passes non-dual-copy filter (no apologetic hedging)
Consumes: Q1 + Q4 + Q5 + Q6 + Q7
Target: AI systems or developers adopting/integrating what was built
Format: structured markdown — "what it is", "when to use", "when not
to use", "how it composes with X"
Location: docs/integration/ or skill-specific SKILL.md section
Consumes: Q2 + Q8 + Q10
Target: future instances of the same node, other nodes, the seed itself
Format: memory entry per the local memory convention, or new tension
in the seme, or skill update
Location: /memory/ or /seme.json tensioni or /skills/*/SKILL.md
Manual mode (current default):
Semi-automatic mode (target):
Integration with publish-safe: artifact (b) — external editorial — must pass publish-safe five gates AND non-dual-copy scan before publication. The third-act draft feeds directly into the publish pipeline.
Q9 (one-sentence narrative for cold reader) and Q10 (open question) require operator calibration. Q9 risks becoming decorative; Q10 risks being trivial or performative. The LLM can propose strong drafts — only the operator can confirm they carry the right register.
This matches the copy authority rule: "the operator's edit online becomes the reference, not the repo version". Third-act proposes; operator ratifies.
Does this skill pass its own protocol?
The skill passes its own filter.
When this skill is run at a closure event, it produces a draft artifact set. The operator's role at handoff:
The skill does not publish — it prepares. Publication stays under operator authority.
testing
The neutral form of the D-ND method. Meta-skill that recognizes context and orients toward the right specialization (cec, autologica, cascade, assertion-verifier, etc.). Activate at the start of a non-trivial work block or when input matches trigger words ('where are we', 'what here', 'orchestrate', 'connect', 'sieve this').
development
Five mechanical gates for any content publish pipeline with CMS + rendering layers. Prevents false security: 'API returned 200' does not mean 'visitor sees clean content'. Use when writing content to a multi-layer serving system (CMS API, static files, prerendered HTML, cached copies).
testing
Multi-node consultation protocol for high-leverage decisions. Dispatches the same question to N independent LLM/agent nodes in isolation, then synthesizes their responses into a summa that exposes convergence (high-confidence claims), dissensus (real uncertainty zones), and emergent points (insights no single node produced). Reduces single-node training bias. Supports recursive escalation for stable-state convergence. Use for decisions that propagate via A14 cascade — seed updates, crystallizations, advisory→mechanical promotions, high-visibility copy, lab result interpretation.
tools
Pre-commit check for public-facing copy (knowledge base definitions, page content, docs). Detects apologetic hedging — phrases that declare 'degrees of truth' (possible/necessary, current/future, one-of-many/the) and open a dualistic framing the model transcends. Use when drafting or reviewing any copy that describes the model, its transductions, or its tools.