MCP HubMCP Hub
Вернуться к навыкам

cross-review-project

pjt222
Обновлено Yesterday
5 просмотров
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, векторные эмбеддинги и реранкинг. Он поддерживает как использование через командную строку, так и режим MCP (Model Context Protocol) для интеграции с Claude. Инструмент использует Ollama для создания эмбеддингов и хранит индексы локально, что делает его идеальным для поиска по документации или кодовой базе прямо из терминала.

Просмотреть навык

subagent-driven-development

Разработка

Этот навык выполняет планы реализации, создавая нового суб-агента для каждой независимой задачи, проводя проверку кода между задачами. Он позволяет быстро итерировать, сохраняя контроль качества через этот процесс ревью. Используйте его при работе в основном с независимыми задачами в рамках одной сессии, чтобы обеспечить непрерывный прогресс со встроенными проверками качества.

Просмотреть навык

mcporter

Разработка

Навык mcporter позволяет разработчикам управлять и вызывать серверы Model Context Protocol (MCP) напрямую из Claude. Он предоставляет команды для вывода списка доступных серверов, вызова их инструментов с аргументами, а также для обработки аутентификации и управления жизненным циклом демона. Используйте этот навык для интеграции и тестирования функциональности серверов MCP в вашем рабочем процессе разработки.

Просмотреть навык

adk-deployment-specialist

Разработка

Этот навык развертывает и оркестрирует агентов Vertex AI ADK с использованием протокола A2A, управляя обнаружением AgentCard, отправкой задач и поддерживая инструменты, такие как песочница для выполнения кода и Memory Bank. Он позволяет создавать мультиагентные системы с последовательными, параллельными или циклическими схемами оркестрации на Python, Java или Go. Используйте его, когда требуется развернуть агентов ADK или оркестрировать рабочие процессы агентов в Google Cloud.

Просмотреть навык