# Session To Post

> Turn a completed coding session, git diff, notes, or transcript into a development diary draft or end-of-session writeup without rewriting the story by hand. Use near the end of meaningful work when the user wants a durable wrap-up.

- Skill: `kiku-jw/session-to-post` (Agent Skill, multi-file: 17 files)
- Install (CLI): `npx skillmds@latest add kiku-jw/session-to-post`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kiku-jw/session-to-post/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kiku-jw (https://skillmd.com/u/kiku-jw)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kiku-jw/session-to-post

---


# Session to Post

## Metadata
- Trigger when: the session is winding down and there is real evidence such as a repo diff, saved patch, notes, or transcript.
- Do not use when: the work is still changing rapidly, the user only wants a mid-session checkpoint, or there is no real session evidence.

## Skill Purpose

Convert real session artifacts into a grounded wrap-up or post draft so the work, lessons, and pivots survive the session in a reusable form.

## Instructions
1. Decide whether the user wants a full post draft or only a short wrap-up note. Do not overuse the full draft path when a compact internal summary would do.
2. Choose the best source inputs and run the `session-to-post` CLI with explicit paths. Read `~/.codex/skills/session-to-post/README.md` for the current flag set and source-selection rules if needed, especially when deciding between repo diff, saved patch, notes, and transcript inputs.
3. Review the generated result for groundedness, privacy, and signal. Keep the story anchored to decisions, failures, and pivots from the real session; if it is not public-safe, keep the output private-safe by default.

## Non-Negotiable Acceptance Criteria
- The draft stays anchored to real session evidence.
- Public-safe framing is the default unless the user explicitly asks for private internal notes.
- The output does not become a file-by-file tour when the real story is about decisions or lessons.
- The skill does not auto-run just because a session ended; the user still has to want a write-up.

## Output
- The draft text or saved draft path.
- The source artifacts used to build it.
- A note on whether the result is a public draft, a private note, or a short internal wrap-up.
- `Next skill options` (only if needed): `$public-artifact-lane` — turn the session draft into a public-facing artifact; `$ai-writing-detox` — remove synthetic tone before sharing; `$visual-explainer` — add a supporting HTML explainer if the story needs diagrams or structure.

