session-handofflisted
Install: claude install-skill KrishP147/skills
1. Produce the base handoff document. Call the Skill tool with `"handoff-auto"`, passing the issue number/argument as the argument text. Take the path it prints as the resulting document before continuing to step 2.
2. Add a `## Board status` section to that document covering: which issue(s)/card(s) this session touched, whether the task is complete / partial / blocked, any deviations from what the issue described, and any innovations or ideas discovered mid-session that aren't in the issue.
3. Move the card to reflect reality. Locate the board the way `next` §1 does.
- Projects v2: `gh project item-edit --id <item-id> --field-id <status-field-id> --project-id <project-id> --single-select-option-id <option-id>` (look up the IDs via `gh project field-list` / `gh project item-list` first — they're opaque, don't guess them). `gh project item-list` is eventually consistent and can return empty for items genuinely on the board; if so, get the item id via: `gh api graphql -f query='query{repository(owner:"<owner>",name:"<repo>"){issue(number:<n>){projectItems(first:5){nodes{id project{id number}}}}}}'`
- Label fallback: create `status:in-review` first if missing (`gh label create status:in-review --color 5319E7 --force` — see `next` §1), then swap `status:in-progress` for it (complete) or leave as `status:in-progress` (partial/blocked), and add a comment explaining why if blocked.
4. Print the handoff file path, same as the base skill.
A repo's `CLAUDE.md`/`AGENTS.md` may