Rechercher

PythonReactSEOPDF
OpenClaw

peter-pr-ops

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

chinasilva0 installations selon la source☆ 0 Étoiles du dépôtv1.2.1

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install chinasilva/peter-pr-ops

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

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 基线。
  • 每次只报告可执行下一步,不输出空泛状态。

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/chinasilva/peter-pr-ops
Version
1.2.1
Commit
baafcfcf67a20bb5d6d0d491489e48afd2225299
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

Contenu extrait

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 基线。
- 每次只报告可执行下一步,不输出空泛状态。

Skills associés

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.