griffinwork40/agent-afk/src/bundled-plugins/awa-bundled/skills/ground-claim/SKILL.md
ground-claim
Grounds capability claims with file-read evidence. Default mode answers meta-capability questions ('what does X enable') with path:line citations. Pass mode: runtime-wiring with a claims list to trace actual runtime execution paths — call sites, DI registration, middleware — and get CONFIRMED/UNVERIFIED/REFUTED verdicts per claim. Blocks sign-off on any non-CONFIRMED claim.
- Source repository stars
- 45
- Declared platforms
- 0
- Static risk flags
- 1
- Last source update
- 2026-07-28
- Source checked
- 2026-07-28
Decision brief
What it does—and where it fits
Mode: capability (default) — Self-referential meta-capability questions about the current repository, framework, or system: - "What does this repo enable?" - "What are the orchestration patterns available?" - "List the available skills." - "What capabilities does the plugin prov…
Not for
- Tasks that require unconfirmed production actions or broad system permissions.
- Environments where the pinned source and install steps cannot be inspected.
Compatibility matrix
Platform support, with evidence labels
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
Inspect first. Install second.
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/griffinwork40/agent-afk --skill "src/bundled-plugins/awa-bundled/skills/ground-claim"Inspect the Agent Skill "ground-claim" from https://github.com/griffinwork40/agent-afk/blob/803066d4f1e0cd57e983658dc670d647fcd893c9/src/bundled-plugins/awa-bundled/skills/ground-claim/SKILL.md at commit 803066d4f1e0cd57e983658dc670d647fcd893c9. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
What the source asks the agent to do
- 01
Procedure
1. Extract capability nouns. From the user's question, identify 2–5 concrete capability categories (e.g., skills, hooks, agents, orchestration patterns, CLI commands, verification methods). Write them down.
Extract capability nouns. From the user's question, identify 2–5 concrete capability categories (e.g., skills, hooks, agents, orchestration patterns, CLI commands, verification methods). Write them down.Locate and read evidence. For each capability noun:Use Glob or Grep to locate source files (e.g., skills//SKILL.md for skills, hooks/ for hooks, agents/ for agents). - 02
Trigger
Mode: capability (default) — Self-referential meta-capability questions about the current repository, framework, or system: - "What does this repo enable?" - "What are the orchestration patterns available?" - "List the available skills." - "What capabilities does the plugin prov…
"What does this repo enable?""What are the orchestration patterns available?""List the available skills." - 03
Mode: capability (default)
1. Extract capability nouns. From the user's question, identify 2–5 concrete capability categories (e.g., skills, hooks, agents, orchestration patterns, CLI commands, verification methods). Write them down.
Extract capability nouns. From the user's question, identify 2–5 concrete capability categories (e.g., skills, hooks, agents, orchestration patterns, CLI commands, verification methods). Write them down.Locate and read evidence. For each capability noun:Use Glob or Grep to locate source files (e.g., skills//SKILL.md for skills, hooks/ for hooks, agents/ for agents). - 04
Hard rules
Do not answer from model recall alone.
Do not answer from model recall alone.Do not answer from session-listing attachments without reading the underlying SKILL.md or manifest files.Every capability claim must point to a source. Do not summarize without citation. - 05
Exit criteria
Response contains ≥1 path:line citation per capability mentioned.
Response contains ≥1 path:line citation per capability mentioned.Every unverified claim is explicitly tagged with [UNVERIFIED: …].Response explicitly lists which files were read.
Permission review
Static risk signals and limitations
Reads files
The documentation asks the agent to read local files, directories, or repositories.
Read at least one concrete source file per capability. Record the file path and specific line numbers.Evidence record
Why each signal appears
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 45 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Provenance and original SKILL.md
- Repository
- griffinwork40/agent-afk
- Skill path
- src/bundled-plugins/awa-bundled/skills/ground-claim/SKILL.md
- Commit
- 803066d4f1e0cd57e983658dc670d647fcd893c9
- License
- Apache-2.0
- Collected
- 2026-07-28
- Default branch
- main
View the original SKILL.md
Trigger
Mode: capability (default) — Self-referential meta-capability questions about the current repository, framework, or system:
- "What does this repo enable?"
- "What are the orchestration patterns available?"
- "List the available skills."
- "What capabilities does the plugin provide?"
Mode: runtime-wiring — Claims that require tracing actual execution paths, not static structure:
- "Verify that middleware Y intercepts all requests."
- "Confirm plugin Z is loaded on startup."
- "Validate that feature X is active in production."
Skip both modes for: usage questions ("how do I use X?"), bug reports, feature requests.
Mode: capability (default)
Procedure
-
Extract capability nouns. From the user's question, identify 2–5 concrete capability categories (e.g., skills, hooks, agents, orchestration patterns, CLI commands, verification methods). Write them down.
-
Locate and read evidence. For each capability noun:
- Use Glob or Grep to locate source files (e.g.,
skills/*/SKILL.mdfor skills,hooks/for hooks,agents/for agents). - Read at least one concrete source file per capability. Record the file path and specific line numbers.
- Do not rely on training data, model recall, or session-listing attachments. Evidence must come from Read tool output.
- Use Glob or Grep to locate source files (e.g.,
-
Build the answer inline. Embed citations within claims, not in a separate appendix. Format:
path/to/file.md:line—<claim context>. -
Tag ungrounded claims. If a capability claim cannot be traced to a file read, prefix it with
[UNVERIFIED: what would be needed to verify this]. Never present an unverified claim without the tag. -
Declare sources read. Explicitly name which files you read in the response.
Hard rules
- Do not answer from model recall alone.
- Do not answer from session-listing attachments without reading the underlying SKILL.md or manifest files.
- Every capability claim must point to a source. Do not summarize without citation.
- Do not bury unverified claims. Use the
[UNVERIFIED]prefix and state the evidence gap. - At least one
path:linecitation per named capability.
Exit criteria
- Response contains ≥1
path:linecitation per capability mentioned. - Every unverified claim is explicitly tagged with
[UNVERIFIED: …]. - Response explicitly lists which files were read.
- No claims rest on model recall or default knowledge.
Mode: runtime-wiring
Activated when the caller provides a claims: list and mode: runtime-wiring. Validates capability claims by tracing actual runtime wiring — call sites, DI registration, middleware registration, config manifests — not type signatures or import presence.
Inputs
mode: runtime-wiring
claims: string[] # natural-language claims to verify (≤20 per batch; see batching)
entrypoints: string[] # known runtime entry files (e.g. main.ts, server.ts)
max_depth: number # max call-graph hops per chain (default: 8)
Pre-flight gate: If entrypoints is empty, abort immediately with entrypoints_required — do not dispatch any sub-agents. If claims exceeds 20 items, split into batches of 10 and run sequentially; the Qualifier aggregates across batches.
WireTracer sub-agent (one per claim, run in parallel)
For each claim:
- Identify the claimed behavior's implementation symbol (function, class, middleware, plugin).
- Search for registration or injection sites — not import statements. Targets: DI container bindings,
app.use(...),router.register(...), config manifests, plugin loaders, factory calls. - Trace forward from the entrypoint, documenting each hop:
{ file, line, symbol, role }. - If a hop is missing or conditional on an env var / feature flag, record the condition and stop the chain.
- Return:
chain: ordered{ file, line, symbol, role }listlast_confirmed: deepest confirmed hopgap: missing-link description, ornullif completeverdict:CONFIRMED|UNVERIFIED|REFUTED
Prohibited reasoning — these are NOT evidence of runtime wiring:
- "The type implements the interface, therefore it is active."
- "The import exists, therefore it is called."
- "The function is exported, therefore it is used."
If no chain can be constructed, return UNVERIFIED with gap: "no_entry_found". Max 3 retries per claim (narrowing search scope each time) before final escalation to UNVERIFIED.
Qualifier sub-agent
Reviews all WireTracer reports. Applies:
- CONFIRMED — unbroken chain from entrypoint to invocation site; no conditional gaps left unresolved.
- UNVERIFIED — chain breaks at an identifiable gap; return gap location and a resolution hint.
- REFUTED — positive evidence the symbol is excluded, overridden, or dead-code eliminated at runtime.
If Qualifier verdict disagrees with WireTracer verdict, Qualifier wins; discrepancy is logged.
Emits a machine-readable verdict table:
| Claim | Verdict | Last Confirmed Hop | Gap / Evidence |
|-------|---------|-------------------|----------------|
| ... | ... | ... | ... |
Sign-off gate
Any UNVERIFIED or REFUTED verdict blocks downstream review sign-off and is returned to the caller with the gap location. Only an all-CONFIRMED table clears sign-off.
Orchestration flow
entrypoints_required check → abort if empty
│
claims (batched ≤10 if >20)
│
▼
[WireTracer × N] ── parallel, one per claim
(≤3 retries per claim, narrowing scope)
│
▼
[Qualifier] ── reviews all reports, assigns verdicts
│
┌────┴────────┐
CONFIRMED UNVERIFIED / REFUTED
│ │
sign-off OK return gaps, block sign-off
Out of scope
- Usage questions ("how do I use library X?") → normal research.
- Bug reports →
/diagnose. - Building new capability →
/mint. - Verification of sub-agent findings →
/shadow-verify.