一键导入
submit-pr
Open a PR for the current change — branch, optional changelog fragment, and gh pr create. Use when asked to submit, open, or ship a PR.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Open a PR for the current change — branch, optional changelog fragment, and gh pr create. Use when asked to submit, open, or ship a PR.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Find and prove a single runtime divergence between OpenTofu and pulumi-hcl with a failing tfcompat test. Use when the user asks to "find another bug/mismatch", find a tfcompat mismatch, or hunt for behavior that differs from Terraform/OpenTofu.
Fix a proven OpenTofu-vs-pulumi-hcl divergence and ship it as its own PR. Use after find-tfcompat-bug has produced a failing tfcompat test — fix the runtime to match OpenTofu, sweep for the sibling bug, add unit coverage, and open a PR. Use when asked to fix/ship a known tfcompat mismatch.
Run a swarm of parallel agents that each hunt for one OpenTofu-vs-pulumi-hcl runtime divergence and prove it with a failing tfcompat test. Use when the user asks to "spin up N agents", "run a swarm", or hunt for a tfcompat mismatch in parallel.
| name | submit-pr |
| description | Open a PR for the current change — branch, optional changelog fragment, and gh pr create. Use when asked to submit, open, or ship a PR. |
Ship the working-tree change as a PR off master.
master — branch first: git checkout -b !git config github.user/<short-name>.git add <path> …), never git add ..Add a fragment iff a user would observe the change: behavior, stack output, API, CLI, or error text. Skip it for refactors, tests, CI, comments, or any internal-only change.
Write .changes/unreleased/<component>-<kind>-<number>.yaml:
kind: bug-fixes # or: Improvements
body: Add `base64gunzip`, `urldecode` and `cidrcontains`
time: $(date -u +"%Y-%m-%dT%H:%M:%SZ") #RFC3339 with +02:00 tz
custom:
Component: runtime # language-host | converter | codegen | runtime
PR: "<number>"
body is terse — a short phrase naming the user-facing change (e.g.
Add `base64gunzip`, `urldecode` and `cidrcontains` ), not an
explanatory sentence. The why and how belong in the PR description, not here.backticks.gh pr list --state all --limit 1 and gh issue list --state all --limit 1,
then check it after gh pr create — if the real number differs, rename the
fragment file and update its PR: field to match with a force push.gh pr create — title and body describe the change; link any issue with its full
https://github.com/… URL.