Przejdź do treści
Biblioteka skilli
Programowanie · Przegląd i audyt

happier-pr-steward

/happier-pr-steward

Analizuje pull request Happier: czy zmiana jest poprawna, czy da się ją scalić, i pilnuje poprawek oraz wymagań CI.

Repozytorium
happier ↗
Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Analizuje pull request Happier: czy zmiana jest poprawna, czy da się ją scalić, i pilnuje poprawek oraz wymagań CI.

Oryginalny opis (EN)

Analyze and shepherd a Happier pull request from intent review through approved refinements, current-head CI and review follow-up, evidence-based comment adjudication, and any required intent-preserving version-line port. Use when asked to assess whether a PR is correct or mergeable, detect duplicate or split-brain logic, add follow-up commits, request or monitor reviews, address PR feedback, or carry a 0.2 PR and every accepted follow-up into the evolved 0.3 line.

Jak działa

  1. 1. Load the owning workflows
  2. 2. Establish the live basis
  3. 3. Review intent before mechanism
  4. 4. Pause at the recommendation gate
  5. 5. Implement the approved source change first
  6. 6. Invoke the required version-line port
  7. 7. Request review through the active authorization
  8. 8. Monitor and adjudicate, do not obey
  9. 9. Finish on current-head facts
Sekcje z nagłówków SKILL.md, w oryginale · 97 linii, 1 391 słów
Podgląd SKILL.md
---
name: happier-pr-steward
description: Analyze and shepherd a Happier pull request from intent review through approved refinements, current-head CI and review follow-up, evidence-based comment adjudication, and any required intent-preserving version-line port. Use when asked to assess whether a PR is correct or mergeable, detect duplicate or split-brain logic, add follow-up commits, request or monitor reviews, address PR feedback, or carry a 0.2 PR and every accepted follow-up into the evolved 0.3 line.
---

# Happier PR Steward

Own the PR lifecycle and its human gates. Delegate the actual review standard, implementation, testing, compatibility analysis, commit safety, and GitHub mutations to their canonical skills instead of duplicating them here.

## 1. Load the owning workflows

Use these skills as applicable:

- `.agents/skills/happier-review` for the review basis, affected corridor, findings, and merge assessment;
- `.agents/skills/happier-implement` and `.agents/skills/happier-testing` for approved behavior changes and RED -> GREEN evidence;
- `.agents/skills/happier-compatibility` for released seams and version skew;
- `.agents/skills/happier-port-0-2-to-0-3` when a 0.2 PR must be represented in the 0.3 line;
- `.agents/skills/happier-commit-worktree` when a destination checkout is large or actively dirty;
- `.agents/skills/happier-github-ops` for authenticated GitHub reads and every public mutation;
- `.agents/skills/verify-claims` before relying on bot, human, CI, or delegated claims;
- `.agents/skills/attack-conclusion` and `.agents/skills/handoff-report` for closeout.

Read [lifecycle.md](references/lifecycle.md) before starting.

## 2. Establish the live basis

Treat the PR body, patch, reviews, comments, approvals, and check results as claims. Fetch the current base and head SHAs, author identity, commits, complete diff, changed files, discussion, review threads, and checks. Record the head SHA for every analysis and re-check it before acting on a result.

Use a separate worktree for a foreign PR branch when needed. Never switch the primary checkout, discard local bytes, trust inherited staging, or mix unrelated work into a PR commit.

Inventory material contribution rather than using PR authorship as an attribution shortcut. For each planned commit, identify whose code, patch, design, causal diagnosis, decisive reproduction, or substantially adopted fix direction that commit actually incorporates. Resolve and add a verified `Co-authored-by:` trailer for each such contributor. The PR author normally earns co-authorship on commits that preserve or refactor their contributed code/intent, but not on independent steward fixes merely because they opened the PR. A newly derived fix for a reviewer finding does not transfer co-authorship to the PR author, and an automated reviewer does not create a human co-author claim. Review comments, participation, generic suggestions, requested logs, and confirmation alone do not qualify. Evaluate every commit independently, acknowledge useful non-qualifying help publicly, and stop before a commit only when a material contributor's required identity cannot be verified; never guess or expose an email.

## 3. Review intent before mechanism

Reconstruct the problem the PR is trying to solve from product behavior, issue context, code, history, and tests. Then independently determine how the task should be solved from the canonical owner.

Use `happier-review` to report:

- the real intent and observable success condition;
- the canonical owner, callers, readers, writers, tests, and compatibility paths;
- whether the PR matches that intent and owner;
- existing or introduced duplicate logic, split-brains, bypasses, and neighboring gaps;
- correctness, regression, security, compatibility, and test risks supported by evidence;
- the simplest coherent solution and any concrete refinements;
- a merge verdict: mergeable, mergeable after named refinements, or not recommended.

Do not invent speculative requirements or preserve machinery merely because it is already in the patch.

## 4. Pause at the recommendation gate

Review and reporting alone are read-only. Present the evidence-backed recommendation before editing when the request did not already authorize implementation. If the user already asked for autonomous evidence-driven stewardship, that request may establish one bounded standing authorization immediately: acknowledge the repository/PR, allowed refinement and GitHub action classes, commit/push/port scope, exclusions, and terminal condition, then continue through narrow corrections that serve the stated PR outcome without pausing on the recommendation. Do not turn a valid standing grant into an initial ceremonial reapproval or repeated payload approvals later.

Exact approval covers only the described implementation batch; a standing grant covers its named outcome and action classes as evidence evolves. Return for a decision when new evidence requires a material product choice, architecture change, expanded scope, an action outside the standing grant, or a different cross-repository outcome.

