From gist-writer
Publish a collaborative debug write-up as a GitHub gist — symptom, environment (auto-detected), investigation, root cause, fix, verification, and notes for other agents. Use when the user and Claude debugged something together and want to share the post-mortem. Visibility is a parameter; defaults to the user's configured preference. Public publishes go through scrub-pii first.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin gist-writerThis skill uses the workspace's default tool permissions.
Use this for **collaborative debug post-mortems** — the user hit a problem, Claude helped work it out, and the goal is to publish a write-up that helps the next person (or agent) solve the same thing faster.
Prevents silent decimal mismatch bugs in EVM ERC-20 tokens via runtime decimals lookup, chain-aware caching, bridged-token handling, and normalization. For DeFi bots, dashboards using Python/Web3, TypeScript/ethers, Solidity.
Share bugs, ideas, or general feedback.
Use this for collaborative debug post-mortems — the user hit a problem, Claude helped work it out, and the goal is to publish a write-up that helps the next person (or agent) solve the same thing faster.
For Claude-authored solutions where the user wasn't really part of the debug, use claude-solution-gist instead.
public or private. Same resolution as claude-solution-gist: explicit arg → config default → fall back to private. Confirm once before any public publish.If include_environment_block: true in config (default), gather these and pre-fill the Environment section. Only include rows that are relevant to the bug — don't pad it.
| Field | Command |
|---|---|
| OS + version | lsb_release -ds or cat /etc/os-release (PRETTY_NAME) |
| Kernel | uname -r |
| Desktop / session | echo $XDG_CURRENT_DESKTOP $XDG_SESSION_TYPE |
| Architecture | uname -m |
| Relevant package | apt list --installed <pkg> 2>/dev/null or dpkg -l <pkg> |
| Python / Node / etc. | python3 --version, node --version (only if relevant) |
| Hardware quirk | only if load-bearing (e.g. specific GPU / audio device) |
Render the block as a markdown table or fenced block — whichever reads cleaner for the bug class. Always strip hostnames from the auto-collected output before embedding.
templates/debug-writeup.md.visibility=public, invoke scrub-pii. Pay extra attention to:
ip a / journalctl output.github-gist MCP (create_public_gist / create_private_gist), or fall back to gh gist create.journalctl dumps or multi-screen log paste-ins. Trim to the lines that matter and link to the source if longer context is needed.scrub-pii on public publishes.