From aos
Apply evidence-class provenance tags to the material statements in a draft or deliverable — [DATA] / [STATED] / [INFERRED] / [NARRATIVE] — and report unsourced or over-confident claims. Lite tier: granted-folder only, no connector. Trigger on 'tag the provenance', 'back these statements', 'what evidence class is this', or before shipping a client-facing doc that asserts facts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aos:aos-back-statementsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill's data lives in the **granted folder** — the folder Cowork was given
This skill's data lives in the granted folder — the folder Cowork was given
access to, which is one client's folder (no per-client nesting). The
granted-folder root is the working directory. Resolve zones per
docs/data-access-router.md and the AOS_CONFIG.md manifest at the
granted-folder root. Never hard-code paths beyond the documented zone layout.
Client identity is read from client/CLIENT_CONFIG.md and the client field
of AOS_CONFIG.md — it is never a directory level.
Resolve communication-language and content-language from AOS_CONFIG.md
during context assembly (per docs/language-context.md) — never hard-code a
language. Talk to the user in communication-language; keep tags in the
standard English bracket form ([DATA], etc.) even when the artifact is in
another language.
Client-facing drafts and deliverables often mix measured facts, things someone said, reasonable guesses, and stories repeated from earlier docs. Without tags, every sentence reads with the same false confidence — and a claim copied across five files still counts as one unverified story.
aos-back-statements is the lite-tier statement-backing / evidence-provenance
skill for Cowork. It reads a target artifact, classifies each material
statement with its evidence class, and surfaces unsourced or
over-confident claims — without inventing sources or rewriting the argument.
Anti-goal. This skill does not fact-check the open web, does not run
connectors, and does not replace aos-review (brand/voice/completeness) or
aos-measure (results → findings). It tags and reports — the user decides what
to cut, soften, or go source.
Discovery, not pronouncement. Present the tagging read as a draft for the user
to correct — "What did we get wrong? What's mis-tagged?" A [DATA] tag is
only applied when a real source exists in the granted folder or the session;
never upgrade a guess to look authoritative.
Reuse the discipline from aos-measure (reference/measurement-method.md §
Evidence classes). Cowork lite tier uses four tags on arbitrary prose (metrics
skills may also use [OBSERVED] where something was directly seen — see
reference/evidence-classes.md):
| Tag | Meaning |
|---|---|
[DATA] | A real number or metric — verified export, connector pull, or cited primary source in the granted folder |
[STATED] | The client / user / interviewee said so — not independently verified |
[INFERRED] | A reasoned conclusion from indirect signal — not a fact |
[NARRATIVE] | A story from a prior doc, session note, or institutional memory — one story in five files is still one claim |
Keep data confidence (is the number real?) separate from causal confidence (does the sentence's "because" follow?). Tag the evidence class on the claim; note causal overreach separately in the report.
--artifact=<path> — file under the granted folder to tag (required unless the
user pasted the text in chat or named a file this session).--in-place — write tags into the artifact body (inline, before each material
statement or at paragraph end per reference/evidence-classes.md). Default
is a sidecar report only; in-place requires explicit user confirmation
after they see the report.--artifact, user-named path, or the file
just produced this session. If none, ask once for the path or a paste.--in-place is planned, the Read satisfies
the harness before any Write/Edit.content-language and whether the piece is client-facing (stricter) or
internal (same tags, lighter tone in the report).Walk the artifact and list material statements — sentences that assert a
fact, a number, a causal link, or a recommendation grounded in "what we know."
Skip headings, boilerplate, and pure structure. Procedure and heuristics in
reference/evidence-classes.md § Material statements.
For each material statement:
reference/evidence-classes.md.path:Lline or section).[STATED] or [NARRATIVE] backs it → flag CAUSAL OVERREACH.Write deliverables/<YYYY-MM>/provenance-<artifact-slug>.md using this shape:
aos-measure for metrics) — not rewrites of the whole docSurface the report to the user. Ask whether to apply --in-place tagging.
Only after user confirmation:
reference/evidence-classes.md § In-place format.[INFERRED] and [NARRATIVE] stay honest — do
not relabel as [DATA] to make the doc look stronger.[NARRATIVE], not [DATA].[DATA] and most [STATED] rows in the report
carry a path:line or session reference.User-facing summary:
aos-write, aos-draft-content,
aos-plan, aos-analyze-gtm, diagnostics). Run before aos-distribute on
client-facing pieces when provenance was not applied during drafting.aos-review (completeness + brand — orthogonal); aos-measure
(uses the same tag discipline on metrics). aos-route-question routes
provenance / "back these statements" requests here.COWORK_FEATURE_CATALOGUE.md §8 + aos-measure evidence-class discipline.
Note: no dedicated back-statements skill file was found in
~/Sites/_arcanian-ops or ~/Sites/arcanian-aos/skills at port time; method
follows catalogue intent and in-repo measure patterns.What did we get wrong? What's missing?
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub arcanianhq/aos-mkt-624292f82fda --plugin aos