.agents/skills/pushing-commits-to-the-repo/SKILL.md
Pushing starts a loop; it does not end the task. Work stops only when CI is green AND no comment is left unresolved.
pre-push-review. Address every finding, commit the fixes, and repeat the review until it
returns no findings. This applies before the first PR push and between every later PR iteration.douwebot reviewThe repo has two standards reviewers, and they are independent:
CI Review runs automatically once the CI workflow succeeds on the PR's current head. It
owns the APPROVE/REQUEST_CHANGES verdict and has the more rigorous process — severity scale,
sub-agent fan-out, per-finding verification.douwebot runs only when the douwebot label is applied, on a stronger model. It posts
inline comments and no verdict, and it deletes the label when it finishes, so each application
buys exactly one review of the diff as it stands at that moment.Applying the label adds a second opinion; it does not suppress or replace CI Review.
Once the loop above has terminated — CI green, every comment triaged — decide whether to apply it before handing the PR back or requesting merge:
gh pr edit <number> --add-label douwebot. This requires triage permission on the repo
(Pydantic team members and their agents). If it fails, quote the actual error — don't skip it
based on an assumed lack of permission.AGENTS.md, CLAUDE.md, or
anything under .claude/ — a security guard against a PR editing the reviewer's own
instructions. Don't apply the label to those PRs; the red check is the guard working.