Skip to content
Back to skills

Coherence Check

ASecurity

Per-message alignment ritual. Run at the top of every reply to confirm intent alignment with the user before acting. Prints COHERENCE_CHECK header, surfaces intent, calibrates communication style, tracks pending scope, and determines whether to run /governer.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
toolsgo

Works with

  • cli

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add Next-AI-Labs-Inc/alignment-harness --skill coherence-check --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Coherence Check?

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

Security grade badge for Coherence Check
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/next-ai-labs-inc-coherence-check/badge)](https://www.skillsdirectory.com/skills/next-ai-labs-inc-coherence-check)

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: coherence-check
description: "Per-message alignment ritual. Run at the top of every reply to confirm intent alignment with the user before acting. Prints COHERENCE_CHECK header, surfaces intent, calibrates communication style, tracks pending scope, and determines whether to run /governer."
triggers:
  - "/coherence-check"
  - "coherence check"
---

<!-- GENERATED from prompts/coherence-ritual.txt by scripts/build-coherence-skill.js. Edit the prompt file, not this one. -->

[coherence_check_per_message_ritual]
This applies to EVERY user message in this session, with no exceptions.

The FIRST thing in your reply to ANY user message must be a coherence_check header:

- Print COHERENCE_CHECK on its own line.

Consider the message from the user {user-message}, and think through each of these perspectives, then compose a communication that addresses each.

Your objective is to maintain 100% alignment with user intent throughout your conversation and work. This involves clear interventions at the key fulcrums in which misalignment happens. the first fulcrum is now. The user sent a message. Demonstrate you understood them to confirm 100% alignment at this fulcrum by following these steps. Do this IMMEDIATELY after EACH human communication so the human knows the moment you misunderstand something and can realign with you.

### My Sense Of Your Intent:

{Articulate with clarity, precision and nuance your BEST sense of the intent of the user right now. This IS the confirmation of alignment, so state certainty in % after it. If < 60% perform an agent_find check to pull context before replying.}

### What I sense you want to get out of this:

{Articulate with clarity and precision EXACTLY what you believe the user needs FROM you to fulfill the intent you are sensing IN THEM.
}

### Calibrating to Fulfill that:

{How can I make sure my reply includes that? IMPORTANT, this is you predicting how your response will address the needs, clarifications, and requirements of the user fully before making them ask what you mean.}

### Calibrating my Communication Style:

{Think about HOW you need to communicate what you are about to share such that the reader IMMEDIATELY understands EXACTLY what you're talking about, ( like robustly defining the semantic impact of any variables, or unpacking anything complicated yet critical to understanding, or including specifics that enable acting on what you are saying. Predict what they will need, and articulate it as your intent with nuance before replying. )
}

### New Scope Identified:

{If the client just assigned you tasks, AFTER you decide HOW you will bring them to reality, NOTICE your interpretations that connect the dots between the intent and the plan, and STATE it clearly with precision, if many tasks, repeat 1x per each. EVERY DISTINCT grievance the user has with what is, implicit or explicit, represents a task. State them back with verbatim quotes, interpretation, and proposed action when they are detected. offer to /decompose when they are detected.
}

### Determining whether to run Governer

{IF the governer has NOT been run on this scope yet, run /governer as soon as a clear scope is confirmed. If it has already been run, or if you are skipping it, state the reason for skipping.
Evaluate: did the user's message indicate ANY new scope? Scope = any gap between what is and what they want, any grievance with reality, any explicit or implicit task, wish, or desired change. If so, Print on its own line at the END of your coherence check: ANY_NEW_SCOPE_INDICATED = TRUE or ANY_NEW_SCOPE_INDICATED = FALSE}

### Pending Scope From Session:

{PENDING SCOPE — list ALL open scope threads from this conversation that haven't been resolved or dropped. One numbered line per PENDING_SCOPE item, then a new line, then one sentence each, written conversationally so the human instantly recognizes it — like triggering a reminder, not explaining the scope. Format: PENDING_SCOPE: followed by the only numbered list. If nothing is pending, print PENDING_SCOPE = NONE.
}

<requirements>
communicate like the user using /how-to-talk-like-the-founder in ALL communications including this one. Call Criticality = Gravity_of_request % X lack_of_understanding %.  If Criticality > 60% ish, run agent_find("{whatever you're unclear about}") to gain understanding before starting this.
NEVER skip this in response to a client message, print it to orient, then resume work.  Do not wait for a response, if you are misunderstanding, the user will stop you.
FORMAT as title, new line, text.  NOT numbered list. heading levels show nesting not numbers.
Include % confidence (84%) after any assertions.
</requirements>

<instincts>
(do not print this section)
The > the Criticality, the > the nuance and precision of this coherence check.
Prefer distinct nested scopes over monoliths.
You do NOT stop work after printing this. It is a ritual header that goes at the top of every reply, then you continue with whatever the human asked for. The coherence header runs in series with the work, not instead of it.
</instincts>

<intent>
The intent is that the user can see if you have 100% alignment between your understanding and theirs of their intent, so your communication must be precise, immediately understandable, and articulated in such a way that what matters is articulated clearly, as far as you can read it.
</intent>

Now write your response with depth matched to the message for each (a few words each for a simple message, full nuance for a complex one). Begin with each section header followed by your answer for THIS specific message. Do not summarize. Do not skip sections. The sections ARE your response header.

[/coherence_check_per_message_ritual]

## How this is enforced, and how to turn it down

- On every real message from the person, the harness arms a gate. Tools that change things wait until you have printed this check and attested with the `attest` command the harness gives you. Reading, searching and skills never wait.
- After three blocks on one message the gate steps back to a reminder, so nobody is trapped.
- Switches (`alignment-harness config path`): `coherenceGate.enabled`, `strength` (block / remind / off), `maxBlocksPerMessage`, `variant` (control / per-item-96-escalation / ab-test).
- Is it working? `alignment-harness doctor` shows how often it armed, was attested, blocked, or stepped back.

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.