github-yeet
Use only when the user explicitly asks to stage, commit, push, and open a GitHub pull request
Skill by OpenAI
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ahstn-github-yeet
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/github-yeet
What's inside
- Skill name
github-yeet- Description
- Use only when the user explicitly asks to stage, commit, push, and open a GitHub pull request
- License
- MIT
- Compatibility
- requires `gh` cli
- Metadata
- author: OpenAI · source: https://github.com/openai/skills
- Instructions
- 103 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
## Prerequisites
- Require GitHub CLI `gh`. Check `gh --version`. If missing, ask the user to install `gh` and stop.
- Require authenticated `gh` session. Run `gh auth status`. If not authenticated, ask the user to run `gh auth login` (and re-run `gh auth status`) before continuing.
## Naming conventions
MUST follow the conventional commits specification for commit, branch and PR titles.
- Branch: `<type>/{description}` when starting from main/master/default.
- Commit: `<type>(optional scope): {terse description}`.
- Example: `feat(api): send customer email when product ships
- PR title: `<type>(optional scope): {terse description}` summarizing the full diff.
- Valid types: `build`. `chore`, `ci`, `docs`, `feat`, `fix`, `perf` `refactor`, `revert`, `style`, `test`
## Workflow
1. If on main/master/default, create a branch: `git checkout -b "{description}"`
2. Otherwise stay on the current branch.
3. Only stage files changed in this session, ignore unrelated changes and/or any pre-existing unstaged files.
4. Commit tersely with the description: `git commit -m "{description}"`
5. Push with tracking: `git push -u origin $(git branch --show-current)`
6. Discover and read the repository PR template, if any.
7. Check whether the current branch already has a PR: `gh pr view "$(git branch --show-current)" --json number,isDraft,url`
8. If a PR already exists, update that PR in place.
9. If no PR exists, open a new draft PR with `gh pr create --help`, avoid draft PRs unless explictly requested.
i. Set the PR title and body so they reflect the actual net change in the diff.
## Determining the PR
When updating a PR created earlier in the flow, infer the PR from the current branch when possible:
```shell
git branch --show-current
gh pr view "$(git branch --show-current)" --json number --jq '.number'
```
If this finds an existing PR, preserve its current review state. Never convert an existing ready-for-review PR back to draft as part of `yeet`; only new PRs created by this flow should start as draft.
## PR Body & Description
### PR template discovery
Before creating the PR, resolve the repository root and look for the active GitHub PR template from there:
```shell
repo_root="$(git rev-parse --show-toplevel)"
```
Template candidates: `.github/pull_request_template.md` or `.github/pull_request_template/*.md`.
1. If multiple template files are found, stop before PR creation and ask which template to use.
2. If exactly one template is found, read it before composing the final PR body and
3. If no template exists, use the fallback body shape in this skill.
4. Use the template with `gh pr create --help`.
### PR Body
It is essential to explain _why_ the change is being made. Limit discussion to the _net change_ of the commit(s).
DO:
- Write a concise body, brevity is key.
- Use bullet points for the text you do write.
- Utilise mermaid codeblock diagrams for visualising larger scale changes (>= 4 services, components, modules)
- For frontend, UI or UX changes: create a table of before and after with uploaded images/videos.
- Upload with `--attach` on `gh pr create`/`gh pr edit` ([docs](https://docs.github.com/en/github-cli/github-cli/attaching-files-with-github-cli)). Reference each file inline in the table cell, `|  |`, and pass the identical path (`--attach ./after.png`); gh rewrites the reference in place and keeps the Markdown alt text.
- Avoid `--attach 'file#alt'` for tables: that alt only applies to unreferenced files, which are appended after the whole body.
DO NOT:
- Include intermediate PR details, attempted changes that didn't land in the PR, refactored commits in the this PR, etc
- Restate obvious CI tasks that were ran locally, e.g. automated tests, linting, etc
### Suggested PR Body Shape
Use this as a fallback when the repository does not have a PR template:
```md
<!-- PR title format must follow Conventional Commits, for example `build(gateway): add release workflow`. -->
## Overview
A clear and concise description of this PR.
Use this section for review hints, explanations, discussion points, and follow-up TODOs.
- Lorem Lipsum
## Verfication
<!-- Checklist of tasks preformed in addition to CI checks, linting, automated tests, etc-->
- [x] Verified new behaviour locally in browser.
## Related Issues & Pull Requests
<!--
If closing GitHub issues, reference these here.
For issues, explicitly mention "Closes" or "Resolves" to auto-resolve the issue on PR merge.
If a JIRA issue can be inferred from context, notes or branch name, reference it here.
-->
```From ahstn/dotfiles, MIT.
More from ahstn/dotfiles
- 0.609score
kubes-mode-v2
ahstn
Personal working mode for software engineering tasks.
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
jira-manager
Jira skill maintainers
Use this skill for all Jira workflows: create epics and issues, transition tickets, add comments, search with JQL, and manage the backlog.
SkillAFreshness: A★ 3Claude Code +9 - 0.606score
code-review-and-quality
ahstn
Reviews staged or unstaged diffs, branches, and GitHub pull requests for defects and material code-health costs.
SkillAFreshness: A★ 3Claude Code +9 - 0.606score
computer-use-cua-driver
ahstn
Operate native macOS, Windows, or Linux GUI applications with Cua Driver through an available MCP connection or the installed CLI.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
tty-fork
ahstn
Start a fresh or forked OMP session in a right or below split, or a new tab, in tty7, Herdr, or Tern.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
github-librarian
ahstn
Use when looking up GitHub repositories, upstream source, or library internals, either via quick `gh search` queries or by cloning into ~/.cache/github/ for…
SkillAFreshness: A★ 3Claude Code +9 - 0.603score
slack-message
ahstn
Rules for sending Slack messages and reference request payloads.
SkillAFreshness: A★ 3Claude Code +9 - 0.560score
kubes-mode
ahstn
No description from the publisher yet.
SkillAFreshness: A★ 3Claude Code +9 - 0.557score
personality
ahstn
Draft, edit, or review professional writing in the user's conversational engineering voice.
SkillBFreshness: B★ 3Claude Code +9 - 0.514score
code-structure-and-modularity
ahstn
Code structure and module-boundary rubric for writing, extending, reviewing, or reorganizing code.
SkillCFreshness: C★ 3Claude Code +9 - 0.486score
wayfinder
ahstn
Plan a huge chunk of work — more than one agent session can hold — as a shared map of investigation tickets on your issue tracker, and resolve them one at a…
SkillCFreshness: C★ 3Claude Code +9 - 0.484score
grill
ahstn
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 27, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ahstn/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from OpenAI
- 0.708score
security-review-openai
OpenAI
Perform language and framework specific security best-practice reviews and suggest improvements.
SkillBFreshness: B★ 895Claude Code +9 - 0.708score
xlsx-processing-openai
OpenAI
Toolkit for comprehensive Spreadsheet reading, creation, editing, and analysis with visual quality control.
SkillBFreshness: B★ 895Claude Code +9 - 0.708score
docx-processing-openai
OpenAI
Toolkit for comprehensive document reading, editing, and creation with visual quality control.
SkillBFreshness: B★ 895Claude Code +9 - 0.704score
skill-creator-openai
OpenAI
Guide for creating effective skills.
SkillBFreshness: B★ 895Claude Code +9 - 0.703score
pdf-processing-openai
OpenAI
Toolkit for comprehensive PDF reading, reviwing, and creation with visual quality control.
SkillBFreshness: B★ 895Claude Code +9 - 0.695score
OpenAI Codex
OpenAI
OpenAI's coding agent for the terminal, editor, desktop app and ChatGPT cloud, included in ChatGPT plans
AgentAFreshness: A★ 130.8K↓ 13.1M/wk
Cite this page
github-yeet skill. Agent Mart. https://agentmart.dev/skills/ahstn-github-yeet (last updated 2026-10-24)