capture-desktop — Claude Code skill: what it does, how to install
Parses pasted Claude Desktop transcripts, sorting generated artifacts, rules, and notes directly into local project files.
npx skills add gasserane/personal-skills --skill capture-desktop -a claude-codeWhat capture-desktop does
This skill imports work completed inside the Claude Desktop application down to your local machine. Because Claude Desktop lacks an external API, everything runs via direct copy-paste. The tool hands conversation text over to scripts/capture_desktop.py, which checks for previous captures and stages the raw transcript.
Extracted content is separated into four distinct buckets. Generated drafts and documents are written to the workspace automatically. Project adjustments or behavioral rules heading for mel_wiki/ or ~/.claude/CLAUDE.md require explicit user approval before anything touches disk.
Without local scripts scripts/capture_desktop.py and scripts/check_desktop_sync.py, the workflow cannot stage transcripts or verify sync status. After updating files, it runs a drift check and creates a Git commit containing the new deliverables and documentation edits.
What it helps with
- capture Claude Desktop conversations into local project directories
- extract deliverables and drafts from pasted session logs
- record workflow lessons and memory updates with manual approval
- detect configuration drift between local files and desktop projects
Example prompts for the agent
- /capture-desktop
- capture this desktop session
- save my desktop work into the project
How to install capture-desktop
1Skills CLI (Vercel)
npx skills add gasserane/personal-skills --skill capture-desktop -a claude-code2Manually: put the files in place
~/.claude/skills/capture-desktop/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/capture-desktop/
1Skills CLI (Vercel)
npx skills add gasserane/personal-skills --skill capture-desktop -a codex2Manually: put the files in place
.agents/skills/capture-desktop/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add gasserane/personal-skills --skill capture-desktop -a cursor2Manually: put the files in place
.cursor/skills/capture-desktop/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install gasserane/personal-skills capture-desktop2Manually: put the files in place
.github/skills/capture-desktop/SKILL.md1Skills CLI (Vercel)
npx skills add gasserane/personal-skills --skill capture-desktop -a gemini-cli2Platform CLI
gemini skills install https://github.com/gasserane/personal-skills --path skills/capture-desktopManually: put the files in place
.devin/skills/capture-desktop/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add gasserane/personal-skills --skill capture-desktop -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about capture-desktop
How do I install capture-desktop in Claude Code?
Run npx skills add gasserane/personal-skills --skill capture-desktop -a claude-code. The skill file is placed at ~/.claude/skills/capture-desktop/SKILL.md.
What does capture-desktop do?
It processes pasted chat logs from the Claude Desktop app, categorizes content into files or knowledge updates, and commits the changes.
What dependencies does this skill expect?
The skill relies on local helper tools scripts/capture_desktop.py and scripts/check_desktop_sync.py to stage transcripts and track configuration drift.