propose
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesepropose
propose
Turn a feature, improvement, or problem into a tracked roadmap item and an early PR. This skill never writes code — it collects everything for the roadmap item, opens the PR, and stops. Implementation is always a separate later step ().
/goal Implement <slug>.mdjackin' rule files auto-load — , , , rules, (roadmap conventions). This skill sequences them.
BRANCHING.mdCOMMITS.mdPULL_REQUESTS.mddocs/TODO.md将功能、改进方案或问题转化为可追踪的路线图项和早期PR。此技能绝不编写代码——它仅为路线图项收集所有必要信息、创建PR后即停止。具体实现始终是后续独立步骤(执行命令)。
/goal Implement <slug>.mdjackin'规则文件会自动加载——包括、、、目录下的规则以及(路线图约定)。此技能会按顺序执行这些规则。
BRANCHING.mdCOMMITS.mdPULL_REQUESTS.mddocs/TODO.mdWhen to use
使用场景
- Operator runs .
/jackin-dev:propose <idea or problem> - Feature/idea worth a roadmap item.
- 操作者执行命令时。
/jackin-dev:propose <idea or problem> - 功能/想法值得创建为路线图项时。
When NOT to use
不适用场景
- Small fix (typo, dep bump, one-liner) → .
/jackin-dev:create-pr - Designing an existing item → . Implementing one →
/jackin-dev:brainstorm./goal Implement <slug>.md
- 小修复(拼写错误、依赖版本更新、单行代码修改)→ 使用命令。
/jackin-dev:create-pr - 为已有项设计方案→ 使用命令。为已有项实现功能→ 使用
/jackin-dev:brainstorm命令。/goal Implement <slug>.md
Arguments
参数
- /
--branch <name>— explicit / self-chosen branch name.--auto-branch - — branch + roadmap draft only, no PR (rare; default opens a PR).
--no-pr - — run
--researchfirst and fold a short summary into the draft.deep-research
- /
--branch <name>— 指定分支名称 / 自动生成分支名称。--auto-branch - — 仅创建分支和路线图草稿,不生成PR(少见;默认会创建PR)。
--no-pr - — 先执行
--research技能,并将简短研究摘要纳入草稿。若需大量研究,建议使用deep-research命令。/jackin-dev:research
Process
流程
- Branch. Never commit to . Derive a
mainname (orfeature/<slug>/fix//refactor/per change type) from the idea; suggest and confirm unlesschore//--auto-branchgiven.--branch - (optional) Research. On , run the built-in
--researchskill and summarize findings into the draft. For large research, preferdeep-research./jackin-dev:research - Scaffold the roadmap item. Run — it creates
cargo xtask change new <slug> --group <group>(docs/content/docs/reference/roadmap/<slug>.mdx,**Status**: Open,## Problem,## Why It Matters,## Design,## Tasks) and registers it in the chosen group's Fumadocs## Related Files. Pick themeta.jsonfrom the existing roadmap groups. Then fill Problem / Why It Matters from the idea text, and run--group.cargo xtask roadmap audit - Commit + push. type, DCO
docs:, then-s.git push - Open the PR. Unless , build and open the PR with
--no-prmechanics — Summary = the idea, What ships = "roadmap item draft forcreate-pr", Verify = docs render.<slug> - Stop. Point the operator at the next step: to fill
/jackin-dev:brainstorm <slug>. Do not implement.## Design
- 创建分支:绝不直接提交到分支。根据想法生成
main格式的分支名称(或根据变更类型使用feature/<slug>/fix//refactor/前缀);除非指定了chore//--auto-branch参数,否则需先建议分支名称并确认。--branch - (可选)研究:若指定参数,执行内置的
--research技能,并将研究结果摘要写入草稿。若需大量研究,优先使用deep-research命令。/jackin-dev:research - 生成路线图项框架:执行命令——该命令会创建
cargo xtask change new <slug> --group <group>文件(包含docs/content/docs/reference/roadmap/<slug>.mdx、**状态**: 开放、## 问题、## 重要性、## 设计方案、## 任务等板块),并在所选分组的Fumadocs## 相关文件中注册该项。从现有路线图分组中选择meta.json参数值。然后根据想法文本填充「问题」和「重要性」板块,再执行--group命令。cargo xtask roadmap audit - 提交并推送:提交类型为,添加DCO
docs:签名,然后执行-s。git push - 创建PR:除非指定参数,否则按照
--no-pr的机制生成并打开PR——摘要为想法内容,交付内容为“create-pr的路线图项草稿”,验证项为文档渲染情况。<slug> - 停止操作:告知操作者下一步操作:执行命令以填充「设计方案」板块。请勿进行实现工作。
/jackin-dev:brainstorm <slug>
Common mistakes
常见错误
- Writing code or filling /
## Design— those belong to## Tasks/brainstorm/plan, nevergoal.propose - Skipping the sidebar entry or audit, leaving the item unreachable.
- Forgetting the early PR (it is the default — only skips it).
--no-pr
- 编写代码或填充「设计方案」/「任务」板块——这些属于/
brainstorm/plan技能的工作范围,绝不可在goal中完成。propose - 跳过侧边栏条目注册或审计步骤,导致路线图项无法被访问。
- 忘记创建早期PR(默认会创建PR,仅参数会跳过此步骤)。
--no-pr
Tooling
工具说明
cargo xtask change new <slug> --group <group>.mdxmeta.jsoncargo xtask roadmap auditcargo xtask change new <slug> --group <group>.mdxmeta.jsoncargo xtask roadmap audit