用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/pty819/nooa-coding --skill create-pr命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | create-pr |
| description | Prepare the worktree for submission — commit, push, and generate a PR description. |
| trigger | User requests a pull request, says "/pr", "create PR", "submit", or "push for review" |
| route | create-pr |
| output-contract | Structured PR description with Summary, Changes, Testing, and Breaking Changes sections; push confirmation or blocked status |
result = await self.shell.run("uv run pytest tests/ -q", timeout=180)
assert result.returncode == 0
result = await self.shell.run("uv run ruff check src/", timeout=30)
assert result.returncode == 0
result = await self.shell.run("git diff --stat HEAD~1")
print(result.stdout)
Write a clear, conventional commit message:
await self.shell.run('git add -A')
await self.shell.run('git commit -m "feat: add user authentication with JWT"')
Format: <type>: <imperative summary>
Produce a structured description:
## Summary
<1-2 sentences: what changed and why>
## Changes
- <bullet list of key modifications>
## Testing
- <how it was verified: test commands, manual steps>
## Breaking Changes
- <any API/behaviour changes that affect consumers, or "None">
result = await self.shell.run("git push -u origin HEAD", timeout=30)
print(result.stdout)
If push fails due to network restrictions, inform the user and provide the branch name so they can push manually.