用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill review-response命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
基于 SOC 职业分类
正在显示 SKILL.md
| name | review-response |
| description | GitHubのレビューコメントを確認して適切に対応 Use when this capability is needed. |
| metadata | {"author":"178inaba"} |
GitHubのレビューコメントを確認して適切に対応
/review-response # 全自動:修正+コメント返信+解決
/review-response --dry-run # 確認のみ:指摘点・修正案・コメント案を報告
--dry-run)# GraphQL APIで取得後、jqでフィルタリング
gh api graphql --field query='
{
repository(owner: "OWNER", name: "REPO") {
pullRequest(number: PR_NUMBER) {
reviews(first: 50) {
nodes { author { login } state body }
}
reviewThreads(first: 50) {
nodes {
id, isResolved
comments(first: 10) {
nodes { body, path, line, author { login } }
}
}
}
}
}
}' --jq '.data.repository.pullRequest.reviewThreads.nodes[] | select(.isResolved == false)'
gh api graphql --field query='
mutation {
addPullRequestReviewThreadReply(input: {
pullRequestReviewThreadId: "THREAD_ID"
body: "返信内容"
}) {
comment { id }
}
}'
gh api graphql --field query='
mutation {
resolveReviewThread(input: {
threadId: "THREAD_ID"
}) {
thread { isResolved }
}
}'
複数の指摘に同時対応する場合、1リクエストでまとめて実行:
gh api graphql -f query='
mutation {
r1: addPullRequestReviewThreadReply(input: {pullRequestReviewThreadId: "PRRT_1", body: "修正しました"}) { comment { id } }
s1: resolveReviewThread(input: {threadId: "PRRT_1"}) { thread { isResolved } }
r2: addPullRequestReviewThreadReply(input: {pullRequestReviewThreadId: "PRRT_2", body: "修正しました"}) { comment { id } }
s2: resolveReviewThread(input: {threadId: "PRRT_2"}) { thread { isResolved } }
}'
copilot-pull-request-reviewer): 自動解決<修正内容>を対応しました。
https://github.com/<owner>/<repo>/pull/<PR番号>/commits/<コミットハッシュ>
修正後は必ずプロジェクト標準の品質チェックを実行:
npm run lint, npm run typecheckgo vet, golangci-lint runruff check, mypypullRequestReviewThreadIdのみ使用(pullRequestReviewIdは不要)Converted and distributed by TomeVault — claim your Tome and manage your conversions.