flow-next-make-pr
GitHub自动化生成 PR 的 Skill。基于 aid artifact 渲染简报,自动检测分支规范,调用 gh 创建或更新 Pull Request。支持草稿/就绪状态切换、基线指定、内存写入及干跑模式,旨在简化代码审查流程。
Trigger Scenarios
Install
npx skills add gmickel/flow-next --skill flow-next-make-pr -g -y
SKILL.md
Frontmatter
{
"name": "flow-next-make-pr",
"description": "Render a briefing from the aid artifact and open or update a PR via gh. Auto-detects the spec from the branch. Supports --draft, --ready, --base, --memory, --dry-run, --update, and mode:autonomous.",
"allowed-tools": "AskUserQuestion, Read, Bash, Grep, Glob, Write, Edit, Task",
"user-invocable": false
}
/flow-next:make-pr
The host authors one grounded aid object; flowctl validates, stores and renders the briefing. Read
workflow.md, then its reached references. No extra model call or hand-assembled sections.
Invocation authorizes push and PR creation; --dry-run previews without repository writes, push, PR edits
or memory writes.
Read working-rules.md first unless you already have this run; it holds for every step of this skill.
Define FLOWCTL from ${DROID_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/flowctl, then
<plugin-root>/scripts/flowctl (two levels above this SKILL.md), then .flow/bin/flowctl, choosing the first
executable. Never assume a global install. Parse $ARGUMENTS: the positional token is SPEC_ID; reject
unknown flags and missing base values. Carry these values between tool calls:
| Argument | Variable / effect |
|---|---|
--draft, --ready |
`DRAFT_FORCE=draft |
--base <ref> or --base=<ref> |
BASE_REF; default empty |
--memory |
WRITE_MEMORY=1; default 0 |
--dry-run |
DRY_RUN=1; default 0 |
--update |
UPDATE_MODE=1; default 0; refresh an existing open PR |
mode:autonomous or FLOW_AUTONOMOUS=1 |
AUTONOMOUS=1; default 0 |
Keep this skill inline so AskUserQuestion remains available. Ask only for missing information, with a
recommended option; use a numbered prompt if the tool is unavailable. NEED_INPUT: means ask
outside Bash and rerun with the answer. Autonomous gaps hard-error instead. PRs open ready unless --draft or open items (rules in
create-and-finalize); a branch without a spec takes workflow.md's no-spec path. Never merge here. Evidence, paths and requirement attribution must be grounded in the export
and receipts, with unknowns explicit rather than invented.
Version History
-
4eba935
Current 2026-10-19 16:50
移除 HTML 渲染功能以提升性能;默认将 PR 设为就绪状态,支持无规范分支直接创建 PR;优化工作规则读取逻辑。
-
b91f43c
2026-09-22 21:17
重构为单一命名 PR 模式,支持多 Spec 合并在一个 Body 中,增强认知辅助能力,优化 Worker 命令等待逻辑。
- 8baa538 2026-08-20 07:59


