Token导航 LogoToken导航

Agent Skill · 研究检索

join(join 搜索)

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

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

总安装 605周安装 26GitHub Stars 53下载 212核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/tkersey/dotfiles --skill join

这个 Skill 是做什么的

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

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

join 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/join

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

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

常见问题

6 条

join 怎么安装?

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

join 支持哪些 AI 工具?

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

join 需要什么权限?

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

join 是免费的吗?

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

join 用的人多吗?

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

join 安全吗?

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

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

值得选的地方

  • 同时适配 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调用外部服务未明确有提醒
join

join 搜索 · 本页

60553需要联网未明确有提醒

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

SKILL.md 原文

Join

Intent

Run a continuous PR operator using gh commands only. Keep PRs created, green, and merge-ready with minimal-incision fixes. Do not approve or merge PRs unless explicitly instructed by the user.

Command boundary (hard rule)

  • Use only gh CLI commands (gh pr, gh run, gh api, gh repo).
  • Do not run git or any non-gh command.
  • If a required action cannot be completed with gh alone, apply auto:hold and leave a blocking comment.

Quick start

  1. Ensure gh auth status succeeds.
  2. Ensure labels exist: auto:manage, auto:hold.
  3. Start the monitor loop.

Auth preflight (required)

  • Run these checks before any PR routing or mutation:

- gh auth status - gh repo view <owner>/<repo> --json nameWithOwner --jq.nameWithOwner

  • If either check fails:

- Fail fast for the current run. - Apply auto:hold on affected PRs (or emit hold outcome in cloud loop when no PR is selected yet). - Record reason as auth_unavailable.

Label contract

  • auto:manage: opt-in to automation.
  • auto:hold: pause automation.

Contributor guidance:

  • Add auto:manage to opt in.
  • Add auto:hold to stop the operator.

PR creation policy (gh-only)

  • For every non-default branch discoverable via gh api without an open PR, create a PR.
  • Use the repo PR template if present; else use assets/pr-template.md.
  • Prefer gh pr create --fill and apply auto:manage.
  • Default to ready-for-review (no drafts unless configured).

Operating mode

Use one mode only:

  • gh-only remote mode: no local checkout assumptions and no local workspace mutations.

Cloud Join operator ($puff + seq -> join)

Use this when running Join as a cloud subagent loop:

  1. Launch with $puff join-operator.
  2. For each patch artifact, route by weighted manifest-first scoring (include PR file-path hydration via gh pr view <num> --json files): target_pr_hint (+5.0), touched_entities overlap (+0..4.5), changed_paths overlap (+0..3.0), base-branch match (+1.5), and issue_refs (+0.5 each, max +1.0). Compute confidence as min(0.99, (raw_score / 12.0) * risk_multiplier) where risk_multiplier={low:1.00, medium:0.95, high:0.80, critical:0.65}.
  3. If routing gates fail, run $seq first to recover intent/context. Routing gates are: confidence below effective threshold (threshold * risk_threshold_multiplier where risk_threshold_multiplier={low:0.95, medium:1.00, high:1.15, critical:1.25}), top-two score margin < 0.75, no entity/path/hint signal, manifest entities exist but no entity match, or risk_level is high|critical.
  4. Then run $join for gh-only PR operations and CI/handoff behavior.

Launch recipe:

  • "$PUFF_SCRIPT" join-operator --env <env-id-or-label> --repo <owner/repo> --patch-inbox <locator>
  • Canary recipe (one bounded cycle):

- "$PUFF_SCRIPT" join-operator --env <env-id-or-label> --repo <owner/repo> --patch-inbox <locator> --canary

Cloud auth note:

  • In cloud environments, provide GH_TOKEN (or GITHUB_TOKEN) with repo-scoped permissions needed for join operations.

Patch manifest contract

Patch producers should emit a manifest that validates against:

  • assets/cloud-join-manifest.schema.json
  • assets/cloud-join-manifest.example.minimal.json (copy-ready minimal example)
  • assets/cloud-join-manifest.example.full.json (copy-ready full example)

Required fields:

  • patch_id
  • producer
  • repo (owner/repo)
  • base_branch
  • changed_paths (non-empty)
  • intent_summary

Optional routing hints:

  • target_pr_hint
  • issue_refs
  • touched_entities (array of objects with entity; optional file and kind)
  • risk_level (low|medium|high|critical)
  • confidence
  • patch_file

Monitor loop

Process PRs sequentially (blocking per PR on CI):

  1. List open PRs: gh pr list --state open --json number,title,headRefName,labels,isDraft.
  2. For each PR:

- Skip if auto:hold. - Skip if not auto:manage and not agent-created. - If draft, mark ready: gh pr ready <num>. - Keep the branch current with gh pr update-branch <num> --rebase when available. - Enforce CI gate (required checks only; see below). - If failing, run the surgical fix loop. - When green, publish merge-ready handoff status. - Do not approve or merge.

CI gate (required checks only)

  • Gate on required checks only (gh pr checks --required). Optional checks do not block handoff.
  • Detect “ungated” repos/PRs (no required checks):

- If gh pr checks <num> --required --json name returns an empty list, treat CI as green and proceed to handoff.

  • Wait for required checks (blocking):

