diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..28a00393 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,37 @@ +## Summary + + + +## Pack(s) affected + +- [ ] `rh-sre` +- [ ] `rh-developer` +- [ ] `ocp-admin` +- [ ] `rh-support-engineer` +- [ ] `rh-virt` +- [ ] Other / repo-wide + +## Change type + +- [ ] New skill +- [ ] New agent +- [ ] New pack +- [ ] Update existing skill / agent +- [ ] MCP server config (`.mcp.json`) +- [ ] Docs / README +- [ ] CI / tooling + +## CLAUDE.md compliance + +- [ ] Agents orchestrate skills; no direct MCP/tool calls in agents +- [ ] Skills are single-purpose task executors +- [ ] Skills encapsulate all tool access (MCP tools invoked only inside skills) +- [ ] Document consultation: file is **read** with the Read tool, then declared to the user +- [ ] No credentials hardcoded; env vars used via `${VAR}` references +- [ ] Human-in-the-loop confirmation added for any destructive or critical operations + +## Validation + +- [ ] `make validate` passes locally +- [ ] New/changed skills have valid YAML frontmatter (`name`, `description`) +- [ ] New/changed agents have valid YAML frontmatter (`name`, `description`)