Search

PythonReactSEOPDF
OpenClaw

peter-pr-ops

PR 收口自动化。单 PR 串行合并与多 PR 批量清理,减少重复人工操作。

chinasilva0 source installs☆ 0 Repository starsv1.2.1

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install chinasilva/peter-pr-ops

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

Peter PR Ops

30 秒简介

用于“把 PR 处理完”。

默认优先复用仓库脚本:

  • 单 PR:scripts/automerge
  • 批量 PR:scripts/massageprs

脚本缺失时,优先补齐脚本;补齐失败再回退到 gh 命令流。

适用场景

  • 用户提到“合并这个 PR”“批量清理 PR”“自动处理评论与 CI”

执行步骤

  1. 识别处理模式:
  • 单 PR:串行盯到结果
  • 多 PR:批量配置自动合并
  1. 优先脚本路径:
scripts/automerge <pr>
scripts/massageprs <pr1> <pr2>
  1. 脚本缺失时优先补齐(再重试第 2 步):
repo_root="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
if [ -x "$repo_root/scripts/ensure-workflow-docs" ]; then
  "$repo_root/scripts/ensure-workflow-docs" all
elif [ -x "$HOME/ai_code/study_peter/scripts/ensure-workflow-docs" ]; then
  "$HOME/ai_code/study_peter/scripts/ensure-workflow-docs" all
else
  echo "ensure-workflow-docs not found"
fi
  1. 回退路径(补齐失败或不可用时):
  • 单 PR(默认 squash):
gh pr view <pr> --json number,state,mergeStateStatus
gh pr checks <pr>
gh pr merge <pr> --auto --squash
  • 批量 PR(默认不 squash,便于并发收口):
gh pr list --author "@me" --state open --json number --jq '.[].number'
gh pr merge <pr> --auto --merge
  1. 输出结果:
  • 已完成合并
  • 仍在等待 CI
  • 被阻塞(含原因)
  • 是否已刷新 docs/SESSION-BOOTSTRAP.md(Last Updated + Last Merge Baseline)

护栏

  • CI 红灯不强合。
  • 单 PR 默认 squash(与 Peter 的 /automerge 习惯一致)。
  • 批量模式默认不强制 squash,避免破坏已有历史策略。
  • 合并完成后,默认刷新一次 docs/SESSION-BOOTSTRAP.md 时间戳与 merge 基线。
  • 每次只报告可执行下一步,不输出空泛状态。

Source information

Source
github
Repository
openclaw/skills
Path
skills/chinasilva/peter-pr-ops
Version
1.2.1
Commit
baafcfcf67a20bb5d6d0d491489e48afd2225299
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# Peter PR Ops

## 30 秒简介
用于“把 PR 处理完”。

默认优先复用仓库脚本:
- 单 PR:`scripts/automerge`
- 批量 PR:`scripts/massageprs`

脚本缺失时,优先补齐脚本;补齐失败再回退到 `gh` 命令流。

## 适用场景
- 用户提到“合并这个 PR”“批量清理 PR”“自动处理评论与 CI”

## 执行步骤
1. 识别处理模式:
- 单 PR:串行盯到结果
- 多 PR:批量配置自动合并

2. 优先脚本路径:
```bash
scripts/automerge <pr>
scripts/massageprs <pr1> <pr2>
```

3. 脚本缺失时优先补齐(再重试第 2 步):
```bash
repo_root="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
if [ -x "$repo_root/scripts/ensure-workflow-docs" ]; then
  "$repo_root/scripts/ensure-workflow-docs" all
elif [ -x "$HOME/ai_code/study_peter/scripts/ensure-workflow-docs" ]; then
  "$HOME/ai_code/study_peter/scripts/ensure-workflow-docs" all
else
  echo "ensure-workflow-docs not found"
fi
```

4. 回退路径(补齐失败或不可用时):
- 单 PR(默认 squash):
```bash
gh pr view <pr> --json number,state,mergeStateStatus
gh pr checks <pr>
gh pr merge <pr> --auto --squash
```
- 批量 PR(默认不 squash,便于并发收口):
```bash
gh pr list --author "@me" --state open --json number --jq '.[].number'
gh pr merge <pr> --auto --merge
```

5. 输出结果:
- 已完成合并
- 仍在等待 CI
- 被阻塞(含原因)
- 是否已刷新 `docs/SESSION-BOOTSTRAP.md`(`Last Updated` + `Last Merge Baseline`)

## 护栏
- CI 红灯不强合。
- 单 PR 默认 squash(与 Peter 的 `/automerge` 习惯一致)。
- 批量模式默认不强制 squash,避免破坏已有历史策略。
- 合并完成后,默认刷新一次 `docs/SESSION-BOOTSTRAP.md` 时间戳与 merge 基线。
- 每次只报告可执行下一步,不输出空泛状态。

Related skills

OpenClaw

bambu-studio-ai

heyixuan2

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...

OpenClaw

geo-optimization

capt-marbles

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...

OpenClaw

0protocol

0isone

Agents can sign plugins, rotate credentials without losing identity, and publicly attest to behavior.