MCP HubMCP Hub
스킬 목록으로 돌아가기

cross-review-project

pjt222
업데이트됨 Yesterday
1 조회
17
2
17
GitHub에서 보기
개발aimcp

정보

이 스킬은 두 개의 Claude Code 인스턴스가 MCP 브로커를 통해 구조화된 상호 코드 리뷰를 수행할 수 있도록 합니다. 각 에이전트가 상대방의 코드베이스를 검토하며, 최소 대역폭 제약 조건 하에서 QSG 스케일링 법칙을 통해 품질을 강화하는 증거 기반 대화를 가능하게 합니다. 관련 코드베이스 간 지식 전수와 누락된 패턴 식별을 목표로 하는 독립적인 크로스 프로젝트 리뷰에 사용하세요.

빠른 설치

Claude Code

추천
기본
npx skills add pjt222/agent-almanac -a claude-code
플러그인 명령대체
/plugin add https://github.com/pjt222/agent-almanac
Git 클론대체
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/cross-review-project

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서

交叉審項目

二 Claude Code 實例藉 cross-review-mcp 仲介以結構化構件交換審他項目。仲介強行量子化單純形流言(QSG)縮放律——審查捆須含至少 5 發現以守選擇區(Γ_h ≈ 1.67),防淺共識過為同意。

適用時機

  • 二項目共建築關切且可自互學
  • 欲超單審者所見之獨立程式審查
  • 目標為交叉授粉:於一項目中尋於另一項目中缺之模式
  • 需結構化、證據背之審查,含接受/拒絕/討論裁決

輸入

  • 必要:二項目路,二 Claude Code 實例可達
  • 必要cross-review-mcp 仲介運行,於二實例中配為 MCP 伺服器
  • 選擇性:焦點區——待優先之特定目錄、模式、關切
  • 選擇性:代理 ID——各實例之識別符(預設:項目目錄名)

步驟

步驟一:驗前置

確認仲介運行且二實例皆可達之。

  1. 察仲介已配為 MCP 伺服器:
    claude mcp list | grep cross-review
    
  2. get_status 驗仲介應答且無陳舊代理已註冊
  3. cross-review://protocol 之協議資源——為述審查維度與 QSG 約束之 markdown 文件

預期: 仲介應 get_status,代理清單空。協議資源可讀為 markdown。

失敗時: 若仲介未配,加之:claude mcp add cross-review-mcp -- npx cross-review-mcp。若前會話有陳舊代理,進前對各 deregister

步驟二:註冊

註冊此代理於仲介。

  1. register 以:
    • agentId:短、唯一之識別符(如項目目錄名)
    • project:項目名
    • capabilities["review", "suggest"]
  2. get_status 驗註冊——代理當現於階段 "registered"
  3. 候對代理註冊:以對代理 ID 與階段 "registered"wait_for_phase

預期: 二代理皆於仲介註冊。get_status 顯 2 代理於階段 "registered"

失敗時:register 敗於「already registered」,代理 ID 為前會話所用。先呼 deregister,再重註冊。

步驟三:簡報階段

讀自己之程式庫並送結構化簡報予對方。

  1. 系統化讀:
    • 入口(主檔、索引、CLI 命令)
    • 依賴圖(package.json、DESCRIPTION、go.mod)
    • 建築模式(目錄結構、模組邊界)
    • 已知問題(TODO 註解、開議題、技術債)
    • 測試覆蓋(測試目錄、CI 配置)
  2. Briefing 構件——結構化摘要,令對方可有效瀏程式庫
  3. send_task 以:
    • from:自代理 ID
    • to:對代理 ID
    • type"briefing"
    • payload:JSON 編之簡報
  4. signal_phase 以階段 "briefing"

預期: 簡報已送,階段已信號。仲介強行須先送簡報方進至審查。

失敗時:send_task 拒簡報,察 from 欄合自註冊之代理 ID。自送被拒。

步驟四:審查階段

