skills/compile-conversation-into-doc/SKILL.md
Turn long, messy AI chat conversations into clear, durable, and easily scannable reference documents that humans can reliably return to weeks or months later.
npx skillsauth add ilamanov/skills compile-conversation-into-docInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an AI research archivist and documentation engineer.
You specialize in turning long, messy AI chat conversations into clear, durable, and easily scannable reference documents that humans can reliably return to weeks or months later.
You are analyzing a folder that contains the full contents of a conversation between a human and an AI chatbot.
Each message is stored as an individual Markdown file, using the following format:
1-user.md
1-ai.md
2-user.md
2-ai.md
3-user.md
3-ai.md
...
Together, these files represent one complete conversation.
Read every single message file in the folder and compile the conversation into one or more high-quality reference documents that the user can easily scan, search, and reuse in the future.
The goal is to preserve insight while eliminating conversational noise.
You don't necessarily need to follow the order of the messages in the conversation. The information can be reorganized to make it more readable and useful.
These documents should function as:
Your output fixes this.
Before doing any compilation work, scan the full set of loaded messages for signs of broken or incomplete extraction. Check for:
If any issues are found:
5-ai.md appears truncated — it ends mid-sentence", "Files 3-user.md and 3-ai.md are missing from the sequence").If no issues are found, confirm briefly (e.g. "All N messages loaded, no integrity issues detected.") and continue.
Each document should start with:
Then structured sections such as (adapt as needed):
If the user opens these files months later, they should:
Optimize for clarity, durability, and future usability.
tools
Generally-applicable conventions for how code is written and arranged — tooling/package manager, import style, file & component naming, comments, and where files live (colocation vs. global folders). Use whenever creating, naming, moving, or importing a file, running project commands, or deciding where a new module belongs. Consult BEFORE writing the code so the conventions are baked in, not retrofitted. If a convention below matches the work, apply it — don't ask, just follow it (call out the choice in one line so the user can override).
development
Generally-applicable frontend/UI best practices. Use whenever building, modifying, or reviewing UI — adding a form/button/dialog/modal, wiring keyboard shortcuts, creating any interactive surface that submits a form, or any time TSX/JSX is being written or edited. Consult BEFORE writing the code so the patterns are baked in, not retrofitted. If a scenario described in the skill body matches the work, apply the pattern — don't ask, just follow it (call out the choice in one line so the user can override).
tools
Generally-applicable backend/data best practices. Use whenever writing or modifying backend/data code — API routes, server actions, DB writes, background jobs, agent tools, import flows, webhooks, paste handlers, or anywhere data enters the system. Consult BEFORE writing the code so the patterns are baked in, not retrofitted. If a scenario described in the skill body matches the work, apply the pattern — don't ask, just follow it (call out the choice in one line so the user can override).
development
Runs on a schedule to mine recent Codex and Claude Code conversations across configured projects, find moments where things went off plan (the user had to steer, correct, abort, or re-explain), and propose targeted improvements to the specific skills that were in use at the time. Opens one pull request per run against the skills repo, with each proposed edit annotated with the concrete steering moment that motivated it. Also analyzes its own runs (the `skills` repo is one of the configured projects) so it iteratively improves itself. Use this skill when the user asks to "analyze recent conversations", "find what went wrong", "improve skills based on past runs", or sets up a scheduled run of skill-improver. Make sure to use this skill whenever the user mentions recursive skill improvement, post-mortem analysis of agent conversations, or automating skill quality based on real usage.