並行して進められる大きな目標を、範囲の明確な作業に分割するスキル。既存のエージェントや作業ツリーの仕組みで実行し、結果の統合と検証まで進めます。
- 大きな目標を並行作業に分けたいとき
- 複数エージェントの作業調整
- 作業ツリーを分けて進めたいとき
コミュニティから届いた特定のPRを、作者情報を保ってリリース用ブランチへ取り込みます。変更内容と競合、テスト結果を確かめ、貢献者へのお礼まで支援します。
Harvest one community PR into a release branch with authorship and credit preserved, verified green, and a warm thank-you.
承認済みのコミュニティPRを1件ずつ、指定されたリリース用ブランチへ取り込む手順を支援します。PRは変更提案のことで、タイトルだけで判断せず、差分、テスト、関連issue、コメント、CIの結果を確認します。元の作者を保つgit cherry-pickを優先し、必要に応じて作者情報や貢献記録を明示します。
外部の貢献を、作者の記録を残しながらリリース準備に反映したい管理者に向いています。実際の取り込み先との競合を調べ、変更対象に絞ったテストを実行します。取り込み後は、何が改善されたかを添えた短いお礼をPRに投稿します。
手順はgit、GitHub CLIのgh、Rustのcargoを使います。マージ、クローズ、タグ付け、公開には管理者の承認が必要です。自動クローズは所定のコミット本文と.github/workflows/auto-close-harvested.ymlに依存します。すでに取り込み済みのPRは対象外です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Harvest exactly one community PR into the real landing branch with full authorship and machine-readable credit, verified green, then thank the contributor. A PR is evidence: judge it from code, tests, comments, and checks, never the title. Do not merge, close, tag, or publish without maintainer approval — this skill lands a credited commit and posts thanks; the workflow closes the PR.
gh-close-issues).<release-branch>); a main-based "mergeable" flag does not prove it lands cleanly.main) and fetch the PR head:
git switch <release-branch>
git fetch origin pull/<N>/head
git log -1 --format='%H %an <%ae>' FETCH_HEAD # author to preserve
gh pr view <N> --repo codewhale-hq/CodeWhale --json title,author,files,statusCheckRollup
gh pr diff <N> --repo codewhale-hq/CodeWhale
git merge-tree $(git merge-base HEAD FETCH_HEAD) HEAD FETCH_HEAD # empty/clean = no conflict
git cherry-pick <sha> # one or more commits from FETCH_HEAD
--author and the co-author from .github/AUTHOR_MAP (fall back to numeric noreply):
gh api users/<handle> --jq '"\(.id)+\(.login)@users.noreply.github.com"'
git commit --author="Name <ID+handle@users.noreply.github.com>" -m "fix(scope): what changed (#<N>)" \
-m "Harvested from PR #<N> by @<handle>" \
-m "Co-authored-by: Name <ID+handle@users.noreply.github.com>"
The Harvested from PR #<N> by @<handle> line in the body is what .github/workflows/auto-close-harvested.yml matches to auto-close with credit once the commit reaches main.cargo fmt --all
cargo test -p <crate> # the crate(s) the PR touched, not the whole workspace
git log -1 --format='%an <%ae>%n%(trailers:key=Co-authored-by)' # credit the human, from .github/AUTHOR_MAP
main:
gh pr comment <N> --repo codewhale-hq/CodeWhale \
--body "Thank you @<handle> — clean fix for <the specific bug>. Harvested into the <release-branch> lane with your authorship preserved; it'll auto-close with credit once it reaches main."
Shape of a clean harvest: a single-commit PR that cherry-picks with no conflicts needs no manual trailers — the author is preserved automatically — and a focused cargo test -p on the touched crate is enough to land it green.
git merge-tree.--author + trailers when you must..github/AUTHOR_MAP, then numeric noreply; never raw third-party, .local, placeholder, or bot emails.Harvested from PR #<N> by @<handle> body line — without it the PR won't auto-close with credit.gh-close-issues.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
並行して進められる大きな目標を、範囲の明確な作業に分割するスキル。既存のエージェントや作業ツリーの仕組みで実行し、結果の統合と検証まで進めます。
設計や実装、説明、デバッグの複数案を独立に作り、共通の評価基準で比較します。コード案は作業場所を分けて検証し、採用候補と判断の根拠を提示するスキルです。
Use before claiming Codewhale release work is done: run the full gate sweep and list the manual QA targets.
日本語の概要は準備中です。原文の説明を表示しています。
Operate desktop apps and isolated browsers on registered computers. Use for tasks that require an app interface, accessibility, screenshots or recording. Use Chromewhale for the user's signed-in Chrome.
日本語の概要は準備中です。原文の説明を表示しています。
Help a new contributor get productive on this checkout - inspect sync state against main, build, run the repository's exact verification gate, and produce a local what's-new digest. Never fetches, pulls, or modifies a dirty tree on its own. Explicit-only.
日本語の概要は準備中です。原文の説明を表示しています。
Use when a Codewhale change needs proving in the real product, or when asked to build/install/dogfood the local binaries: stamped release build, atomic install, fresh-shell verification, and the manual QA that gates cannot cover.
日本語の概要は準備中です。原文の説明を表示しています。