Jackin Propose
Use only when the user explicitly requests this skill. Opens a jackin❯ feature or idea as a roadmap item draft plus an early PR; never writes code.
- Skill ID
- jackin-project/jackin-dev/jackin-propose
- Publisher
- jackin-project
- Repository
- jackin-dev
- Installs
- 0
- Files
- 2
- License
- Apache-2.0
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
jackin-project/jackin-dev/jackin-proposeInstalls these files- SKILL.md
- agents/openai.yaml
What this skill tells the agent
jackin-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>.md).
jackin❯ rule files auto-load — BRANCHING.md, COMMITS.md, PULL_REQUESTS.md, docs/ rules, TODO.md (roadmap conventions). This skill sequences them.
When to use
- Operator runs
jackin-propose <idea or problem>. - Feature/idea worth a roadmap item.
When NOT to use
- Small fix (typo, dep bump, one-liner) →
jackin-create-pr. - Designing an existing item →
jackin-brainstorm. Implementing one →/goal Implement <slug>.md.
Arguments
--branch <name>/--auto-branch— explicit / self-chosen branch name.--no-pr— branch + roadmap draft only, no PR (rare; default opens a PR).--research— rundeep-researchfirst and fold a short summary into the draft.
Process
- Branch. Never commit to
main. Derive afeature/<slug>name (orfix//refactor//chore/per change type) from the idea; suggest and confirm unless--auto-branch/--branchgiven. - (optional) Research. On
--research, run the built-indeep-researchskill and summarize findings into the draft. For large research, preferjackin-research. - Scaffold the roadmap item. Run
cargo xtask change new <slug> --group <group>— it createsdocs/content/docs/roadmap/<slug>.mdx(**Status**: Open,## Problem,## Why It Matters,## Design,## Tasks,## Related Files) and registers it in the chosen group's Fumadocsmeta.json. Pick the--groupfrom the existing roadmap groups. Then fill Problem / Why It Matters from the idea text, and runcargo xtask roadmap audit. - Commit + push.
docs:type, DCO-s, thengit push. - Open the PR. Unless
--no-pr, build and open the PR withcreate-prmechanics — Summary = the idea, What ships = "roadmap item draft for<slug>", Verify = docs render. - Stop. Point the operator at the next step:
jackin-brainstorm <slug>to fill## Design. Do not implement.
Common mistakes
- Writing code or filling
## Design/## Tasks— those belong tobrainstorm/plan/goal, neverpropose. - Skipping the sidebar entry or audit, leaving the item unreachable.
- Forgetting the early PR (it is the default — only
--no-prskips it).
Tooling
cargo xtask change new <slug> --group <group> scaffolds the .mdx + registers the Fumadocs meta.json entry; cargo xtask roadmap audit validates the sidebar.
More from jackin-project
Use this skill in a project
Open any RiverX project, search the Skills panel for jackin-project/jackin-dev/jackin-propose, and install it in one click.
