Token导航 LogoToken导航

Agent Skill · 研究检索

relay-merge(中继合并)

relay-merge 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

relay-merge 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 64,379。

总安装 303周安装 13GitHub Stars 公开资料未说明下载 106核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:relay-merge(中继合并)
来源仓库:https://github.com/sungjunlee/dev-relay
仓库路径:skills/relay-merge
安装命令:
npx skills add https://github.com/sungjunlee/dev-relay --skill relay-merge
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/sungjunlee/dev-relay --skill relay-merge

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

relay-merge 用于查找、检索和筛选相关信息。适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位候选结果。通过 npx skills add 命令从指定 GitHub 仓库安装并使用。安装前需确认权限范围、维护状态,注意是否触发联网、命令执行或文件读写操作。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/relay-merge

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/sungjunlee/dev-relay --skill relay-merge;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

relay-merge 怎么安装?

在终端执行 npx skills add https://github.com/sungjunlee/dev-relay --skill relay-merge。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

relay-merge 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

relay-merge 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

relay-merge 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

relay-merge 用的人多吗?

公开数据是累计安装 303 次,近一周安装 13 次,下载 106 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

relay-merge 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
relay-merge

中继合并 · 本页

303—需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Relay Merge

Explicitly merge a ready-to-merge PR and close the loop. Requires relay-review PR comment.

Process

0. Gate check — verify relay-review completed

${CLAUDE_SKILL_DIR}/scripts/gate-check.js $PR_NUM
  • Exit 0 (LGTM) → PR is ready to merge; proceed only if the user wants to land it now
  • Exit 1 (no comment) → STOP. Run relay-review first
  • Exit 1 (stale LGTM) → STOP. Run relay-review again for the latest commit
  • Exit 1 (CHANGES_REQUESTED) → STOP. Re-dispatch or fix the branch first
  • Exit 1 (ESCALATED) → STOP. Show unresolved issues to user

Intentional skip (hotfix, manual PR, trivial change):

${CLAUDE_SKILL_DIR}/scripts/gate-check.js $PR_NUM --skip "reason here"

This writes a <!-- relay-review-skip --> comment to the PR — maintaining audit trail even when review is bypassed. The skip reason is recorded on the PR for future reference. gate-check.js --skip does not invoke any executor or reviewer, so it does not consume manifest model_hints.

Do NOT merge without running gate-check. This is the audit trail that review actually happened (or was intentionally skipped with documented reason).

1. Merge + finalize cleanup

RUN_ID=<run-id-from-dispatch>
node ${CLAUDE_SKILL_DIR}/scripts/finalize-run.js --repo . --run-id "$RUN_ID" --merge-method squash --json

This script:

  • re-checks the latest PR audit trail and blocks merge if review.last_reviewed_sha is stale for the current HEAD
  • merges the PR and only advances the manifest after GitHub reports the PR as MERGED
  • best-effort deletes the remote branch after the merge is confirmed
  • marks the manifest merged
  • best-effort closes the linked issue
  • removes the retained worktree, deletes the local merged branch, and runs git worktree prune
  • records cleanup.status in the manifest

If the retained worktree is dirty, merge still succeeds but cleanup is recorded as failed and the manifest moves to next_action=manual_cleanup_required.

Emergency escape hatch:

node ${CLAUDE_SKILL_DIR}/scripts/finalize-run.js --repo . --run-id "$RUN_ID" --skip-review "hotfix" --json

finalize-run.js --skip-review bypasses reviewer invocation, so model_hints.review is a non-consumer on that path.

Operator-only force finalize for non-ready runs
node ${CLAUDE_SKILL_DIR}/scripts/finalize-run.js --repo . --run-id "$RUN_ID" \
  --force-finalize-nonready --reason "reviewer-swap exhausted, diff clean per manual inspection" --json

Use this only when an operator has independently checked that the PR is mergeable but the manifest cannot reach ready_to_merge. Typical cases: state stuck at escalated with a clean diff; reviewer-swap unavailable; manifest/PR state desync. This path is loud on purpose: it records a force_finalize event before merge and writes last_force into the manifest. --force-finalize-nonready requires --reason <non-empty-text>. --dry-run is observation-only on this path: it does not append force_finalize.

Do not use it for retry loops. Do not use it as a test shortcut. Do not use it to paper over a wrong manifest state that should be repaired instead.

Audit every use:

jq 'select(.event == "force_finalize")' ~/.relay/runs/<repo-slug>/<run-id>/events.jsonl
Bootstrap artifact reconciliation

When a run predates an artifact writer that the run itself introduced, use the structured reconciliation command instead of encoding that fact in a force-finalize reason:

node ${CLAUDE_SKILL_DIR}/scripts/relay-reconcile-artifact.js --repo . --run-id "$RUN_ID" \
  --artifact-path "~/.relay/runs/<repo-slug>/<run-id>/execution-evidence.json" \
  --writer-pr 267 --reason "run predates the artifact writer" --json

This stamps bootstrap_exempt in the manifest, emits force_finalize with bootstrap_exempt: true, and marks the run merged without invoking the PR merge path.

2. Sprint file update (if available)

If backlog/sprints/ has an active sprint file, update it. If no sprint file exists, skip this step.

Plan section — mark completed (was [~] during review):

- [x] #38 OAuth2 flow → PR #87 (merged)

Progress section — structured log entry with review round count:

- 2026-03-25 10:50: #38 dispatched → PR #87 → reviewed (LGTM, round 1) → merged

Running Context section — capture learnings for remaining tasks:

- OAuth2: PKCE flow using jose library. Tokens in httpOnly cookies.

3. Follow-up (if needed)

gh issue create --title "Follow-up: ..." --body "..."

Task file cleanup (move to backlog/completed/) happens at sprint end, not per-issue.

Sprint File State Transitions

[ ] #N Task name                          ← not started
[~] #N Task name → PR #M (reviewing)     ← dispatched, review in progress
[x] #N Task name → PR #M (merged)        ← completed

Sprint File Updates Summary

SectionWhat to updateWhen
Plan[~] → [x] with PR refEvery merge
ProgressStructured log with review roundsEvery merge
Running ContextLearnings that affect later tasksWhen something was discovered
Follow-up issuesNew GitHub issuesWhen review found out-of-scope work

平台分布

Codex

37.11%
按下载量换算39

Claude

28.07%
按下载量换算30

Cursor

18.27%
按下载量换算19

Gemini CLI

10.19%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills