.config/claude/skills/save-session/SKILL.md
WezTermペインのバッファを取得し、サブエージェントでMarkdownに変換して保存する。セッションログのアーカイブや振り返りに使用
npx skillsauth add mozumasu/dotfiles save-sessionInstall 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.
RAW_FILE=$(bash ${CLAUDE_SKILL_DIR}/scripts/capture.sh "$ARGUMENTS")
スクリプトが以下を自動処理:
mktemp でアトミックにファイル生成(.wezesc 拡張子)wezterm cli get-text --escapes でANSIカラー付きペインバッファを保存出力先: $HOME/src/github.com/mozumasu/nb/log/<owner>-<repo>/YYYY-MM-DD-<branch>/sessions/<label>-<XXXXXX>.wezesc
メインのコンテキストを圧迫しないよう、必ずAgentツール(subagent)に変換を委譲すること。
サブエージェントへの指示:
$RAW_FILE(.wezesc)を読み込む\e[...m 等の色・装飾コード)はすべて除去してプレーンテキストとして扱うmarkdown-session-format スキル(~/.config/claude/skills/markdown-session-format/SKILL.md)のフォーマット規約に従ってMarkdownに変換する> 引用ブロックで表現bash,json 等)で囲む<details> タグで折りたたむ<RAW_FILEから.wezescを除いた部分>_formatted.md に書き出すサブエージェント完了後、以下を簡潔に報告:
tools
Detect and fix settings.json drift from Nix-managed state. Use when settings.json has been modified outside of Nix (e.g., plugin install, /config changes) and needs to be persisted to the correct source file.
development
Claude Codeセッションの標準的なMarkdownフォーマット規約。セッションログ、対話履歴、ツール実行結果を一貫した構造で記録する必要がある場合に使用。不正確な情報への注釈方法とnb標準のハッシュタグ形式も定義
development
Stage meaningful diffs and create commits with WHY-focused messages. Use when agent needs to commit code changes.
development
プロジェクトタイプを自動検出し、flake.nix・.envrc・direnv環境を一括生成する。 Terraform、Go、Node.jsに対応し、.terraform-versionによるバージョン固定もサポート。 「flake.nixを作って」「Nix環境をセットアップして」「devShellを追加して」「nix環境が欲しい」 「direnv設定して」「開発環境をNixで管理したい」などのリクエスト、 または /flake-init コマンドで発動する。