← ClaudeAtlas

storylisted

Use when work is done / a PR was pushed, or when the user asks to recap what was done ("расскажи что сделали", "расскажи историю", "story", "recap", "по актам") — tells the story of this session in plain, engaging language, by acts, with jargon explained, honest about what's left. Output language follows AIF_HOOK_LANG (RU operator / EN default).
artyhoo/getff · ★ 0 · Code & Development · score 58
Install: claude install-skill artyhoo/getff
> **Authoritative for:** /story skill — session recap narrated as a story by acts; localized to the operator's language via AIF_HOOK_LANG; single SSOT for the story spec shared with the Stop-hook branch. > **NOT authoritative for:** project goal — see [README.md#why-this-exists](../../../README.md#why-this-exists). Per-turn self-diagnostic recap (`## 🟢`) — that is a separate output. # /story — session recap as a story Narrate the whole session as an engaging, plain-language story for the human — the reader-facing companion to the dry per-turn self-diagnostic recap (`## 🟢`). Different jobs: a story for the reader vs. a checklist for your own sake. ## Steps 1. Get the localized story instruction. Run: `!bash ${CLAUDE_SKILL_DIR}/helpers/emit-story-prompt.sh` It prints the full story-spec in the operator's language (English by default; Russian when `AIF_HOOK_LANG=ru`) — the single source of truth, shared with the Stop-hook `aif_msg_eot_branch_story` branch. 2. Tell the story, following that instruction exactly: open in one sentence, then by acts (named files / PRs / decisions), explain jargon on the spot, be honest about what's thin / uncertain / left, end on the one thing left for the human. Begin with the marker line the instruction gives you (`## 🎬 …`). 3. Write in the language the emitted instruction uses — do not translate it. ## Without this skill The agent closes a finished session with the dense per-turn `## 🟢` self-diagnostic checklist (o