Help us improve
Share bugs, ideas, or general feedback.
From Dev10x
Enables unattended long-running sessions by setting walk_away flag and routing mid-execution doubts to the PR body instead of pausing for user input.
npx claudepluginhub dev10x-guru/dev10x-claude --plugin Dev10xHow this skill is triggered — by the user, by Claude, or both
Slash command
/Dev10x:afkThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Announce:** "Using Dev10x:afk to harden auto-advance for this session."
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Announce: "Using Dev10x:afk to harden auto-advance for this session."
Hardens friction_level: adaptive + active_modes: [solo-maintainer]
so the agent does not re-litigate a decision the supervisor already
made. Couples two rules:
AskUserQuestion unless the action is destructive
(force-push to protected branch, mass delete, secret retrieval) or
a hard upstream blocker (missing ADR, conflicting upstream,
no auth credentials).See references/walk-away.md for
the full contract downstream skills consult.
REQUIRED: Create a task at invocation. Execute at startup:
TaskCreate(subject="Enable walk-away mode", activeForm="Enabling walk-away")Mark completed when the session config write returns (or is skipped because the flag already matches).
Invoke this skill at the start of a session where the supervisor will be unavailable for hours. Typical entry points:
Dev10x:afk then Dev10x:work-on bundle <milestone-url>Dev10x:afk then Dev10x:fanout over a queue of ticketssession.yaml and is re-read on the next Phase 0Read .claude/Dev10x/session.yaml if it exists. Capture
friction_level, active_modes, walk_away, and doubt_sink.
If the file is missing, treat all four as unset.
The walk-away invariants:
friction_level: adaptive # required
active_modes: [solo-maintainer] # required (merged, not replaced)
walk_away: true
doubt_sink: pr-description
Merge solo-maintainer into the existing active_modes list if
absent. Never overwrite a non-empty active_modes list with the
single-mode form — preserve modes the user already enabled (e.g.,
research-spike, release-train). The merged list is the union.
If friction_level is currently strict or guided, walk-away
downgrades it to adaptive — that is the entire point. Surface
this to the user in the announcement so they can revert if it was
unintentional.
Skip the write entirely if all four desired keys already match the on-disk values. This avoids spurious permission prompts and prevents clobbering co-edited entries.
Only when at least one key differs, write the merged config back
to .claude/Dev10x/session.yaml using the Write tool.
Print a one-line summary of what changed:
walk_away: true — first time enablingwalk_away: already true — no-op, surface as confirmationfriction_level: guided → adaptive — when downgradedactive_modes: + solo-maintainer — when mergedDo not emit an AskUserQuestion confirmation. The invocation
itself is the confirmation; firing a gate here would violate the
contract this skill is meant to enforce.
Skills that emit AskUserQuestion MUST consult walk_away before
firing. The classification rule:
| Question class | Walk-away behavior |
|---|---|
destructive (force-push, mass delete, secret retrieval) | Fire normally (ALWAYS_ASK) |
blocking (missing creds, conflicting upstream, missing ADR) | Fire normally |
strategy / confirmation / re-strategy | Suppress, auto-pick Recommended, log to doubt_sink |
informational (which slug? which title?) | Suppress, pick best-guess, log to doubt_sink |
Full classification rules and per-skill integration guidance live in
references/walk-away.md.
walk_away is orthogonal to friction_level. The adaptive
friction level already auto-selects (Recommended) options at
gates, but it has two known failure modes that walk-away closes:
AskUserQuestion after partial
recon reveals scope. Walk-away forces the doubt into the
doubt_sink instead.See references/friction-levels.md § Walk-Away Layer for the
precedence rules.
Dev10x:afk mid-flight to silence an active prompt —
this skill modifies session config, it does not retroactively
cancel a pending AskUserQuestion. Answer the prompt first, then
invoke Dev10x:afk to prevent the next one.friction_level: strict — the skill downgrades
strict to adaptive. If you want strict gating, do not invoke
walk-away.To exit walk-away mode mid-session, edit .claude/Dev10x/session.yaml
directly and set walk_away: false (or delete the key). The
next gate-emitting skill will read the updated value and resume
normal adaptive behavior.