intent-lock

Solid

Fires before multi-step work when the user's request contains ambiguous referents ('the text', 'her Y'), characterizations of unverified entities ('the meeting is substantive'), or identity assumptions (which contact = the user). Emits a one-sentence interpretation lock for fast async correction; escalates to Asking only when interpretation gates an irreversible action AND multiple plausible reads exist.

AI & Automation 45 stars 11 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 79/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## When to invoke Check for these signal classes before starting any multi-step task: **Ambiguous referents** — a noun phrase that could resolve to more than one entity in context: - Bare demonstratives with no prior binding: "the text", "the doc", "that email", "the file" - Possessives pointing to unintroduced people: "her draft", "their proposal", "his calendar" - Ordinals with unclear basis: "the first one", "the latest version", "the other branch" **Unverified characterizations** — a status or quality claim about a named entity the agent cannot confirm: - "The meeting is substantive" (agent has not read the meeting) - "The PR is approved" (agent has not checked) - "The last run passed" (agent has not run or read CI output) **Identity assumptions** — who is "the user", "me", "us", "the team", or a named person when the identity matters for action: - Sending to "me" when multiple contact entries exist - Filing under "my account" when credentials are ambiguous - "The owner" when ownership is not established in context **Code-vs-runtime dual referent** — a term that names an entity in the active codebase AND a model runtime concept. Fires when the user is working on a tool whose vocabulary mirrors the agent's own runtime (parity-mirror projects like agent CLIs, plugin frameworks, or harness tooling): - "memory" — the project's memory store OR the agent's own session memory - "session" — a project's session class OR the agent's conversation - "hooks" — the project's hook ...

Details

Author
griffinwork40
Repository
griffinwork40/agent-afk
Created
1 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

intent-check

Verify that the active primary's interpretation matches the operator's request before consequential planning or execution. Use when the user says "intent check," "confirm what I asked," "check for scope drift," or "/agent-collab:intent-check." Also offer this proactively when a major request has multiple constraints whose omission would materially change the result.

0 Updated today
sumitake
AI & Automation Listed

intent-alignment-guard

MANDATORY SELF-CHECK before any write, external, or high-risk action. Invoke when about to Edit, Write, Bash, push, send, delete, or execute anything that affects state outside the immediate read task.

0 Updated yesterday
bb25see-hash
AI & Automation Listed

locking

Pick a PostgreSQL backend lock primitive (atomic / spinlock / LWLock / heavyweight / predicate / buffer-pin-content) or debug a lock-ordering bug, silent LWLock hang, deadlock-detector report, or a multixact / tuple-lock interaction — the six-layer PG lock taxonomy in operational form. Covers `pg_atomic_u32 / u64` ordering + memory barriers, `SpinLockAcquire / SpinLockRelease` (with the "no calls / no ereport / no CHECK_FOR_INTERRUPTS" rules), `LWLockAcquire LW_SHARED / LW_EXCLUSIVE` and tranches (lwlocklist.h + wait_event_names.txt), heavyweight `LockAcquire` / `LockRelationOid` / `LOCKTAG_*`, predicate (SSI) locks, buffer pin / content locks, the `BufferMapping / LockManager / PredicateLockManager` partition rank rules, multi-XID `HEAP_XMAX_IS_MULTI` interaction with `FOR UPDATE / FOR KEY SHARE`, parallel-worker lock-group semantics, and the lldb-attach recipe for silent-LWLock-deadlock diagnosis. **Use this skill proactively whenever the user is writing or reviewing C in `src/backend` or `dev/src/backend`

0 Updated 5 days ago
matejformanek