gasserane/personal-skills

capture-desktop

Capture a claude.ai Desktop session into the MEL file system.

ソースを見る

使い方

  1. インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
  2. 必要なツール、認証情報、対応環境を原文で確認します。
  3. 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/gasserane/personal-skills --skill capture-desktop

開始前の確認

  • 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
  • スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

Capture Desktop Session

The device-side mirror of scripts/check_desktop_sync.py. That script governs device-to-cloud sync. This skill governs cloud-to-device capture. claude.ai has no API, so capture is paste-driven: Ane pastes a finished Desktop session and this skill routes its content to the right places on disk.

Step 1 — Get the content

Ask Ane to paste the Desktop conversation, or accept a file path if she gives one. If the paste is long, write it to a temp file first to avoid truncation.

Step 2 — Stage the transcript

Run the helper to stage a verbatim, deduplicated transcript:

python scripts/capture_desktop.py stage --input <tempfile> --title "<short title>"
  • Exit 0: prints the transcript path. Continue.
  • Exit 3: [DUP] already captured — this session was captured before. Tell Ane

and stop unless she confirms she wants to re-route it anyway.

Transcripts are local-only (gitignored, OneDrive-backed). The staged transcript IS the "full log" bucket — no further action for that bucket.

Step 3 — Classify the content

Read the staged transcript. Sort its substantive content into four buckets:

  1. Deliverables — documents, analyses, tables, drafts Ane produced.
  2. Decisions / rules / lessons — locked decisions, framework calls, guidance

on how the system should work, feedback on your behaviour. Capture successes as well as corrections: an approach the transcript shows Ane praised, reused, or locked is a success worth banking as a feedback memory (with Why: and How to apply:) so /improve-system trends confirmed successes, not only corrections.

  1. Project-knowledge changes — edits that belong in canonical sources

(mel_wiki/ pages, ~/.claude/CLAUDE.md).

  1. Full log — already staged in Step 2. No action.

If a bucket is empty, say so. Do not invent content to fill it.

Step 4 — Route each bucket

Deliverables (auto-file). Propose a path under the work folder, save with the Write tool, and name it in the summary. Apply mel_wiki/wiki/concepts/edit-preservation-protocol.md when target file exists.

Decisions / rules / lessons (confirm each). For each item, propose the target — a memory file under the memory dir, a wiki entry, or a feedback memory — and show the exact content you will write. Get a yes/no from Ane before writing. Apply mel_wiki/wiki/concepts/edit-preservation-protocol.md when target file exists.

Project-knowledge changes (confirm each). For each item, propose the exact edit to the canonical source and get a yes/no. Apply the change with the Edit tool, scope-bounded. Apply mel_wiki/wiki/concepts/edit-preservation-protocol.md when target file exists.

  • For mel_wiki/ edits: stage for the work-folder commit in Step 5.
  • For ~/.claude/CLAUDE.md edits: after applying, commit cross-repo by running

bash ~/.claude-config-clone/scripts/sync-from-local.sh --auto "capture-desktop: <one-line reason>". This copies live CLAUDE.md into the claude-config clone, reconciles, commits, and pushes. It exits 0 silently if nothing changed.

Step 5 — Close the loop and commit

If any canonical source was edited (wiki or CLAUDE.md), run the sync check so the re-upload flag for the Desktop project fires:

python scripts/check_desktop_sync.py

Report any [DRIFT] it surfaces. Then commit the work-folder changes (deliverables and mel_wiki/ edits only — transcripts are gitignored). Stage by name, never git add -A:

git add <deliverable paths> <mel_wiki paths>
git commit -m "feat(capture): desktop session <slug> — <what landed>"
git push

Step 6 — Report

Deliver a tight summary:

CAPTURE-DESKTOP — <date>
  Transcript: desktop-captures/<slug>/transcript.md (local)
  Deliverables: <list or none>
  Decisions/rules written: <list or none>
  Canonical edits: <list or none> (CLAUDE.md pushed to claude-config: yes/no)
  Sync check: <in sync / N drift flagged>
  Commit: <short-SHA> pushed / nothing to commit

タスクに関連する項目

同じリポジトリから

関連する Skills

すべての Skills
gasserane
コミュニティ

ann

Ann — Convener for MEL/SRHR work. Use when Ane brings any analytical, evaluation, SRHR, or structured-output task. Ann classifies task complexity, queries the MEL Wiki, retrieves knowledge, creates an implementation plan (verifies with user for complex tasks), coordinates with Vi for execution, runs a 5-point quality gate, and delivers. General-purpose — not tied to any specific project.

導入数
1
GitHub Stars
2
更新日
9月24日
gasserane
コミュニティ

daily-brief

Produce a scannable morning briefing for Ane (Senior MEL/SRHR Specialist at IPPF). Use when the user asks for "daily brief", "morning briefing", "start of day", "what's on today", "plan my day", or similar. Assembles today's priority, calendar, overdue items, pending decisions, and an energy check. Operates on user-provided inputs by default; richer when calendar/email MCP servers are connected.

導入数
1
GitHub Stars
2
更新日
9月24日
gasserane
コミュニティ

grade-system

Apply substantive quality and reliability grading to Ane''s MEL/SRHR system (Ann/Vi/Li/Researcher team + wiki + harness + three-repo architecture): letter grades on 9 components and 10 dimensions plus OECD-DAC adapted criteria, three concrete risks, what an external evaluator would still want, and recommendations for moving the grade, with a mandatory self-grading bias note. Use when Ane types /grade-system, /grade, /quality-grade, /rate-system, or asks how good the system is. Honest grading, no

導入数
1
GitHub Stars
2
更新日
9月24日
gasserane
コミュニティ

grill-mel

A relentless one-question-at-a-time interview to stress-test a MEL/SRHR design before building it: a theory of change, evaluation design, indicator set, results framework, proposal angle, or learning question. Walks the MEL branches (assumptions tested vs untested, OECD-DAC criteria, output/outcome/impact, disaggregation, lens application, data gaps, audience tier), recommends an answer for each question, and flags any fact it cannot source. Use when Ane says "grill my ToC", "stress-test this ev

導入数
1
GitHub Stars
2
更新日
9月24日