.cursor/skills/archive-conversation-context/SKILL.md
# Skill: Archive Conversation Context Use this skill when the user wants to preserve a conversation transcript or exported chat as a dated markdown file under `docs/lessons-learned/conversation-contexts/`. This skill is for archiving provided conversation text. It is not a live chat transcript extractor. ## What this skill can do - take a provided transcript file or pasted conversation text - save it into `docs/lessons-learned/conversation-contexts/` - give it a dated slugged filename - pres
npx skillsauth add doesitscript/dotfile-vnext .cursor/skills/archive-conversation-contextInstall 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.
Use this skill when the user wants to preserve a conversation transcript or exported chat as a dated markdown file under docs/lessons-learned/conversation-contexts/.
This skill is for archiving provided conversation text. It is not a live chat transcript extractor.
docs/lessons-learned/conversation-contexts/Use it when:
Do not use it when:
This skill is designed to be reusable across projects.
Suggested placement in a project workflow:
This is usually not a planner, researcher, or executor role by itself. It is a supporting archival step that helps those other workflow surfaces preserve context between sessions.
docs/lessons-learned/conversation-contexts/.Use this pattern:
YYYY-MM-DD--short-slug.md
Example:
2026-03-15--planner-steward-framework-checkpoint.md
Use scripts/save_conversation_context.py for deterministic file creation.
Preferred usage:
python3 .cursor/skills/archive-conversation-context/scripts/save_conversation_context.py \
--input /path/to/transcript.md \
--title "Planner Steward Framework Checkpoint"
If the user gives pasted text instead of a file, first write the text to a temporary local file in the workspace, then run the script.
testing
Creates a zip archive from the project root while excluding .git and downloaded dependency/source folders. Use when the user asks to zip a project without git metadata or dependencies, including short trigger prompts like zipprojectroot, @zipprojectroot, archiveproject, or run zipprojectroot.
documentation
Reads .envrc, creates or updates .envrc.sample with sanitized placeholder values safe for committing, and ensures .envrc is in .gitignore. Use when adding secrets to .envrc, setting up a new project environment, creating a sample env file, protecting secrets from git, or when asked to sanitize, clean, or document environment variables.
documentation
Registers remote documentation URLs in project-level .cursor/config.json and processes them for active use. Use when the user provides doc sources, asks to add/index docs, or requests @doc handles with suggested titles.
testing
Stage only related work, exclude unrelated dirty files, and create one or more grouped multiline git commits with clear titles and bodies. Use when the user asks to add and commit current work cleanly, especially in a dirty worktree.