issue-first
by Bakhtiyar Ospanov · ★ 0 · updated yesterday
Feature work starts from an issue: a feat commit naming none is refused until Claude finds the issue, drafts one the user agrees to, or the user says it needs none.
Install
/plugin marketplace add bahaospanov/skills/plugin install issue-first@bahaospanovThen run /reload-plugins or start a new session. Requires Claude Code 2.1.287+.
What it hooks into
From an automated scan with claude plugin validate, not a security review. Mods run with your permissions; read the code before installing.
- Events
prompt.submittool.call- API calls
$.env.get$.fs.read$.process.run$.session.cwd- Can see
every promptBash calls- Reach
- level 2 of 3 runs processesreads filesreads env vars
Origin
- How it got here
- Automated scan of public GitHub repos, via the CC0 dataset awesome-claude-code-mods (scan of ).
- Repository
- github.com/bahaospanov/skills
- Path in repo
issue-first- Source commit
3e0f300the exact code the scan read- Author
- Bakhtiyar Ospanov @bahaospanov
- License
- MIT
- First published
- Last pushed
- First listed here
Name and description come from the mod's own manifest. We link to the code; we don't host it, and it stays under its author's license.
More from bahaospanov/skills
git-cleanup
bahaospanov/skills
Cleans up after merged work, once it shipped: removing a branch needs git, the forge or the user to say it merged; removing it or filling in its issue waits for the pipeline holding it to pass; merged, clean work gets a follow-up to remove its worktree and branches.
git-gates
bahaospanov/skills
Gates git work: no commit, push or merge without the user's say-so in the current turn; a push to a branch that already landed is refused; an MR whose branch lacks the target's latest commit is refused; a pushed series must leave the project working at every commit; commit messages (format and the issue it is about, then a Haiku review of the body) and MR descriptions kept tidy.
lean-comments
bahaospanov/skills
Comments worth keeping: limit-edits flags comment-heavy edits, limit-turns sends a follow-up when a turn's diff adds too many comments.
lean-docs
bahaospanov/skills
Docs worth keeping: docs-review asks Haiku whether new text will be read again, docs-no-repeat-code blocks lines that restate code, limit-docs sends a follow-up when a turn adds too much prose.
lean-scripts
bahaospanov/skills
Scripts worth keeping: scripts-review asks Haiku whether a new script could just be typed again when needed.