pr-tools%3Areview-pr by aaronbassett/agent-foundry
npx skills add https://github.com/aaronbassett/agent-foundry --skill pr-tools:review-pr通过并行启动多个专业代理,协调全面的拉取请求审查。
当此技能被调用时,你应该:
/pr-tools:review-pr - 当前分支的 PR/pr-tools:review-pr --pr 123 - 当前仓库中的特定 PR/pr-tools:review-pr --repo user/repo --pr 123 - 任何仓库的 PR/pr-tools:review-pr --dry-run - 保存到 /tmp 而不是发布广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
/pr-tools:review-pr --pr 123 --dry-run - 特定 PR 的试运行python3 /tmp/cpr.py pr-tools 以获取 PLUGIN_ROOT使用 gh pr view "$PR_NUM" --repo "$REPO" --json number,title,state,isDraft,author,body,files,additions,deletions 获取:
使用 PR 数据启动 pr-tools:pr-validator 代理以:
如果 PR 不可审查:
使用单个 Task 工具调用并包含多个调用,并行启动所有这些代理:
针对每个检测到的语言:
TODO 查找器:
SDD 任务验证器(条件性):
等待所有代理完成并收集它们的输出。
如果某些代理失败或超时:
使用以下参数启动 pr-tools:pr-commenter 代理:
该代理将:
所有代理完成后,呈现清晰的摘要:
如果是试运行:
Review complete. Saved to /tmp/pr-review-{number}.md
Summary:
- {count} critical issues
- {count} important improvements
- {count} suggestions
[if SDD detected: - {verified}/{total} P1 tasks verified]
如果已发布:
Review posted successfully.
View PR: https://github.com/{repo}/pull/{number}
Summary:
- {count} critical issues
- {count} important improvements
- {count} suggestions
[if SDD detected: - {verified}/{total} P1 tasks verified]
优雅地处理这些常见错误:
gh auth logingh pr view 获取结构化数据(便于解析)gh pr diff 获取代理所需的差异内容gh api 查找现有评论启动代理时,使用包含多个调用的单个 Task 工具调用:
<invoke name="Task">
<parameter name="subagent_type">pr-tools:code-reviewer</parameter>
<parameter name="description">Review Python code</parameter>
<parameter name="prompt">Review PR #123 in user/repo for Python code...</parameter>
</invoke>
<invoke name="Task">
<parameter name="subagent_type">pr-tools:code-reviewer</parameter>
<parameter name="description">Review TypeScript code</parameter>
<parameter name="prompt">Review PR #123 in user/repo for TypeScript code...</parameter>
</invoke>
<invoke name="Task">
<parameter name="subagent_type">pr-tools:todo-finder</parameter>
<parameter name="description">Find TODO comments</parameter>
<parameter name="prompt">Find TODOs in PR #123...</parameter>
</invoke>
这确保了所有代理并发运行以获得最佳性能。
每周安装数
1
仓库
GitHub 星标数
1
首次出现
1 天前
安装在
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1
Orchestrate a comprehensive pull request review by launching multiple specialist agents in parallel.
When this skill is invoked, you should:
/pr-tools:review-pr - Current branch PR/pr-tools:review-pr --pr 123 - Specific PR in current repo/pr-tools:review-pr --repo user/repo --pr 123 - Any repo PR/pr-tools:review-pr --dry-run - Save to /tmp instead of posting/pr-tools:review-pr --pr 123 --dry-run - Dry run for specific PRpython3 /tmp/cpr.py pr-tools to get PLUGIN_ROOTUse gh pr view "$PR_NUM" --repo "$REPO" --json number,title,state,isDraft,author,body,files,additions,deletions to get:
Launch the pr-tools:pr-validator agent with the PR data to:
If PR is not reviewable:
Using a SINGLE Task tool call with multiple invocations , launch all these agents in parallel:
For each detected language:
TODO Finder:
SDD Task Verifier (conditional):
Wait for all agents to complete and collect their outputs.
If some agents fail or timeout:
Launch the pr-tools:pr-commenter agent with:
The agent will:
After all agents complete, present a clean summary:
If dry-run:
Review complete. Saved to /tmp/pr-review-{number}.md
Summary:
- {count} critical issues
- {count} important improvements
- {count} suggestions
[if SDD detected: - {verified}/{total} P1 tasks verified]
If posted:
Review posted successfully.
View PR: https://github.com/{repo}/pull/{number}
Summary:
- {count} critical issues
- {count} important improvements
- {count} suggestions
[if SDD detected: - {verified}/{total} P1 tasks verified]
Handle these common errors gracefully:
gh auth logingh pr view with --json for structured data (easier to parse)gh pr diff to get diff content for agentsgh api for finding existing commentsWhen launching agents, use a single Task tool call with multiple invocations:
<invoke name="Task">
<parameter name="subagent_type">pr-tools:code-reviewer</parameter>
<parameter name="description">Review Python code</parameter>
<parameter name="prompt">Review PR #123 in user/repo for Python code...</parameter>
</invoke>
<invoke name="Task">
<parameter name="subagent_type">pr-tools:code-reviewer</parameter>
<parameter name="description">Review TypeScript code</parameter>
<parameter name="prompt">Review PR #123 in user/repo for TypeScript code...</parameter>
</invoke>
<invoke name="Task">
<parameter name="subagent_type">pr-tools:todo-finder</parameter>
<parameter name="description">Find TODO comments</parameter>
<parameter name="prompt">Find TODOs in PR #123...</parameter>
</invoke>
This ensures all agents run concurrently for optimal performance.
Weekly Installs
1
Repository
GitHub Stars
1
First Seen
1 day ago
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
147,400 周安装