gh-create-pr
Skill4.2k starsChanged 5 days agoApache-2.0View on GitHub
Prepare and open GitHub pull requests with clear titles and descriptions.
- Commits and pushes
7 other projects use a version of this.
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- CherryHQ/cherry-studiotheir own version, first seen Nov 8, 2026
- antdigital-ai/agentic-uitheir own version, first seen Oct 9, 2026
- ant-design/agentic-uitheir own version, first seen Oct 9, 2026
- bastani-inc/atomictheir own version, first seen Oct 8, 2026
- flora131/atomictheir own version, first seen Oct 8, 2026
- gjoranv/claude-plan-skillstheir own version, first seen Sep 22, 2026
Who's talking about kagent-dev/kagent
- cncf/sandbox“[Sandbox] kagent”GitHub · Apr 3, 2025 · 69 reactions
- cncf/toc“[Incubation] kagent Incubation Application”GitHub · Dec 2, 2025 · 51 reactions
- A Hacker News story“Kagent: Kubernetes native framework for building AI agents”Hacker News · Mar 17, 2025 · 4 points
- @omerberatsezer.bsky.social“#Kagent uses #AgentSubstrate as its runtime infrastructure in its current 1.x architecture. kagent is a …”Bluesky · Oct 29, 2026 · 1 likes
- google/adk-go“Add EventCompaction support to EventActions and compaction filtering in contents_processor.go”GitHub · Jun 10, 2026 · 1 reactions
The biggest 5 of 52 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 52
Talked about on GitHub, Hacker News and Bluesky (52 times).
On GitHub · 50
- Apr 3, 2025[Sandbox] kagent — cncf/sandbox69 reactions · 26 comments
- Dec 2, 2025[Incubation] kagent Incubation Application — cncf/toc51 reactions · 1 comment
- Jun 10, 2026Add EventCompaction support to EventActions and compaction filtering in contents_processor.go — google/adk-go1 reaction · 7 comments
- Nov 18, 2025Native AI Agent Kit — pacoxu/AI-Infra1 reaction · 10 comments
- Apr 29, 2025Support kagent.dev agents — artifacthub/hub1 reaction · 13 comments
45 more on GitHub
- Nov 6, 2026fix(container): update image ghcr.io/kagent-dev/kagent/helm/kagent-crds ( 0.10.5 → 0.10.6 ) — rwlove/home-ops0 reactions · 1 comment
- Nov 6, 2026fix(container): update image ghcr.io/kagent-dev/kagent/helm/kagent ( 0.10.5 → 0.10.6 ) — rwlove/home-ops0 reactions · 1 comment
- Nov 6, 2026Update kagent-crds Docker tag to v0.10.6 — Tomythical/homelab0 reactions
- Nov 6, 2026⬆️ Update kagent-crds Docker tag to v0.10.6 — bakseter/homelab0 reactions · 1 comment
- Nov 6, 2026⬆️ Update kagent Docker tag to v0.10.6 — bakseter/homelab0 reactions · 1 comment
- Nov 6, 2026chore(deps): update kagent-crds docker tag to v0.10.6 — bdfrost/argocd0 reactions
- Nov 6, 2026fix(container): update kagent-crds ( 0.10.5 → 0.10.6 ) — ekenheim/home-ops-upgrade0 reactions · 2 comments
- Nov 6, 2026fix(container): update kagent ( 0.10.5 → 0.10.6 ) — ekenheim/home-ops-upgrade0 reactions · 1 comment
- Nov 5, 2026kagent 0.10.6 — Homebrew/homebrew-core0 reactions · 1 comment
- Nov 5, 2026fix(container): update image ghcr.io/kagent-dev/kagent/helm/kagent-crds ( 0.10.5 → 0.10.6 ) — frecklelabs/k8s0 reactions
- Nov 5, 2026fix(container): update image ghcr.io/kagent-dev/kagent/helm/kagent ( 0.10.5 → 0.10.6 ) — frecklelabs/k8s0 reactions
- Nov 5, 2026chore(kagent-crds): sync CRDs to v0.10.6 — spnngl/charts0 reactions
- Nov 5, 2026chore(deps): Update ghcr.io/kagent-dev/kagent/helm/kagent-crds Docker tag to v0.10.5 — Apocrathia/homelab0 reactions · 1 comment
- Nov 5, 2026chore(deps): Update ghcr.io/kagent-dev/kagent/helm/kagent Docker tag to v0.10.5 — Apocrathia/homelab0 reactions · 1 comment
- Nov 5, 2026chore(deps): Update ghcr.io/kagent-dev/kagent/controller Docker tag to v0.10.5 — Apocrathia/homelab0 reactions · 1 comment
- Nov 5, 2026fix(container): update image ghcr.io/kagent-dev/kagent/helm/kagent-crds ( 0.10.4 → 0.10.5 ) — rwlove/home-ops0 reactions · 1 comment
- Nov 5, 2026fix(container): update image ghcr.io/kagent-dev/kagent/helm/kagent ( 0.10.4 → 0.10.5 ) — rwlove/home-ops0 reactions · 1 comment
- Nov 4, 2026chore(kagent-crds): sync CRDs to v0.10.5 — spnngl/charts0 reactions
- Nov 4, 2026⬆️ Update kagent-crds Docker tag to v0.10.5 — bakseter/homelab0 reactions · 1 comment
- Nov 4, 2026⬆️ Update kagent Docker tag to v0.10.5 — bakseter/homelab0 reactions · 1 comment
- Nov 4, 2026Update kagent-crds Docker tag to v0.10.5 — Tomythical/homelab0 reactions
- Nov 4, 2026Update kagent Docker tag to v0.10.5 — Tomythical/homelab0 reactions
- Nov 4, 2026fix(container): update kagent-crds ( v0.10.4 → 0.10.5 ) — ekenheim/home-ops-upgrade0 reactions · 2 comments
- Nov 4, 2026fix(container): update kagent ( v0.10.4 → 0.10.5 ) — ekenheim/home-ops-upgrade0 reactions · 2 comments
- Nov 4, 2026kagent 0.10.5 — Homebrew/homebrew-core0 reactions · 1 comment
- Nov 3, 2026Feat: Built-in OIDC authentication with configurable identity provider and browser sign-in — agentregistry-dev/agentregistry0 reactions
- Nov 2, 2026[Automated] Draft docs (kagent): feat(sandbox): adopt env guest service redesign (+1 related) — kagent-dev/website0 reactions · 1 comment
- Nov 2, 2026[Automated] Draft docs (kagent): feat(auth): support human and machine principals (+1 related) — kagent-dev/website0 reactions · 1 comment
- Nov 1, 2026[Automated] Draft docs (kagent): feat(auth): support human and machine principals (+1 related) — christian-posta/kagent-website0 reactions
- Oct 28, 2026[AAIF][kagent 1.x] MCP, Agent Skills and local Metal LLM inference integration roadmap — dasomel/kubemetal0 reactions
- Oct 27, 2026feat(skills): carry kagent-dev/kagent#3099 — private Git skill sources (Planeo fork, alpha17) — planeodev/kagent0 reactions · 5 comments
- Oct 24, 2026fix(adk): remote A2A card auth + no caller-tenant forwarding — carried onto planeo/v1.0.0-alpha17 (+ golang-adk image CI) — planeodev/kagent0 reactions · 1 comment
- Oct 22, 2026Update kagent to v0.10.4 — BillyMichael/local-developer-platform0 reactions
- Oct 22, 2026chore(kagent-crds): sync CRDs to v0.10.4 — spnngl/charts0 reactions
- Oct 21, 2026kagent 0.10.4 — Homebrew/homebrew-core0 reactions · 1 comment
- Oct 21, 2026Dependency Dashboard — giantswarm/kagent-extensions0 reactions
- Oct 19, 2026[Automated] Draft docs (kagent): api: Require Harness references for Agents (+2 related) — kagent-dev/website0 reactions · 1 comment
- Oct 15, 2026fix(container): update image ghcr.io/kagent-dev/kagent/helm/kagent-crds ( 0.10.1 → 0.10.4 ) — frecklelabs/k8s0 reactions
- Oct 15, 2026fix(container): update image ghcr.io/kagent-dev/kagent/helm/kagent ( 0.10.1 → 0.10.4 ) — frecklelabs/k8s0 reactions
- Oct 14, 2026Add kagent/kmcp CRDs — datreeio/CRDs-catalog0 reactions · 1 comment
- Oct 13, 2026[Automated] Draft docs (kagent): feat: add runtime revision GC backlog and failure metrics (+2 related) — kagent-dev/website0 reactions · 1 comment
- Oct 10, 2026S0 Spike: kagent 1.x and Agent Substrate on k3d — dackota/agentic-campaign-engine0 reactions · 1 comment
- Oct 8, 2026test: TestServe's 1 s process wait flakes on a loaded runner — giantswarm/kagent-upstream0 reactions · 1 comment
- Oct 2, 2026kagent 0.10.3 — Homebrew/homebrew-core0 reactions · 1 comment
- Sep 24, 2026Telemetry docs: rewrite for SDK-spec OTEL variables and semconv metrics (targets 1.0.0-alpha4) — kagent-dev/website0 reactions · 3 comments
On Hacker News · 1
- Mar 17, 2025Kagent: Kubernetes native framework for building AI agents4 points
On Bluesky · 1
- Oct 29, 2026#Kagent uses #AgentSubstrate as its runtime infrastructure in its current 1.x architecture. kagent is a #Kubernetes native framework for… — @omerberatsezer.bsky.social1 likes and repost · 1 reply
Used with
Projects with it also use gh-commit, prek and 4 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
kelvincushmanSkillgh-commit
Create well-formatted commits with conventional commit format.
Also in 3 projects that use this
kelvincushmanSkillprek
Use when setting up or running hooks with prek in any repository. prek is a Rust drop-in alternative to pre-commit for running Git hooks that check, format, lint, and validate code and repository files. Prefer it when speed, workspace mode, built-in hooks, shared toolchains, or native TOML configuration matter.
Also in 3 projects that use this
carapace-shSkillbun
Use when working with the bun CLI — Bun's all-in-one JavaScript runtime and toolkit. Covers the CLI command reference (install, add, remove, run, build, test, x, create, init, pm, upgrade, link, unlink), bunfig.toml configuration, environment variables, the package manager and lockfile, the test runner, the bundler, the Bun runtime API (Bun.serve, Bun.file, Bun.spawn, Bun.write, hashing, transpiler), the Bun shell ($ template literal), module resolution and loaders, and globals. Triggers on: "bun", "bunx", "bun install", "bun add", "bun remove", "bun run", "bun build", "bun test", "bun x", "bun create", "bun init", "bun pm", "bun upgrade", "bun link", "bun unlink", "bunfig.toml", "bun.lock", "Bun.serve", "Bun.file", "Bun.write", "Bun.spawn", "Bun.hash", "Bun.password", "bun:test", "Bun.build", "Bun.Transpiler", "bun shell", "$ template", "import.meta", "JavaScriptCore", "Bun.serve", "HTMLRewriter", "Bun.SQL", "Bun.RedisClient", "Bun.Glob", "Bun.plugin", "bun:ffi".
Also in 3 projects that use this
xfstudioSkilltypescript-expert
TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling. Use PROACTIVELY for any TypeScript/JavaScript issues including complex type gymnastics, build performance, debugging, and architectural decisions. If a specialized expert is a better fit, I will recommend switching and stop.
Also in 3 projects that use this
VercelSkillgh-stack
Manages stacked PRs and splits multi-part work into reviewable branches with gh-stack. Use for stack creation, viewing, edits, push, submit, sync, rebase, merge, or checkout; when asked to split or isolate work for review; whenever a user mentions a stack, branch layers, dependent PRs, or gh stack; or when a stack is checked out.
Also in 4 projects that use this
xfstudioSkilltypescript-advanced-types
Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.
Also in 3 projects that use this
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- CherryHQ/cherry-studio★ 53ksame name
- bastani-inc/atomic★ 881same name
- flora131/atomic★ 881same name
- ant-design/agentic-ui★ 233same name
- antdigital-ai/agentic-ui★ 233same name
- gjoranv/claude-plan-skills★ 5same name
- kelvincushman/orphus★ 4same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository7 other files it gives its agents.
- AGENTS.mdAGENTS.md
- proto/AGENTS.mdAGENTS.md
- ui/AGENTS.mdAGENTS.md
- gh-create-issueSkill
- given-when-assert-thatSkill
- kagent-devSkill
- kagentSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 14 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
14
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Never include enterprise issue or PR links, repository-qualified references, or identifying numbers in upstream PR titles, bodies, …
- Distinctive: line 19
Read applicable repository instructions and PR templates.
- Distinctive: line 25
Follow repository title conventions and required templates.
- Distinctive: line 29
Default to including a diagram when the change involves component interactions, data flow, or lifecycle behavior.
- Distinctive: line 32
Use a flowchart for relationships or data flow, a sequence diagram when ordering or calls and responses matter, and a state diagram when …
- Distinctive: line 34
Keep the problem, resulting behavior, essential caveats, and validation visible outside the collapsed block.
- Distinctive: line 36
Prefer readable labels and a small diagram over custom colors, themes, or styling.
- Distinctive: line 56
Check syntax and every edge against the code.
- Distinctive: line 62
When only drafting or preparing, return the proposed title and body or a local Markdown file.
- Distinctive: line 64
When asked to open a PR:
- Distinctive: line 66
Check whether a PR already exists for the intended head and base before creating one.
- Distinctive: line 67
Ensure the intended changes and relevant checks are ready.
- Very specific: line 69
Create only the confirmed version.
- Distinctive: line 70
If creation returns an ambiguous failure, check whether the PR was created before retrying.
- Distinctive: line 71
Read back the created PR and verify its title, body, target branches, and draft status.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Create GitHub pull requests
Give reviewers a concise explanation of the problem, the resulting behavior, and why the change works. Use Mermaid to show how the relevant pieces work together, with diagrams collapsed by default.
Scope and authorization
- Before opening a GitHub PR, including a draft PR, show the user the final title, body, repository, base and head branches, and draft or ready status. Wait for explicit confirmation to open that version. A general request to open a PR starts preparation; it does not confirm content the user has not yet reviewed.
- Honor confirmation already given for the same content and destination; do not ask again. If the content, destination, or draft status changes materially after confirmation, present the revised version and obtain confirmation before opening it.
- A request to fix an issue or prepare work against upstream does not authorize opening a PR.
- Never include enterprise issue or PR links, repository-qualified references, or identifying numbers in upstream PR titles, bodies, comments, diagrams, or closing keywords. Describe the problem independently.
Ground the description in the change
Read applicable repository instructions and PR templates. Establish the intended repository, base, and head; inspect the complete branch diff against the base, relevant code and callers, and actual validation results. Distinguish committed changes from uncommitted work so the description matches what the PR will contain.
Use the available eitan-voice skill when writing on Eitan's behalf. Keep the body direct and conversational: lead with the concrete problem and resulting behavior, then explain the mechanism or tradeoff that a reviewer needs to understand. A before/after example helps when the trigger is not obvious. Include relevant checks that actually ran. Do not invent testing or narrate every changed file.
In PR descriptions and completion messages, omit lists or caveats about verification that was skipped, unavailable, or blocked by the local environment. Do not imply those checks passed. Report concrete defects, meaningful failed checks, or blockers that require action; avoid routine accounts of verification attempts.
Follow repository title conventions and required templates. Otherwise use a concrete action in the title and only enough structure to help the reader. When scope changes, rewrite the title and body around the final implementation.
Explain interactions with collapsed Mermaid
Default to including a diagram when the change involves component interactions, data flow, or lifecycle behavior. Trace the actual flow before drawing it. For a trivial edit with no meaningful interaction to explain, omit the diagram unless the user asks for one.
- Show the smallest relevant set of components and boundaries. Label arrows with the operation or data they carry; a list of modified files connected by arrows is not an explanation.
- Use a flowchart for relationships or data flow, a sequence diagram when ordering or calls and responses matter, and a state diagram when transitions are the point. Include retries, failures, or before/after views when they explain this change.
- Represent the final implementation accurately, including relevant unchanged context. Distinguish proposed behavior from implemented behavior. Do not invent edges, transaction boundaries, or ownership.
- Keep the problem, resulting behavior, essential caveats, and validation visible outside the collapsed block. The PR must make sense without opening the diagram.
- Wrap each diagram in
<details>with a descriptive<summary>. Omit theopenattribute so it starts collapsed. Preserve blank lines around the fencedmermaidblock and before</details>; keep the fence unindented. Use ordinary Mermaid syntax supported by GitHub, simple node IDs, and quoted flowchart labels containing punctuation. - Prefer readable labels and a small diagram over custom colors, themes, or styling. Do not rely on color alone to explain the change.
Illustrative formatting; replace these components and edges with the actual flow:
<details>
<summary>How a request reaches the runtime</summary>
```mermaid
flowchart LR
client["Client"] -->|request| handler["API handler"]
handler -->|invoke| workflow["Workflow"]
workflow -->|persist operation| store["Store"]
workflow -->|launch| adapter["Runtime adapter"]
adapter -->|create| runtime["Runtime"]
```
</details>Check syntax and every edge against the code. Use an available Mermaid preview or renderer when useful; do not claim GitHub rendering was verified from a raw Markdown check. Do not create a test PR just to preview formatting.
GitHub documents collapsed sections and Mermaid diagrams in PRs.
Prepare and open
When only drafting or preparing, return the proposed title and body or a local Markdown file. Do not publish it.
When asked to open a PR:
- Check whether a PR already exists for the intended head and base before creating one. Reuse it within the requested scope instead of creating a duplicate.
- Ensure the intended changes and relevant checks are ready. Preserve unrelated local work. If a commit is needed within the authorized task, sign it off with
git commit -s. Push the intended branch as needed; do not force-push or broaden the change just to open the PR. - Save the exact body as UTF-8 Markdown under
$TMPDIR. Present the completed PR for confirmation as described above. Keep it local until the user confirms; silence or elapsed time is not confirmation. - Create only the confirmed version. Use a structured API body or
gh pr create --body-fileso backticks, newlines, and Mermaid fences survive unchanged. Withgh, specify the repository, base, head, and title explicitly; respect the confirmed draft or ready status. - If creation returns an ambiguous failure, check whether the PR was created before retrying. Stop and report an unresolved failure rather than repeatedly attempting mutations.
- Read back the created PR and verify its title, body, target branches, and draft status. Return its URL.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

