.config/claude/skills/markdown-session-format/SKILL.md
Claude Codeセッションの標準的なMarkdownフォーマット規約。セッションログ、対話履歴、ツール実行結果を一貫した構造で記録する必要がある場合に使用。不正確な情報への注釈方法とnb標準のハッシュタグ形式も定義
npx skillsauth add mozumasu/dotfiles markdown-session-formatInstall 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.
このSkillは、Claude Codeのセッション内容を記録する際の標準的なマークダウンフォーマットを定義します。
YYYYMMDDHHMMSS.md
例: 20251120173000.md (2025年11月20日 17:30:00)
# [セッションタイトル] - YYYY-MM-DD HH:MM:SS
`#tag1` `#tag2` `#tag3`
## 概要
[セッションの目的、達成内容、主要な成果を3-5行で要約]
## 対話履歴
### プロンプト 1: [簡潔なタイトル]
> ユーザーの入力内容をそのまま引用
**Claudeの応答**:
[応答内容のサマリーまたは重要な部分]
**実行ツール**:
1. ツール: `ToolName`
- 主要パラメータ: `value`
- 目的: [なぜこのツールを使ったか]
<details>
<summary>📄 実行結果の詳細</summary>
```language
[ツールの出力内容をそのまま記載]
</details>
結果: ✅ 成功 / ❌ エラー / ⚠️ 警告
...
すべての公式ドキュメントリンクを検証済みであることを示す:
情報の正確性に問題がある場合、以下のフォーマットで警告を追加:
[!WARNING] 不正確な情報を検出
該当箇所: [具体的な記述] 問題点: [何が不正確か] 根拠: [WebFetch/context7による検証結果] 正しい情報: [検証済みの正確な情報]
推論ベースの内容には明示的にマーク:
[!NOTE] 推論: この内容は公式ドキュメントに基づかない推測です。
[推論内容]
セッションから得られた知見を箇条書き:
学習価値のため、うまくいかなかった試行も記録:
[実際のエラー文]
## 主要なコマンドを再実行可能な形で記録
command1
command2
/path/to/working/directorymodel-name
## タグ(ハッシュタグ)規約
### フォーマット
nb標準の `#hashtag` 形式を使用します。**重要**: フォーマッタ対策のため、各タグは必ずバッククォートで囲むこと:
```markdown
# タイトル
`#tag1` `#tag2` `#tag3`
# 見出し)の直後の行に配置1. 技術・ツール系タグ(使用した主要技術):
#git, #aws, #typescript, #python, #docker#claude-code, #mcp, #bash2. テーマ系タグ(セッションの目的):
#debugging, #refactoring, #documentation#troubleshooting, #configuration, #setup3. ドメイン系タグ(関連分野):
#infra, #security, #frontend, #backend#devops, #automation, #monitoring4. 記録タイプ系タグ:
#session-log, #learning, #investigation#solution, #workaround- でつなぐ(例: #claude-code, #session-log)デバッグセッション:
```text
```text
```markdown
## Git pre-commit hook エラーの解決 - 2025-11-20 17:30:00
`#git` `#debugging` `#troubleshooting`
インフラ設定:
## AWS CDKでS3バケット暗号化設定 - 2025-11-20 18:00:00
`#aws` `#infra` `#security` `#cdk`
ドキュメント作成:
## Claude Code Subagentsの調査と設計 - 2025-11-20 19:00:00
`#claude-code` `#documentation` `#learning` `#investigation`
このSkillは以下のような場面で参照されます:
session-exporter Subagentがセッションログを作成する際tools
WezTermペインのバッファを取得し、サブエージェントでMarkdownに変換して保存する。セッションログのアーカイブや振り返りに使用
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
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 コマンドで発動する。