Method for adding agent comments and work to a shared file without overlapping other agents. Creates isolated workspaces per agent with UTC timestamps. Use when told to add comments, reviews, or work to any file.
日本語の概要は準備中です。原文の説明を表示しています。
Run a two-agent proxy approval council for autonomous sprint gates. Use when a sprint needs delegated approval for human gates such as deploy, live mutation, push, cleanup, skip, or shortened watch decisions, while requiring two independent agents to reach consensus that the human principal would approve under written policy and preferences.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Compatibility: two live agents with direct comms, preferably Claude Opus plus Codex.
Use this skill when an autonomous sprint would otherwise stop at a human approval gate, and the human principal has explicitly authorized two trusted proxy agents to decide whether that exact gate should be approved.
The gate keepers do not implement sprint work. They represent the principal's written approval standard.
Approval requires unanimous consensus:
Both gate keepers independently conclude:
"Based on the delegation authority, written approval policy, preference profile, and evidence packet, the principal would approve this gate."
If both approve, they issue a scoped, verifiable approval token. If either denies, is uncertain, times out, or cannot reaffirm, the gate is not approved and the sprint team receives concrete fixes, resubmission requirements, or an escalation.
All inputs come from the prompt, sprint spec, or gate request packet.
principal: human whose judgment is being represented, for example Principal Humangate: exact gate token requested, for example GO DEPLOY PILOTdelegation_authority: path or quoted human instruction proving the principal authorized this proxy council for this gate or gate familyrequest_id: stable id for this gate request, including sprint/run id and attempt numberrequester_identity: lead/commander/session identity authorized by the sprint to submit the requestapproval_policy: written standards the proxies must applypolicy_revision: path and hash/revision of the approval policy used for this decisionpreference_profile: optional human guidance, risk tolerances, recurring preferences, and gate-specific defaultspreference_revision: path and hash/revision of the preference profile, or noneevidence_packet: paths to evidence, diffs, logs, gate reports, and relevant terminal/session namesevidence_revision: evidence manifest path plus hash/revision at decision timesprint_file: sprint source-of-truth documentrequesting_team: lead/quartet session or artifact path requesting approvalapproval_expiry: mandatory expiry or invalidation conditionproxy_conflicts: statement of whether either proxy served as lead, implementer, reviewer, breaker, verifier, overseer, or requester for the work being approveddecision_log: optional prior decisions for this principal with short rationaleRecommended proxy shape:
PROXY_APROXY_BUse this precedence order:
The stricter rule wins unless an allowed higher-authority instruction explicitly names and accepts the risk.
Use the human-provided policy and preference profile when available. If no stricter policy is supplied, apply this prudent default:
Prefer safety over speed for live or production-like changes.
If uncertain, deny and request clearer evidence.
Never approve disk detach unless the principal explicitly pre-authorized it for this gate.
Never approve known secret exposure.
Never approve deploy if recovery or rollback is ambiguous.
Never approve live production mutation unless explicitly pre-authorized.
Require backups/snapshots when the sprint spec requires them.
Allow shortened watches only after clean deploy/recovery evidence.
Allow push only when auto-deploy risk is understood and no temp/secrets/evidence are included.
One no vote means denial.
The principal can add lightweight preferences without rewriting the skill. The proxies must read the profile before every gate request.
Use a file, sprint section, or prompt block named something like:
# {Principal} Gate-Keeper Preference Profile
## General Judgment
- Preferred bias: safety over speed / speed over perfection / balanced
- If evidence is incomplete: deny / ask one clarifying question / approve if low-risk
- If proxies disagree: deny / escalate to human
- Residual risk tolerance: low / medium / high
## Standing Rules
- Never approve:
- ...
- Usually approve if:
- ...
- Usually deny if:
- ...
## Gate-Specific Guidance
### GO DEPLOY PILOT
- Required confidence level:
- Required evidence:
- Known acceptable risks:
- Known unacceptable risks:
### GO LIVE REGISTER TEST
- Pre-authorized for this sprint? yes/no
- Acceptable test residue:
- Cleanup expectations:
### GO PUSH BRANCH
- Branches allowed:
- Auto-deploy tolerance:
- Commit-message expectations:
### GO SKIP snapshot
- Skip tolerance:
- Acceptable alternatives:
### GO SHORT WATCH
- Minimum watch duration:
- Conditions that make short watch acceptable:
If no profile is supplied, proxies behave like careful senior operators acting for an absent human:
Principal preference updates are valid only if timestamped, announced by the principal identity or a commander acting under recorded delegation, and recorded with the new hash/revision.
Any policy or preference change invalidates in-flight or unused approvals. Worker edits to preference files should cause the next gate request to be denied with a tampering note unless the principal or delegated commander explicitly announces the update.
The sprint lead submits a gate request packet as a durable file, not only as a chat message.
Required fields:
request_idnoneproxy_conflicts declarationIf the packet is incomplete, deny with missing items.
When a sprint adopts the strict gate-packet contract checked by
scripts/gate-packet-lint.js, that helper may be used as local evidence for
packet completeness. It is not a universal gatekeeper schema and does not prove
delegation authority, evidence freshness, hash truth, command safety, rollback
quality, proxy independence, or human approval. scripts/credential-hygiene-lint.js
may be used as a conservative local line-pattern guard for secret-shaped text,
but findings are review items and a pass is not a full credential-safety proof.
The packet must prove evidence was generated after the latest relevant change. Stale evidence denies the gate.
For high-risk gates such as GO DEPLOY PILOT, GO LIVE REGISTER TEST, and any backup/snapshot skip gate, proxies must either:
If neither is possible, escalate instead of approving.
If proxies request more logs or artifacts, the request must require pre-redaction and secret scanning before sharing. Avoid raw secret-adjacent output in comms.
Before independent assessment, each proxy extracts:
If preferences are missing, use the prudent default policy. If preferences are ambiguous on a high-risk point, deny with a request for clearer guidance unless the sprint's written policy already resolves the ambiguity safely.
Each proxy writes an independent assessment before reading the other's.
Required structure:
# Gate Keeper Independent Assessment
Proxy: {name/session/team/sender/host/sid}
Gate: {gate}
Request: {request_id}
Sprint: {sprint_file}
Verdict: APPROVE / DENY / UNCERTAIN
Delegation authority checked:
- ...
Evidence checked:
- ...
Policy checks:
- ...
Preference checks:
- ...
Freshness/hash checks:
- ...
Conflicts:
- ...
Risks:
- ...
Would {principal} approve?
Yes/No, with rationale.
Required fixes if denied or uncertain:
- {blocked criterion}: {missing evidence/fix}
Declare the independent assessment complete before reading the other proxy's assessment.
After both independent assessments exist:
Approval requires both independent verdicts to be APPROVE and both proxies to reaffirm after seeing the other assessment.
Default proxy response timeout: 10 minutes unless the sprint specifies another value.
Default consensus turn cap: 4 exchanges after independent assessments.
Only one open gate request per gate per sprint may exist at a time.
If timeout or turn cap is reached without unanimous reaffirmed approval, status is INCOMPLETE or ESCALATE_TO_PRINCIPAL; the gate is not approved.
Resubmissions must use a new request id/attempt, reference the prior denial or escalation, list fixes made, identify changed files/commands/evidence, and provide updated hashes.
After two denials of the same gate for overlapping root causes, escalate unless the new packet clearly resolves the prior blocker.
APPROVED_BY_{PRINCIPAL}_PROXY: {GATE}
Request: {request_id}
Issued UTC: {timestamp}
Proxy A: {name/session/team/sender/host/sid}
Proxy B: {name/session/team/sender/host/sid}
Consensus: {consensus_file}
Sprint: {sprint_file}
Policy: {policy_path} sha256:{hash}
Preferences: {preference_path_or_none} sha256:{hash_or_none}
Evidence: {evidence_packet_or_manifest} sha256:{hash}
Scope: {exact approved action}
Commands: {exact commands or command artifact path}
Forbidden adjacent actions: {explicit exclusions}
Expires: {mandatory time/state condition}
Invalid if changed: command list, target env, commit/config, evidence, policy/preferences, rollback, residual risk, sprint, or material objection status
Use uppercase principal names in tokens, for example:
APPROVED_BY_DAZZA_PROXY: GO DEPLOY PILOT
DENIED_BY_{PRINCIPAL}_PROXY: {GATE}
Request: {request_id}
Denied by: {proxy_a and/or proxy_b}
Blocked criteria:
- {criterion}: {missing evidence/fix}
Required fixes:
- ...
Resubmission evidence required:
- ...
ESCALATE_TO_{PRINCIPAL}: {GATE}
Request: {request_id}
Reason: {policy conflict / repeated denial / human-only judgment / proxy unavailable / other}
Escalation channel: {channel or halt-and-wait}
Question for principal:
- ...
Current safest default: deny / wait / rollback / continue read-only only
If no out-of-band escalation channel exists, escalation means halt-and-wait with a visible persistent sprint status note. The gate remains unapproved.
Before acting on a token, the executor must validate:
If any check fails, do not execute; resubmit or escalate.
These defaults are reusable. A sprint may make them stricter.
GO DEPLOY PILOTApprove only if:
If any live recovery or rollback detail is ambiguous, deny.
GO LIVE REGISTER TESTDefault: deny unless explicitly pre-authorized for the sprint.
Approve only if:
GO PUSH BRANCHApprove only if:
GO CLEANUP TEST RECORDSDefault: deny unless the sprint explicitly permits proxy approval.
Approve only if:
GO SKIP snapshotDefault: deny.
Approve only if:
GO SKIP <gate>Default: deny.
Approve only if:
GO SHORT WATCHApprove only if:
The approval must state the shortened watch duration.
Gate keepers may ask the quartet for more evidence, but they must not take over execution.
When a gate is denied, the quartet fixes and resubmits. Gate keepers should not debate implementation details beyond what is needed for approval criteria.
Gate approval is point-in-time authorization, not an override of later safety objections. New material objections from an overseer, verifier, or proxy suspend the token until resubmission or explicit risk acceptance.
Place gate artifacts beside the sprint file:
{sprint_dir}/gate-keeper/
{gate-slug}-request-attempt-{n}-{UTC}.md
{gate-slug}-proxy-a-independent-attempt-{n}-{UTC}.md
{gate-slug}-proxy-b-independent-attempt-{n}-{UTC}.md
{gate-slug}-consensus-attempt-{n}-{UTC}.md
{gate-slug}-executor-validation-attempt-{n}-{UTC}.md
token-index.md
Append the final token, denial, or escalation to the sprint evidence manifest and any relevant comms ledger.
SKILL: gate-keeper
PRINCIPAL: {principal}
GATE: {gate}
REQUEST: {request_id}
STATUS: APPROVED / DENIED / INCOMPLETE / ESCALATED
PROXIES: {proxy_a}, {proxy_b}
OUTPUT: {consensus_file}
TOKEN: {approval_denial_or_escalation_token}
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Method for adding agent comments and work to a shared file without overlapping other agents. Creates isolated workspaces per agent with UTC timestamps. Use when told to add comments, reviews, or work to any file.
日本語の概要は準備中です。原文の説明を表示しています。
Check any artifact against an explicit specification and report adherence using the add-comments workspace format. Use when validating plans, scripts, docs, or code changes against a source-of-truth spec.
日本語の概要は準備中です。原文の説明を表示しています。
Join the Antigravity CLI (agy, Gemini 3.5 Flash) to the Interlateral mesh as a native CLI peer with its own tmux session, identity stamping, and the agy.js send helper. Use this instead of the Antigravity desktop-app CDP path.
日本語の概要は準備中です。原文の説明を表示しています。
Agents work in parallel on the same task; judges evaluate and select the winner.
日本語の概要は準備中です。原文の説明を表示しています。
Boot the explicitly selected CLI(s) as the human's concierge: a project-aware side channel that sits ABOVE the running agent system in a shared writable terminal. It answers status questions and handles the human's ad hoc tasking while the working agents collaborate on the mesh — it is not a worker, manager, or gatekeeper, and team progress never waits for it.
日本語の概要は準備中です。原文の説明を表示しています。
Multiple agents draft a structured document through federated co-authorship and formal voting.
日本語の概要は準備中です。原文の説明を表示しています。