Backhand
Distil the current long conversation into a compact, high-fidelity handoff file a fresh session can re-import, then you clear. Use at a planned stopping point in a long session before context bloats or auto-compaction, when the reasoning is not yet written to durable files. Final design decisions belong in ADRs.From its SKILL.md
npx -y skills add krazyuniks/krazyskills --skill backhandAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.9 KB, 372 tokens by cl100k_base, as published. Nobody here has run it
Produce a session handoff with the backhand tool bundled in this skill.
Output
Write a three-zone markdown handoff:
- Intent: the first substantive user prompt, copied verbatim from the transcript after skipping Claude command-wrapper turns.
- Thread: typed middle items for decisions, pivots, rejected options, constraints, design points, and open work.
- State: the stopping point from the end of the transcript, including compact tool-use and tool-result traces.
The front matter links to the full transcript so the next session can re-open the source if needed.
Steps
- If the user did not pass a focus argument, ask what the next session is for.
- Resolve the directory that contains this
SKILL.md. - Run the bundled preflight and CLI:
<skill-dir>/bin/backhand handoff --focus "<focus>" --backend tmux - Add
--first-prompt-hint "<text from the first substantive user prompt>"if the current working directory has many Claude transcripts and the first prompt is known. - Add
--profile,--tmux-dispatch-path,--tmux-harness,--tmux-effort, or--timeoutonly when the user asked for a specific model, harness, or dispatch command. - Print the exact output path the tool reports. Remind the user that clearing the old session is their action; the handoff is already written.
Do not paste the whole transcript into the tool; backhand reads it from the session file itself.
The current working path is Claude Code JSONL source plus the tmux backend. If another source or backend is requested and the CLI reports it is not implemented, state that plainly and stop.
What ships with it: 24 files
51.7 KB alongside SKILL.md, 21 of them executable
agents/
- openai.yaml174 B
backhand/
- adapters/__init__.pyruns0 B
- adapters/sources/claude_jsonl.pyruns8.1 KB
- adapters/sources/__init__.pyruns0 B
- adapters/sources/other.pyruns1.1 KB
- adapters/summarisers/api.pyruns619 B
- adapters/summarisers/__init__.pyruns0 B
- adapters/summarisers/subagent.pyruns1.1 KB
- adapters/summarisers/tmux.pyruns5.7 KB
- app/__init__.pyruns0 B
- app/service.pyruns2.9 KB
- cli.pyruns3.9 KB
- config.pyruns1.3 KB
- domain/__init__.pyruns0 B
- domain/models.pyruns2.0 KB
- domain/render.pyruns1.2 KB
- __init__.pyruns61 B
- ports/__init__.pyruns0 B
- ports/session_source.pyruns1.2 KB
- ports/summariser.pyruns578 B
bin/
- backhandruns690 B
tests/
- test_smoke.pyruns13.8 KB
- DESIGN.md6.7 KB
- pyproject.toml811 B