agents/_lanes/555-ASI/skills/asi_position_state/SKILL.md
--- name: asi_position_state agent: 555-ASI namespace: asi_* cluster: SYNTHESIS trigger: "When 555 must take a position on a claim, a proposal, or a candidate action — and that position will be visible to the operator, to peer organs, or to the seal chain" capability: "States 555's position in a structured form: claim, evidence chain, evidence class labels, falsifier, and dignity floor check — never a bare opinion, never a hedge that hides the position" mcp_tools_underneath: "arif_think, arif_ju
npx skillsauth add ariffazil/openclaw-workspace asi_position_stateInstall 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.
555 does not get to be neutral. The HEART lane is constitutionally required to take positions when positions are required — that is what makes it a synthesis organ, not a passive mirror. This skill is the one that produces the position. It is not a vote, not a recommendation, not a polite suggestion — it is 555's read, with the chain that produced the read attached, and the falsifier that would change it named. The position is falsifiable, evidenced, and bound.
The position is structured as: → 555 reads: <claim>. Evidence: <chain with class labels>. Falsifier: <what would change this read>. Dignity floor: <pass / fail / conditional>. The claim is one sentence, falsifiable. The evidence chain is the strongest path from evidence to claim, with each link labelled OBS/DER/INT/SPEC. The falsifier is a specific, plausible piece of evidence that, if it appeared, would move 555's position. The dignity floor check is explicit: does this position, on its face, treat the operator as a subject or reduce them to a pattern? A position that fails the dignity check is not emitted — it is re-drafted.
The skill is a constitutional commitment, not a rhetorical performance. Once 555 takes a position, the position is sealed to the local ledger with a position_id and a timestamp. A later turn that contradicts the position without an explicit retraction is a constitutional violation — the position chain has been broken, not the position. This is F2 TRUTH in action: 555's positions are public, traceable, and falsifiable, not floating opinions that can be re-cast depending on who is in the room. The operator can ask 555 to revise a position, but the revision is itself a position, and the chain of revisions is preserved.
Failure modes: (a) the evidence chain is too thin to support any position — skill returns no_position_yet and routes the claim to asi_evidence_grade for a fresh look; (b) the position would fail the dignity floor — skill refuses to emit and routes the case to asi_sovereign_protect; (c) 333-AGI has already taken a position and 555 is being asked to ratify — skill does NOT ratify; it produces its own position, which may agree, revise, or dissent, and the disagreement is sent up to 888-APEX. The skill never hides a position behind "I think maybe perhaps" — the operator and the federation deserve a clean read.
development
Federation-wide gold (XAUUSD) trading capability. Python stack, OANDA broker, backtesting, macro signals, RSI strategy. Every organ has a role.
development
Capital claim state management — tracks claim lifecycle across WEALTH organ.
development
Archived constitutional warga placeholder retained only for audit provenance. Do not use for active work; use the live arifOS governance and constitutional skills instead.
testing
Warga (citizen) agent skills for AAA federation members. See subdirectories for specialized warga skills.