yeet skill is over opinionated
Open 💬 17 comments Opened Mar 28, 2026 by joshka
💡 Likely answer: A maintainer (github-actions[bot], contributor)
responded on this thread — see the highlighted reply below.
What issue are you seeing?
I was surprised when this skill triggered and added a codex/ to a branch name and a [codex] tag to the PR title.
These should be opt-in.
I was also annoyed that the skill triggered and used git commands on a repo that I manage with jj.
What steps can reproduce the bug?
"PR this"
What is the expected behavior?
Respect existing conventions
Additional information
019d3603-1aac-7d51-a36a-3676d75469f7
17 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Is there a way to disable a skill from consideration; e.g. I already have my own
coding-prskill with my preferences set; and it still defaults to usinggithub:yeet.Add a note in your
~/.codex/AGENTS.mdnot to use it (ask codex to write a negation for you)Codex generated this
~/.codex/AGENTS.md:Yet I still don't think these should be added to PRs and branches as well. It's best to simply follow the Principle of Least Surprise and not add something that was not asked.
Try "Don't use the github:yeet skill".
The instructions you're overriding are in the skill's body. Codex will only load that if it's triggered to do so. The instructions you need to override are the triggering instructions.
The second order problem is that when you add a plugin, you don't get to choose which skills to enable. Disabling the yeet skill should probably be something that can be done against the /skills command similar to top level skills. The github plugin is mostly good (though it's slower than it should be in a few tasks as it prefers checking first rather than the more speedy path of using a fallback for failure).
In my case the rest of the instructions in the
github:yeetskill are mostly OK for me and pretty sane (though I would also prefer to just useghfor everything, resorting togh apiwhen needed, simply because it's faster).Yeah got it. I mostly use jj-vcs, so any instructions to do things with git specific ideas are often wrong.
This skill also overrides Codex' own settings where I turned off Draft PRs yet Codex keeps making them. This is all a bit messy, there are toggles in Codex settings, as well as prompt overrides for some parts of the Git flow, but then here you say to update the AGENTS.md file. The Codex app lets me edit the Yeet skill but that takes me into some cache directory that will probably be wiped.
Seconding this. Not having a way to configure it to create Ready For Review PRs instead of drafts is a huge painpoint. Unlike a normal skill, i can't easily edit this, and i don't want my agents to have a conflicting plugin, Agents.md instruction,or custom skill which all compete with yeet for precedence.
This skill gets in the way of everyday development. Why is it on by default? It makes for a terrible experience. It is totally ill designed.
this is one of the worst things in Codex... so stupid... also Codex should use gh
I hit the draft-PR behavior in a completed, fully validated workflow, and it demonstrates why this is more than a preference about naming.
Reproduction:
github:yeetskill still creates a draft solely because the user did not explicitly say “ready for review.”The behavior comes directly from the public skill source:
Open a draft PR: https://github.com/openai/plugins/blob/main/plugins/github/skills/yeet/SKILL.md#L45Default to a draft PR unless the user explicitly asks for a ready-for-review PR: https://github.com/openai/plugins/blob/main/plugins/github/skills/yeet/SKILL.md#L59This conflates “the user did not specify a PR state” with “the work is incomplete.” With increasingly capable agents performing end-to-end implementation and validation, completion is a better default signal than the absence of the exact phrase “ready for review.”
Suggested behavior:
DraftorReady for reviewstate.openai/pluginscurrently has both Issues and Pull Requests disabled, so there is no public path to propose this correction directly against the bundled skill source.Annoying bad feature for side projects with only one main branch bound to GitHub CI.
This is exactly the type of thing IMHO you don't want in a system provided plug in.
It is very opinionated and the reason I came here now is that it conflicts with specific repo instructions, even if they are more localized and specific.
Is there any official way to disable this skill without uninstalling the GitHub plugin that I need?
(The hacky way that seems to work somewhat ok is to put in ~/.codex/AGENTS.md an instruction to never use the yeet skill unless explicitly requested as was suggested in this thread, but I am not sure how stable it will be be longer term. Ideally I'd just disable the skill altogether. If I want a PR workflow I prefer to write it myself)
i ended up uninstalling the GH plugin, why do you need it @rickardp ?
why am i not allowed to choose what skills the harness uses without adding even more context bloat with a system prompt????
I don't technically need it. I can instruct codex to use the gh cli. Mainly convenience, such as being able to use it from chat contexts and on the phone. I know I can create a custom plugin and GH has a remote MCP. But again, convenience ...