본문으로 건너뛰기
cccskills
Microsoft 공식무료GitHub에 공개

reviewer-protocol

Reviewer rejection workflow and strict lockout semantics

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Context

When a team member has a Reviewer role (e.g., Tester, Code Reviewer, Lead), they may approve or reject work from other agents. On rejection, the coordinator enforces strict lockout rules to ensure the original author does NOT self-revise. This prevents defensive feedback loops and ensures independent review.

Patterns

Reviewer Rejection Protocol

Quality and test reviewers may block a PR or merge on quality, coverage, or regression grounds. Treat that block as a rejection that enters the protocol below.

When a team member has a Reviewer role:

  • Reviewers may approve or reject work from other agents.
  • On rejection, the Reviewer may choose ONE of:
    1. Reassign: Require a different agent to do the revision (not the original author).
    2. Escalate: Require a new agent be spawned with specific expertise.
  • The Coordinator MUST enforce this. If the Reviewer says "someone else should fix this," the original agent does NOT get to self-revise.
  • If the Reviewer approves, work proceeds normally.

Strict Lockout Semantics

When an artifact is rejected by a Reviewer:

  1. The original author is locked out. They may NOT produce the next version of that artifact. No exceptions.
  2. A different agent MUST own the revision. The Coordinator selects the revision author based on the Reviewer's recommendation (reassign or escalate).
  3. The Coordinator enforces this mechanically. Before spawning a revision agent, the Coordinator MUST verify that the selected agent is NOT the original author. If the Reviewer names the original author as the fix agent, the Coordinator MUST refuse and ask the Reviewer to name a different agent.
  4. The locked-out author may NOT contribute to the revision in any form — not as a co-author, advisor, or pair. The revision must be independently produced.
  5. Lockout scope: The lockout applies to the specific artifact that was rejected. The original author may still work on other unrelated artifacts.
  6. Lockout duration: The lockout persists for that revision cycle. If the revision is also rejected, the same rule applies again — the revision author is now also locked out, and a third agent must revise.
  7. Deadlock handling: If all eligible agents have been locked out of an artifact, the Coordinator MUST escalate to the user rather than re-admitting a locked-out author.

Waza rejection boundary (Squad only): Include concrete counter-evidence, the violated requirement, affected scope, and minimum condition for approval. The Coordinator selects a different qualified revision owner, not the locked-out author or rejecting gate. The rejecting gate does not implement, pair on, or advise the immediate revision; it performs a focused rereview of blockers, delta, and regressions. After successful focused rereview of the independently corrected revision, the selected gate may issue approval/PASS, not native repository approval, merge or publishing authority. Rai/Fact Checker output boundary: Charter output/persistence restrictions take precedence over generic history, audit-trail or decision-inbox instructions. Return findings in the current review response; only an authorized coordinator or Scribe handles required persistence under the current state contract. These coordination rules do not apply to ordinary Copilot work.

Examples

Example 1: Reassign after rejection

  1. Runtime Engineer writes authentication module
  2. Quality Engineer reviews → rejects: "Error handling is missing. Another engineer should fix this."
  3. Coordinator: Runtime Engineer is now locked out of this artifact
  4. Coordinator spawns a different engineer to revise the authentication module
  5. The revision engineer produces v2
  6. Quality Engineer reviews v2 → approves
  7. Lockout clears for next artifact

Example 2: Escalate for expertise

  1. Original Author writes TypeScript config
  2. Lead reviews → rejects: "Need someone with deeper TS knowledge. Escalate."
  3. Coordinator: Original Author is now locked out
  4. Coordinator spawns new agent (or existing TS expert) to revise
  5. New agent produces v2
  6. Lead reviews v2

Example 3: Deadlock handling

  1. Original Author writes module → rejected
  2. Revision Engineer revises → rejected
  3. Quality Engineer revises → rejected
  4. All 3 eligible agents are now locked out
  5. Coordinator: "All eligible agents have been locked out. Escalating to user: [artifact details]"

Example 4: Reviewer accidentally names original author

  1. Original Author writes module → rejected
  2. Quality Engineer says: "The original author should fix the error handling"
  3. Coordinator: "The original author is locked out. Please name a different agent."
  4. Quality Engineer names a revision engineer
  5. Coordinator spawns the revision engineer

Anti-Patterns

  • ❌ Allowing the original author to self-revise after rejection
  • ❌ Treating the locked-out author as an "advisor" or "co-author" on the revision
  • ❌ Re-admitting a locked-out author when deadlock occurs (must escalate to user)
  • ❌ Applying lockout across unrelated artifacts (scope is per-artifact)
  • ❌ Accepting the Reviewer's assignment when they name the original author (must refuse and ask for a different agent)
  • ❌ Clearing lockout before the revision is approved (lockout persists through revision cycle)
  • ❌ Skipping verification that the revision agent is not the original author

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

agent-collaboration

Microsoft 공식무료

Standard collaboration patterns for all squad agents — worktree awareness, decisions, cross-agent communication

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

microsoft/waza1.4천2026년 10월 21일 업데이트

azd-publish

Microsoft 공식무료

Prepare and publish a new version of the waza azd extension. USE FOR: "publish extension", "release new version", "bump version", "prepare release", "update changelog", "azd publish", "new release", "version bump", "cut a release". DO NOT USE FOR: running evals (use waza), writing skills (use skill-authoring), CI/CD pipeline changes (edit workflow files directly).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

microsoft/waza1.4천2026년 10월 21일 업데이트

code-explainer

Microsoft 공식무료

Explains code snippets in plain English, breaking down what the code does step by step. Perfect for learning, code reviews, or documentation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

microsoft/waza1.4천2026년 10월 21일 업데이트

code-explainer

Microsoft 공식무료

**UTILITY SKILL** - Explain code snippets, functions, and algorithms in plain language. USE FOR: explain code, what does this code do, break down this function, help me understand this, walk through this algorithm, clarify this logic, explain this snippet, describe what happens here. DO NOT USE FOR: writing new code (use code generation), fixing bugs (use debugging), refactoring (use refactoring skills), code review with action items. INVOKES: file reading tools to access code, language detection for tailored explanations. FOR SINGLE OPERATIONS: If the user just needs to see file contents, use file reading tools directly.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

microsoft/waza1.4천2026년 10월 21일 업데이트

coordinator-init-mode

Microsoft 공식무료

The complete two-phase Init Mode protocol the Squad coordinator runs when no team exists yet in the current repo. Phase 1 = propose the team (no files created, wait for user confirm). Phase 2 = create .squad/ scaffolding, casting state, .gitattributes for merge drivers, and the always-on built-ins (Scribe, Ralph, Rai, Fact Checker). Loaded on demand when the coordinator detects no .squad/team.md exists.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

microsoft/waza1.4천2026년 10월 21일 업데이트

coordinator-response-mode

Microsoft 공식무료

Selecting WHO handles work is the Routing table; selecting HOW they handle it (Direct, Lightweight, Standard, Full) is Response Mode. This skill contains the complete decision table, exemplar prompts for each mode, the Lightweight spawn template, and the upgrade rules. Squad coordinator loads this on demand once routing has identified the agent — to pick the right ceremony level for the task.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

microsoft/waza1.4천2026년 10월 21일 업데이트

microsoft의 스킬 모두 보기

이 스킬의 문제 신고