summarize-chat

Generate a distributable Markdown summary of the current conversation with structured frontmatter.

1|1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/williamthorsen/codeassembly --skill summarize-chat-williamthorsen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: summarize-chat
Source: https://github.com/williamthorsen/codeassembly/tree/main/packages/agents/content/skills/summarize-chat
Command: npx skills add https://github.com/williamthorsen/codeassembly --skill summarize-chat-williamthorsen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Long AI-assisted sessions produce valuable findings that get lost in raw transcripts. This Skill distills the current conversation into a concise, shareable Markdown artifact with standardized frontmatter, so decisions, solutions, and learnings are preserved and easy to distribute. ## Core Features & Use Cases - Structured Summaries: Captures problems discussed, approaches considered, solutions attempted, and final outcomes using a fixed section template with status icons (✅, ❌, 💡, 🐞, 🚀). - Privacy Sanitization: Replaces personal path segments like /Users/{username}/ with ~/ and strips similar personal information before saving. - Standardized Artifacts: Resolves universal artifact frontmatter via a helper script and saves the file with a timestamped filename (e.g., 20250718-200926Z_fix-rating-change.md) under the project's chats directory. - Use Case: After a debugging session that identified a race condition fix, invoke the Skill to produce a chat-summary artifact documenting the problem, failed approaches, the working solution, and reference links. ## Quick Start Ask the assistant to summarize this chat into a distributable artifact and save it to the project archive.

Frequently Asked Questions about summarize-chat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I summarize an AI chat conversation into a shareable document?

Invoke the summarize-chat skill, which distills the current conversation into a Markdown artifact with sections for the problem, approaches considered, the working solution, key learnings, and references. The result is saved as a timestamped file ready for distribution.

What format does the chat summary artifact use?

The artifact is Markdown with universal YAML frontmatter followed by fixed sections: Problem, Approaches considered, Solution, Key learnings, and References. Filenames follow the pattern {YYYYMMDD}-{HHMMSS}Z_{descriptive-title}.md.

Does the summary remove personal information from file paths?

Yes. The skill replaces /Users/{username}/ with ~/ in file paths and removes similar personal information before saving, so the distributed summary does not leak private directory details.

Where is the chat summary file saved?

The skill runs a derive-session-context script to obtain the artifact base directory and project slug, then saves the file under {artifact_base_dir}/projects/{project_slug}/{chats_path}/. It reports the full file path when finished.

When should I use wrap-up instead of a chat summary?

Use summarize-chat when you only need a distributable conversation summary. For broader post-session housekeeping such as creating tickets for deferred items, documenting discoveries, and generating devlogs, the skill documentation points to the wrap-up skill instead.