| name | make-a-pr |
| description | Commit and open a pull request against feature/integration (never main). Use when you have changes ready to submit — after implementing, testing, and self-reviewing. |
Make a PR
Branch
- Branch from
feature/integration (the folded line), not main:
git checkout feature/integration && git checkout -b feature/<thing>.
- Never push or merge directly to
main. Hades is exploration-only on
branches. PRs are for review; they don't have to merge.
Commit
- One logical change per commit. Lint fix + feature = two commits.
- Conventional commits:
feat(scope): ..., fix(scope): ..., docs: ...,
test: ..., chore: ..., ci: .... Scope is often a domain
(capabilities, ui, controller, cli).
- First line < 50 chars, imperative mood. Body explains the why if non-obvious.
- Reference the issue:
Closes #N in the commit body or PR body.
Self-review
git diff feature/integration...HEAD
Check for:
- Leftover debug prints, commented-out code, accidental formatting churn.
- Missing tests for new public functions / resource kinds.
- A new resource kind that skipped the checklist (see hades-conventions skill).
- Changes you don't remember making.
Pre-push
npm run build
npm test
npm run lint
Push
git push -u origin feature/<thing>
Open the PR
gh pr create --repo sigilmakes/hades --base feature/integration \
--title "feat(scope): short description" --body-file /tmp/pr-body.md
PR body template:
## What
One-sentence summary.
## Why
Context + the problem. Reference the issue: Closes #N.
## How to test
- `npm run build && npm test` — expect 229 tests, 0 failures.
- Feature-specific verification (commands, expected output).
## Changes
- The meaningful changes, not every file.
---
Written by an agent on behalf of Willow.
After opening
- Include
Closes #N so the linked issue closes on merge.
- Inspect CI:
gh pr checks <number> --repo sigilmakes/hades (Node 24 CI).
- Respond to review by pushing new commits — don't force-push reviewed code.
- If CI is red for an unrelated reason (flake), note it in the PR body.
Merging
- Merge only after review approval + green CI.
- Most Hades PRs intentionally stay unmerged (exploration). Confirm with
Willow whether a given PR should merge or remain a reference branch.