Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .claude/skills/ship-pr/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,20 @@ is not installed, that's the user's choice; CI will still gate.

### Step 3 — Open the PR

Before writing the body, check for a PR template:

```bash
cat .github/pull_request_template.md 2>/dev/null
```

If the file exists, use it as the body structure — fill in its sections
rather than inventing a different format. Do **not** discard the template
by passing a completely custom `--body` that ignores it. If the template
has a cross-repo checklist item (e.g. "does this need a docs update in
openboot.dev?"), answer it honestly.

If no template exists, fall back to the default structure:

```bash
gh pr create --title "<conventional commit subject>" --body "$(cat <<'EOF'
## Summary
Expand Down
5 changes: 5 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@
- [ ] Relevant tests added or updated
- [ ] Tested locally (`./openboot install --dry-run` or similar)

## Cross-repo checklist

- [ ] Does this need a docs/content update in `openboot.dev`?
- [ ] Does this change the CLI ↔ server API contract? (update `openboot-contract` first)

## Notes for reviewer

<!-- Anything that needs extra context or attention? -->
Loading