- gh pr checks <num> --required --watch --fail-fast - This blocks until all required checks pass or the first required check fails.

  • Stalled CI (10 minutes with no observable progress):

- Define “progress” as any change in the required-check snapshot (name, bucket, startedAt, completedAt). - While waiting, periodically sample: gh pr checks <num> --required --json name,bucket,startedAt,completedAt. - If the snapshot does not change for 10 minutes while not all checks are bucket=pass, apply auto:hold and leave a summary comment with links to the stuck checks. - Treat bucket=pending, bucket=skipping, and bucket=cancel as “not green” (blocked) until resolved; do not mark as handoff-ready through them.

  • Drill into GitHub Actions when needed:

- Identify check links: gh pr checks <num> --required --json name,bucket,link,workflow - Find likely runs: gh run list --branch <headRefName> --limit 10 - Watch a run live: gh run watch <run-id> --compact --exit-status - Fetch failing step logs: gh run view <run-id> --log-failed

Surgical fix loop (gh-only)

Smallest change that makes CI green using gh only:

  1. Read the failure from CI logs.
  2. Apply the minimal fix through GitHub APIs via gh api on the PR head branch.
  3. Re-run checks and re-evaluate.
  4. Apply a hard regression floor before each new attempt:

- Snapshot required checks before and after each attempt (gh pr checks <num> --required --json name,bucket). - If required checks get worse (for example: more failing checks, fewer passing checks, or a new blocked required check), stop immediately, apply auto:hold, and publish hold_reason=regression_floor_worsened. - If two consecutive attempts show no reduction in failing required checks, stop, apply auto:hold, and publish hold_reason=regression_floor_no_improvement.

  1. Limit attempts (default 3). On exhaustion, permission issues, or hard conflicts:

- Leave a summary comment. - Request changes as last resort. - Apply auto:hold.

Handoff (no merge)

  • When required checks are green (or no required checks exist) and no hold:

- Update status/comment to indicate: ready for human review/merge. - Keep the PR open.

  • Policy:

- Never run gh pr merge (any flags). - Never run gh pr review --approve unless explicitly instructed by the user.

  • Confirm handoff state:

- gh pr view <num> --json state,mergeStateStatus,reviewDecision

Adaptive polling

  • Poll under 60s unless CI is slow.
  • Use recent CI duration to back off (cap at 120s).
  • Exponential backoff on API errors.

Status reporting

  • Maintain a single PR comment/check-run named Join Operator.
  • Update in place (avoid comment spam).
  • Include machine-checkable fields in each status update:

- raw_score - score_breakdown (target_pr_hint, entity_overlap, entity_hits, path_overlap, base_branch_match, issue_refs, risk_multiplier) - threshold_decision (confidence_threshold, effective_confidence_threshold, risk_threshold_multiplier, score_margin, needs_seq_reasons) - conflict_kind (none|routing|merge|policy|permission|ci) - complexity (low|medium|high) - confidence (0.00-1.00) - resolution_hint (actionable next step; none only when resolved) - action_taken - status (applied|hold|failed|no_match) - hold_reason

Gh-only block comment template

Join Operator: gh-only automation block

This PR needs an action outside the gh-only boundary (for example, manual conflict resolution or a local-only edit path).
Apply the needed commit manually, then remove `auto:hold`.

Stalled CI comment template

Join Operator: required checks stalled

Required checks showed no progress for 10 minutes.
Investigate the linked runs, unblock CI, then remove `auto:hold`.

Recipes (gh-only)

  • Default branch: gh repo view --json defaultBranchRef --jq.defaultBranchRef.name
  • Branch discovery: gh api repos/<owner>/<repo>/branches --paginate --jq '.[].name'
  • Create: gh pr create --fill --head <branch> --label auto:manage
  • Open PRs: gh pr list --state open --json number,title,headRefName,labels,isDraft
  • Mark ready: gh pr ready <num>
  • Update branch: gh pr update-branch <num> --rebase
  • PR head OID: gh pr view <num> --json headRefOid --jq.headRefOid
  • Required checks (summary): gh pr checks <num> --required
  • Required checks (watch): gh pr checks <num> --required --watch --fail-fast
  • Required checks (links/JSON): gh pr checks <num> --required --json name,bucket,link,workflow
  • Actions runs (by branch): gh run list --branch <branch> --limit 10
  • Actions run logs: gh run view <run-id> --log-failed
  • Request changes: gh pr review <num> --request-changes --body "<reason>"
  • Handoff state: gh pr view <num> --json state,mergeStateStatus,reviewDecision
  • Handoff note (example): gh pr comment <num> --body "Join Operator: required checks are green; ready for human merge."

Assets

  • assets/pr-template.md
  • assets/cloud-join-manifest.schema.json
  • assets/cloud-join-manifest.example.minimal.json
  • assets/cloud-join-manifest.example.full.json
  • assets/cloud-join-operator-prompt.md
  • scripts/build_cloud_join_prompt.py
  • scripts/manifest_router.py

平台分布

Codex

36.68%
按下载量换算78

Claude

28.71%
按下载量换算61

Cursor

19.37%
按下载量换算41

Gemini CLI

10.99%
按下载量换算23

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

可疑

权限和风险

需要联网

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

安装前确认

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

继续浏览同类 Skills