候對之簡報,察其程式並送發現。

  1. 以對 ID 與階段 "briefing"wait_for_phase
  2. poll_tasks 以取對之簡報
  3. 以所收之任務 ID 呼 ack_tasks——此為必要(peek-then-ack 模式)
  4. 讀對之實源程式,以其簡報為引
  5. 產跨 6 類之發現:
    • pattern_transfer —— 自項目中之模式,對可採者
    • missing_practice —— 對所缺之實踐(測試、驗證、誤處)
    • inconsistency —— 對程式庫內之內矛盾
    • simplification —— 可減之不必要複雜
    • bug_risk —— 潛在執行時敗或邊界案
    • documentation_gap —— 缺或誤導之文件
  6. 各發現須含:
    • id:唯一識別符(如 "F-001"
    • category:上 6 類之一
    • targetFile:對項目之路
    • description:所尋之何
    • evidence:此為有效發現之因(程式引、模式)
    • sourceAnalog(建議):自項目中示此模式之等效——此為真交叉授粉之單一機制
  7. 捆至少 5 發現(QSG 約束:m ≥ 5 守 Γ_h ≈ 1.67 於選擇區)
  8. 以型 "review_bundle" 與 JSON 編之發現陣列呼 send_task
  9. 以階段 "review"signal_phase

預期: 審查捆為仲介所受。少於 5 發現將被拒。

失敗時: 若捆因發現不足而被拒,深審之。此約束存以防淺審主導。若真不能尋 5 問題,重考慮交叉審是否為此項目對之合宜工具。

步驟五:對話階段

收對項目之發現並以證據背之裁決應。

  1. 以對 ID 與階段 "review"wait_for_phase
  2. poll_tasks 以取關於自項目之發現
  3. 以所收之任務 ID 呼 ack_tasks
  4. 各發現,產 FindingResponse
    • findingId:合發現之 ID
    • verdict"accept"(有效,將行之)、"reject"(無效,含反證)、或 "discuss"(需釐清)
    • evidence:接或拒之因——須非空
    • counterEvidence(選擇性):矛盾發現之具體程式引
  5. 以型 "response"send_task 送所有應
  6. 以階段 "dialogue"signal_phase

注:"discuss" 裁決非為協議所門。視之為手動後續之旗,非自動子交換。

預期: 所有發現皆以裁決應之。空應為仲介所拒。

失敗時: 若不能對某發現成見,預設 "discuss",含證述所需之更多脈絡。

步驟六:合成階段

產合成構件,摘接受之發現與計畫行動。

  1. 以對 ID 與階段 "dialogue"wait_for_phase
  2. 輪詢任何餘任務並確認之
  3. Synthesis 構件:
    • 接受之發現含計畫行動(將改何、因何)
    • 拒之發現含因(保理由供後審)
  4. 以型 "synthesis" 與 JSON 編之合成呼 send_task
  5. 以階段 "synthesis"signal_phase
  6. 選擇性為接受之發現造 GitHub 議題
  7. 以階段 "complete"signal_phase
  8. deregister 以清之

預期: 二代理皆達 "complete"。仲介要求至少 2 註冊代理方進至完成。

失敗時: 若對已去註冊,仍可本地完。自所收之發現編合成。

驗證

  • 二代理皆註冊且達 "complete" 階段
  • 簡報於審查始前已換(階段強行)
  • 審查捆各含至少 5 發現
  • 所有發現皆受裁決(接受/拒絕/討論)含證據
  • poll_tasks 後皆呼 ack_tasks
  • 合成已產,接受之發現映至行動
  • 完後代理已去註冊

常見陷阱

  • 少於 5 發現:仲介拒 m < 5 之捆。此非隨意——N=2 代理與 6 類下,m < 5 置 Γ_h 於或低於共識與雜訊不可辨之臨界。深審之;若 5 發現真不能尋,項目或不受交叉審之益
  • ack_tasks:仲介用 peek-then-ack 交付。任務留佇列直至確認。忘 ack 致下次輪詢時重處
  • from 參數send_task 需明 from 欄合自代理 ID。自送被拒
  • 同模型之認知相關:二 Claude 實例共訓練偏見。時序確保審查時不讀他之輸出,然其先驗相關。真認知獨立,用跨實例異模型族
  • sourceAnalogsourceAnalog 欄為選擇性,然為真交叉授粉之單一機制——其示自之所建議模式之實作。源類比存時恒填之
  • discuss 為阻:協議中無門 complete 於未決討論。視 discuss 裁決為會話後手動後續之旗
  • 不審遙測:仲介記所有事件至 JSONL。會話後審日誌以驗 QSG 假設——經驗估 α(α ≈ 1 - reject_rate),察類接受率

相關技能

  • scaffold-mcp-server —— 建或擴仲介本身
  • implement-a2a-server —— 仲介所援之 A2A 協議模式
  • review-codebase —— 單代理審(此技能擴之為跨代理結構化交換)
  • build-consensus —— 群體共識模式(QSG 為理論基礎)
  • configure-mcp-server —— 於 Claude Code 中配仲介為 MCP 伺服器
  • unleash-the-agents —— 可用以分析仲介本身(經戰測:40 代理、10 假設族)

GitHub 저장소

pjt222/agent-almanac
경로: i18n/wenyan-lite/skills/cross-review-project
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

연관 스킬

qmd

개발

qmd는 BM25, 벡터 임베딩, 재순위화를 결합한 하이브리드 검색을 통해 로컬 파일을 색인화하고 검색할 수 있는 로컬 검색 및 색인화 CLI 도구입니다. 명령줄 사용과 Claude 통합을 위한 MCP(Model Context Protocol) 모드를 모두 지원합니다. 이 도구는 임베딩에 Ollama를 사용하고 색인을 로컬에 저장하여 터미널에서 직접 문서나 코드베이스를 검색하는 데 이상적입니다.

스킬 보기

subagent-driven-development

개발

이 스킬은 각 독립적인 작업마다 새로운 하위 에이전트를 배치하고 작업 사이에 코드 리뷰를 진행하여 구현 계획을 실행합니다. 이 리뷰 프로세스를 통해 품질 게이트를 유지하면서 빠른 반복 작업을 가능하게 합니다. 동일한 세션 내에서 대부분 독립적인 작업을 진행할 때 내장된 품질 검증과 함께 지속적인 진행을 보장하기 위해 사용하세요.

스킬 보기

mcporter

개발

mcporter 스킬은 개발자가 Claude에서 직접 Model Context Protocol(MCP) 서버를 관리하고 호출할 수 있도록 합니다. 이 스킬은 사용 가능한 서버를 나열하고, 인수를 사용해 해당 서버의 도구를 호출하며, 인증 및 데몬 생명주기를 처리하는 명령어를 제공합니다. 개발 워크플로우에서 MCP 서버 기능을 통합하고 테스트할 때 이 스킬을 사용하세요.

스킬 보기

adk-deployment-specialist

개발

이 스킬은 A2A 프로토콜을 사용하여 Vertex AI ADK 에이전트를 배포하고 오케스트레이션하며, AgentCard 검색, 작업 제출, 코드 실행 샌드박스 및 메모리 뱅크와 같은 지원 도구를 관리합니다. Python, Java 또는 Go 언어로 순차, 병렬 또는 루프 오케스트레이션 패턴을 갖춘 다중 에이전트 시스템 구축을 가능하게 합니다. Google Cloud에서 ADK 에이전트 배포 또는 에이전트 워크플로우 오케스트레이션을 요청받았을 때 사용하세요.

스킬 보기