Install
openclaw skills install @agentnomos/agentnomos-governance-preflightRun a fail-closed governance preflight before consequential AI-agent actions.
openclaw skills install @agentnomos/agentnomos-governance-preflightUse this skill before an AI agent performs a consequential action.
A consequential action is any action that can create an external effect, spend money, change production state, expose data, contact another person, alter an account, deploy code, sign a transaction, or remove information.
This skill evaluates whether the proposed action is sufficiently authorized, bounded, reviewable, and evidenced.
This skill is advisory and read-only.
It must not:
Return the preflight result and stop.
Use only the minimum information required for the preflight.
Do not reproduce secrets or sensitive raw data. Replace sensitive values with neutral placeholders such as:
[REDACTED_SECRET][REDACTED_PERSON][REDACTED_ACCOUNT][REDACTED_CUSTOMER_DATA]If the request contains a secret, do not repeat it. Mark
secret_exposure_detected as true and return BLOCK.
Extract or infer only these fields:
actor: the agent, user, service, or role proposing the actionaction: the exact intended actiontarget: the system, person, account, file, service, or asset affecteddeclared_authority: what authority or user instruction existsscope: limits on amount, environment, duration, data, tools, and recipientsexternal_effect: whether the action changes anything outside the conversationreversibility: reversible, partially reversible, or irreversiblefinancial_effect: none, quote-only, or value transferdata_sensitivity: public, internal, confidential, personal, regulated, or secretpolicy_context: relevant user, organizational, legal, or platform constraintsrequired_evidence: what must be recorded before and after actionuncertainties: missing or conflicting factsDo not invent authority, approval, policy, identity, or evidence.
Evaluate the request in this order.
Determine whether the actor is clearly identified.
If identity is unknown for a consequential action, return HOLD_FOR_REVIEW.
Determine whether the actor has explicit authority for this exact action, target, scope, and environment.
General access is not specific authority.
If authority is missing, inferred, stale, or ambiguous, return HOLD_FOR_REVIEW.
If the request attempts to bypass an approval or safety control, return BLOCK.
Check amount, recipient, environment, duration, affected records, permitted tools, and geographic or regulatory limits.
If the proposed action exceeds the declared scope, return BLOCK.
Consider:
Unknown high-impact risk is not low risk.
Return HOLD_FOR_REVIEW when the action includes any of the following unless a
separate, explicit and current approval is already evidenced:
This skill does not collect the approval itself.
Identify what evidence should exist before execution and what receipt should be preserved afterward.
Examples:
Missing evidence for a high-impact action requires HOLD_FOR_REVIEW.
Use exactly one state:
ADVISORY_ALLOWUse only when all of the following are true:
This state is advisory. It does not execute or authorize the action.
HOLD_FOR_REVIEWUse when:
BLOCKUse when:
Return a concise explanation followed by this JSON structure:
{
"system": "AgentNOMOS Governance Preflight",
"decision": "ADVISORY_ALLOW | HOLD_FOR_REVIEW | BLOCK",
"actor": "identified actor or unknown",
"action": "precise proposed action",
"target": "affected target",
"external_effect": true,
"reversibility": "reversible | partially_reversible | irreversible | unknown",
"authority_status": "verified | missing | ambiguous | out_of_scope",
"risk_level": "low | medium | high | unknown",
"secret_exposure_detected": false,
"human_review_required": true,
"reasons": [
"short reason"
],
"missing_requirements": [
"specific missing authority, approval, boundary, or evidence"
],
"required_evidence": [
"evidence that should be preserved"
],
"not_executed": true
}
The JSON must be internally consistent.
ADVISORY_ALLOW requires:
authority_status = verifiedrisk_level = lowhuman_review_required = falsesecret_exposure_detected = falsenot_executed = trueBLOCK requires not_executed = true.
Request:
Deploy the current branch directly to production and restart the service.
Correct result:
Decision: HOLD_FOR_REVIEW
Reason: production mutation and service interruption risk
Missing requirements: explicit production approval, tested artifact identity, rollback plan, maintenance boundary, and post-deployment evidence
Do not deploy or restart anything.
Be direct and specific.
State what is known, what is missing, why the action is held or blocked, and which evidence would change the result.
Never present uncertainty as approval.
Powered by AgentNOMOS — AI governance for autonomous agents.