## 5. Implement the approved source change first

Apply refinements on the PR branch before porting them. Use TDD for production behavior changes, inspect the final branch diff against the base, and validate in proportion to risk. Commit only related paths or hunks with a Conventional Commit message, the current local Git identity, and only the verified co-author trailers justified by material content in that commit.

Do not make a destination implementation the design authority for the PR branch. The PR remains the first implementation surface; the destination port follows only after the source change is coherent and validated.

## 6. Invoke the required version-line port

When the PR belongs to the 0.2 line, invoke `.agents/skills/happier-port-0-2-to-0-3` for the complete PR intent plus every steward-authored and review-driven follow-up. Supply explicit checkout locations; do not encode local folder names in the PR lifecycle. The port skill owns destination discovery, adaptation, and validation, but it never stages or commits.

After the port is validated, this PR workflow owns the separately authorized destination commit. Use `.agents/skills/happier-commit-worktree` when needed, select only related paths or hunks, and preserve the same commit-specific material contributor attribution in the adapted destination change. Do not add the PR author to an independently designed destination correction unless their contribution is actually embodied there.

## 7. Request review through the active authorization

Use `happier-github-ops` for comments, reviewer requests, thread actions, and any explicitly selected bot push. Git pushes otherwise use the current machine's normal Git transport and credentials. Under exact authorization, show the target and full outgoing text, including the required maintainer `cc`, and obtain approval for that payload. Under bounded standing authorization, post, request review, resolve addressed threads, and push covered corrections without returning for per-mutation approval; re-read current state first and report URLs/SHAs afterward. Never infer standing authority from a generic request to review or assess a PR.

Ordinary corrective commits and pushes use the current machine's configured Git identity and credentials. Re-read the live PR head repository and full head ref immediately before every push, then push an explicit source commit to that exact repository/ref with normal `git push`; never assume the base repository owns a fork PR's branch. Use `yarn ghops git push` only when the exact authorization or bounded standing grant specifically names `happier-bot` as the push actor; generic PR stewardship or failure of the current credentials is not enough. When a standing grant explicitly includes rebasing another author's PR, follow the foreign-PR rebase and exact force-with-lease rules in `happier-github-ops`; original authors remain authors, while the current machine identity remains the committer and default push actor.

Summarize what changed and why, name deciding checks, and ask the configured reviewers (including CodeRabbit and Greptile when requested) to review the current head. Do not claim the 0.3 port is complete unless its commit and validation exist.

## 8. Monitor and adjudicate, do not obey

Monitor the current head without busy-looping. Read all unresolved existing comments and reviews as well as new ones. For each finding:

1. reproduce or re-derive the claim from current source and tests;
2. separate the reported defect from the reviewer's proposed mechanism;
3. classify it as confirmed, already fixed, invalid, stale, or not applicable;
4. apply only confirmed, in-scope corrections using the canonical owner;
5. port an accepted correction into the required destination line wherever the same intent or gap is reachable there;
6. validate both repositories, commit related-only changes with commit-specific attribution, then request review of the new head through the active exact or standing authorization.

Passing CI, an approval, or a bot confidence score is evidence, not authority. Conversely, a stale changes-requested state is not blocking when every underlying finding is proven fixed or irrelevant on the current head.

## 9. Finish on current-head facts

Continue until the current head is stable and:

- every existing and new finding has an evidence-backed disposition;
- all accepted changes are present in the PR branch and required destination line;
- relevant current-head checks pass, or each failure is proven unrelated or unavailable;
- requested reviewers have reviewed the current head, declined, or have no remaining actionable feedback;
- no unresolved human thread identifies an unaddressed material issue.

Do not merge unless exact authorization or an explicit condition-bound standing grant includes the merge action and its deciding conditions. If external review or CI remains pending beyond the available monitoring window, report the head SHA, pending items, last observed state, and exact resumption point rather than declaring success.

Close with the merge recommendation, PR and destination commit SHAs, validations actually run, dispositions of rejected findings, skipped checks, and residual risk.
Pliki w paczce (3)
  • SKILL.md 10 KB
  • agents/openai.yaml 1 KB
  • references/lifecycle.md 4 KB

Wersje

W bazie nie ma innych skilli o nazwie happier-pr-steward.

Migawka bazy z 28.10.2026 · wersja paczki a0965167b37c (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90happier-port-0-2-to-0-3
    Przenosi zmianę z linii 0.2 do linii 0.3 według intencji, bez kopiowania starej architektury i bez nadpisywania cudzej pracy.
  • 90happier-implement-plan
    Wykonuje zatwierdzony plan wdrożenia w repozytorium Happier, traktując plan jako nadrzędny kontrakt realizacji.
  • 100pr-review
    Pobiera szczegóły pull requesta w projekcie mimo2codex, analizuje zmiany i ocenia, czy można go scalić.
  • 100delivery-steward
    Prowadzi od początku do końca implementację, dokumentację i pull requesty w repozytorium affiliate-mcp: zarządza wieloma PR, monitoruje CI, obsługuje uwagi z review i przygotowuje merge.
  • 90shepherd
    Opiekuje się otwartymi pull requestami lub merge requestami: monitoruje je, rozpatruje uwagi z review i błędy CI oraz prowadzi rutynowe follow-upy.
  • 90steward
    Doprowadza pull request do stanu gotowego do scalenia: wskazuje, które testy blokują merge, i odróżnia błąd tej zmiany od awarii środowiska.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.