jackin-propose — скилл для Claude Code: установка и работа
Оформляет идею как пункт дорожной карты и ранний PR, не меняя код. Нужен для фиксации крупной задачи перед отдельной проработкой.
npx skills add jackin-project/jackin-dev --skill jackin-propose -a claude-codeЧто делает jackin-propose
Скилл принимает идею или проблему, создаёт пункт дорожной карты и открывает ранний PR. Он не пишет код и не заполняет разделы ## Design и ## Tasks: реализация идёт отдельным шагом через /goal Implement <slug>.md.
Сначала скилл выбирает ветку, затем запускает cargo xtask change new <slug> --group <group>, заполняет проблему и её значимость, регистрирует страницу в meta.json и проверяет её командой cargo xtask roadmap audit. После этого он делает коммит с DCO, отправляет ветку и открывает PR. Без явного запроса скилл не запускается, а флаг --no-pr отменяет открытие PR.
Какие задачи решает
- оформить идею как пункт дорожной карты
- создать MDX-черновик в разделе roadmap
- добавить пункт в боковое меню Fumadocs
- проверить регистрацию страницы командой аудита
- открыть ранний PR без реализации
Примеры запросов агенту
- Запусти
jackin-propose Добавить экспорт отчётов --auto-branch. - Оформи эту проблему через
jackin-propose Улучшить навигацию --branch feature/navigation. - Проведи исследование перед черновиком:
jackin-propose Добавить поддержку новой интеграции --research --no-pr.
Как установить jackin-propose
1Через Skills CLI (Vercel)
npx skills add jackin-project/jackin-dev --skill jackin-propose -a claude-code2Вручную: положить файлы
~/.claude/skills/jackin-propose/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/jackin-propose/
1Через Skills CLI (Vercel)
npx skills add jackin-project/jackin-dev --skill jackin-propose -a codex2Вручную: положить файлы
.agents/skills/jackin-propose/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add jackin-project/jackin-dev --skill jackin-propose -a cursor2Вручную: положить файлы
.cursor/skills/jackin-propose/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install jackin-project/jackin-dev jackin-propose2Вручную: положить файлы
.github/skills/jackin-propose/SKILL.md1Через Skills CLI (Vercel)
npx skills add jackin-project/jackin-dev --skill jackin-propose -a gemini-cli2Командой платформы
gemini skills install https://github.com/jackin-project/jackin-dev --path skills/jackin-proposeВручную: положить файлы
.devin/skills/jackin-propose/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add jackin-project/jackin-dev --skill jackin-propose -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о jackin-propose
Как установить jackin-propose в Claude Code?
Выполните npx skills add jackin-project/jackin-dev --skill jackin-propose -a claude-code, затем используйте файл ~/.claude/skills/jackin-propose/SKILL.md.
Что делает jackin-propose?
Скилл превращает идею в черновик пункта дорожной карты, регистрирует его в навигации и открывает ранний PR. Код он не пишет.
Открывает ли jackin-propose PR всегда?
По умолчанию скилл открывает PR после отправки ветки. Флаг --no-pr оставляет только ветку и черновик дорожной карты.
Исходный текст
SKILL.md · Apache-2.0
--- name: jackin-propose description: 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. argument-hint: "<idea> [--branch <name>|--auto-branch] [--no-pr] [--research]" disable-model-invocation: true license: Apache-2.0 user-invocable: true --- # 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` — run `deep-research` first and fold a short summary into the draft. ## Process 1. **Branch.** Never commit to `main`. Derive a `feature/<slug>` name (or `fix/` / `refactor/` / `chore/` per change type) from the idea; suggest and confirm unless `--auto-branch` / `--branch` given. 2. **(optional) Research.** On `--research`, run the built-in `deep-research` skill and summarize findings into the draft. For large research, prefer `jackin-research`. 3. **Scaffold the roadmap item.** Run `cargo xtask change new <slug> --group <group>` — it creates `docs/content/docs/roadmap/<slug>.mdx` (`**Status**: Open`, `## Problem`, `## Why It Matters`, `## Design`, `## Tasks`, `## Related Files`) and registers it in the chosen group's Fumadocs `meta.json`. Pick the `--group` from the existing roadmap groups. Then fill Problem / Why It Matters from the idea text, and run `cargo xtask roadmap audit`. 4. **Commit + push.** `docs:` type, DCO `-s`, then `git push`. 5. **Open the PR.** Unless `--no-pr`, build and open the PR with `create-pr` mechanics — Summary = the idea, What ships = "roadmap item draft for `<slug>`", Verify = docs render. 6. **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 to `brainstorm` / `plan` / `goal`, never `propose`. - Skipping the sidebar entry or audit, leaving the item unreachable. - Forgetting the early PR (it is the default — only `--no-pr` skips 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.
© jackin-project · Apache-2.0 · jackin-project/jackin-dev