gate-lifecycle
Inspect a queued, stuck, cancelled or nested test gate; recover only after proving process/lease ownership and drain.
Skill by Magaav
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/magaav-gate-lifecycle
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/gate-lifecycle
What's inside
- Skill name
gate-lifecycle- Description
- Inspect a queued, stuck, cancelled or nested test gate; recover only after proving process/lease ownership and drain. Use before a gate reservation, when a cancelled worker leaves gate work alive, or when gate reports disagree.
- License
- MIT
- Instructions
- 58 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Source and ownership Use the repository's absolute `skills/parallel-evolution/scripts/finish.mjs` and native own-repository path. Its receipt identifies runner/hash/platform. On Windows, it selects native Git Bash by absolute path; System32 bash starts WSL and cannot consume native `C:/` paths. Missing shell/reservation is a refusal. An installed snapshot must converge through the existing gated sentinel deploy procedure before claiming the node uses a new runner. Inspect without reconciliation: ``` node <source-repo>/scripts/gate-lane.mjs inspect --json ``` `status` reconciles; it is not read-only. A running row's prior wait reason is cleared on grant. `history` retains that waiting evidence. Queue wait and gate execution are separate: the acquisition defaults to 7200 seconds, execution to 3500 seconds, and the regenerated closing spell budgets 10800 seconds. Waiting is not an execution failure or permission to start a replacement. Nested execution inherits only when the marker AND `GATE_LANE_ORIGIN` identify a running lease held by a live ancestor. A bare marker or copied sibling lease refuses. Standalone `test-parallel-finish.mjs` always owns a private queue and uses stand-in commands; it never reserves the production gate. # Cancellation and recovery Cancellation of an agent is not process drain. A surviving gate remains work. Only the `acquire` holder's process tree releases its live lease. A timed-out shell retains the reservation for reconciliation because children may survive. The uncertainty is durable (`drain_required`); disappeared roots never prove detached grandchildren stopped. A cancelled running/acquired reservation needs explicit owner drain evidence even when its recorded roots are gone. After owner death, inspect exact PIDs, ancestry, lease and owned effect logs. Never stop by image name, free on a timer, or discard an unlanded candidate. If the owned process tree is proven stopped, use the documented evidence path: ``` node <source-repo>/scripts/gate-lane.mjs reconcile --id <id> --evidence <observed-drain> ``` Read back the row and queue. A refusal naming surviving work is real. POSIX reparenting can erase ancestry; unknown requires explicit owner drain evidence. Do not infer drain from an empty agent roster or missing conversation. # Verified scope Run `test-parallel-finish.mjs`, `test-gate-lane.cjs` and `test-gate-lane-wiring.cjs` against source in scratch fixtures. They verify queue isolation, real leases, surviving work after cancellation, validated inheritance, foreign-release refusal, and missing-store refusal. They stand in gate commands; they do not establish a full smoke pass or platform coverage of a delivery. The required merged-tree smoke receipt belongs to the sole merge publisher. Keep failed fixtures and report failures/skips as such.
From Magaav/wasm-agent, MIT.
More from Magaav/wasm-agent
- 0.592score
code-graph
Magaav
Retrieve a ranked code symbol and its exact implementation, answer explicit dependency questions, or audit a patch's possible missed callers.
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
parallel-evolution
Magaav
How to change code on a branch while other people or agents may be changing the same repository, so your change stays current with the integration branch and…
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
git-orchestrator
Magaav
The merge lane's runbook and the one home of the integration protocol: who may move main, the lifecycle (produce -> verify -> accept -> land -> deploy ->…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
codemode-output
Magaav
Present native code-mode reads or edit receipts without double JSON escaping; recover partial output and cached read_many pages, or reread after a…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
history-search
Magaav
Retrieve original past requests, decisions, corrections or execution evidence efficiently.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
whatsapp-reply
Magaav
Scoped WhatsApp journal reads/decisions and linked-device transcription safety.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
client-controls
Magaav
How to act on the user's own machine (screenshot, mouse, keyboard, a shell) and how to browse a web page in Chrome.
SkillAFreshness: A★ 1Claude Code +9 - 0.585score
agent-benchmark
Magaav
Qualify isolated four-arm coding pilots, verify hidden acceptance and lossless cleanup, then compare only explicitly approved trials.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
delivery-recovery
Magaav
Reconcile concurrent delivery-record updates or an admission event whose enqueue failed, returned queued zero, or was interrupted.
SkillAFreshness: A★ 1Claude Code +9 - 0.583score
vm-windows
Magaav
Use when bootstrapping, starting, repairing, accessing by SSH, or testing wasm-agent in a disposable Windows Hyper-V VM on the operator's PC.
SkillAFreshness: A★ 1Claude Code +9 - 0.583score
clean-disk
Magaav
How to reclaim disk on this machine safely: measure first with cheap probes, delete only what this file names, never touch the node's state, the databases…
SkillAFreshness: A★ 1Claude Code +9 - 0.583score
self-update
Magaav
How to rebuild and replace the node you are running on - and, when the change is in the supervisor itself, how to deploy a new wa-sentinel - without breaking…
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 30, 2026 (28 days ago)
- Last release
- Oct 20, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Magaav/wasm-agent
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Magaav
- 0.592score
code-graph
Magaav
Retrieve a ranked code symbol and its exact implementation, answer explicit dependency questions, or audit a patch's possible missed callers.
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
parallel-evolution
Magaav
How to change code on a branch while other people or agents may be changing the same repository, so your change stays current with the integration branch and…
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
git-orchestrator
Magaav
The merge lane's runbook and the one home of the integration protocol: who may move main, the lifecycle (produce -> verify -> accept -> land -> deploy ->…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
whatsapp-reply
Magaav
Scoped WhatsApp journal reads/decisions and linked-device transcription safety.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
codemode-output
Magaav
Present native code-mode reads or edit receipts without double JSON escaping; recover partial output and cached read_many pages, or reread after a…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
client-controls
Magaav
How to act on the user's own machine (screenshot, mouse, keyboard, a shell) and how to browse a web page in Chrome.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
gate-lifecycle skill. Agent Mart. https://agentmart.dev/skills/magaav-gate-lifecycle (last updated 2026-10-24)