用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Automattic/pocket-casts-android --skill create-pr命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Check whether a Pocket Casts Android pull request qualifies for self-approval and, if it does, label it "[Review] Self Approved". Use this whenever the user asks if they can self-approve, self-review, or merge their own PR without a human reviewer, or asks to "self-approve this PR". Pass a PR number as an argument, or run it from a branch with an open PR. Pass "check" to report the verdict without labelling.
Cherry-pick a merged pull request's commit(s) from `main` onto the current release branch and open a draft PR.
正在显示 SKILL.md
| name | create-pr |
| description | Create a pull request |
| allowed-tools | Read, Bash(which gh), Bash(git diff *), Bash(git log *), Bash(gh pr create --repo Automattic/pocket-casts-android *), Bash(gh pr edit --repo Automattic/pocket-casts-android *), Bash(gh label list --repo Automattic/pocket-casts-android *), Bash(gh api repos/Automattic/pocket-casts-android/*) |
Create a draft PR against main.
Commits on this branch:
!git log main..HEAD --oneline 2>/dev/null
gh) must be installed and authenticated.gh is installed by running which gh. If it is not found, stop and tell the user to install it.git diff main...HEAD to understand all changes.gh pr create --draft --base main using the
template below. Fill in every section:gh pr edit --add-label:
[Type] Bug — Not functioning as intended.[Type] Feature — Adding a new feature.[Type] Enhancement — Improve an existing feature.[Type] Tech Debt — Involving upgrades or refactoring to maintain or enhance the codebase.[Type] Tooling — Related to the Gradle build scripts and the setup or maintenance of the project build process.[Type] Core — Core infrastructure changes.[Type] Other — Issues not covered by other types, such as refactoring and documentation.[Area] label that matches the changes. Run gh label list --search "[Area]" to find the best match, then apply with gh pr edit --add-label.gh api repos/Automattic/pocket-casts-android/milestones --jq '[.[] | select(.due_on) | select((.due_on | fromdateiso8601) >= now)] | sort_by(.due_on) | .[0].title' to find it, then apply with gh pr edit --milestone.Too much detail up front, the reader has to decode the code to learn what changed:
On Android TV, episode rows (
TvEpisodeListItem) forwardonClickto the underlying TVCard, which fires on the remote's DPAD-center / SELECT (ENTER). The Podcast Details and Playlist Details screens passedonClick = {}, so ...
Same PR, opening with the plain-language sentence first:
On Android TV, pressing SELECT on an episode in a podcast or playlist now plays it and opens the Now Playing screen, instead of doing nothing.
Episode rows (
TvEpisodeListItem) forwardonClickto the underlying TVCard, but the Podcast Details and Playlist Details screens passedonClick = {}, so ...
![[.github/pull_request_template.md]]