Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

joinjoin 搜索

Agent Skill

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

总安装

605

周安装

26

GitHub Stars

53

下载量

212
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

join 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于需要根据关键词或任务场景进行信息搜集的场景。
  • 通过 npx skills add 命令从指定仓库安装并使用。
  • 安装前需确认权限范围和维护状态,注意可能触发联网或文件操作。
  • join 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

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

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills