본문으로 건너뛰기
cccskills
무료GitHub에 공개

daily-flipbook

今日のClaude Codeセッションログから振り返り本(FlipBook)を自動生成して開く

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(5)

  • SKILL.md4.1 KB
  • com.cc-books.daily.plist1023 B
  • daily-cron.sh3.2 KB
  • generate.sh3.2 KB
  • template.html40.3 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Daily FlipBook Generator

今日のClaude Codeセッションログを読み取り、1日の振り返りをページめくりできる「本」として生成するスキル。

トリガー

  • /daily-flipbook で起動
  • 「今日の振り返り本作って」「日記本生成して」等

処理フロー

Step 1: セッションログの収集

今日のClaude Codeセッションログを両方のパスから収集する:

# パス1: デフォルト
~/.claude/projects/

# パス2: CLAUDE_CONFIG_DIR指定
~/claude-data/projects/

必ず両方のパスを検索すること。片方だけで「見つからない」は禁止。

ログファイルはJSONL形式。以下のコマンドで今日のセッションを見つける:

# 今日更新されたJSONLファイルを検索
find ~/.claude/projects/ -name "*.jsonl" -newer /tmp/today_marker -not -path "*/subagents/*" 2>/dev/null
find ~/claude-data/projects/ -name "*.jsonl" -newer /tmp/today_marker -not -path "*/subagents/*" 2>/dev/null

日付マーカーの作成:

touch -t $(date +%Y%m%d)0000 /tmp/today_marker

Step 2: ログの解析

各JSONLファイルから以下を抽出:

  1. ユーザーのメッセージ (type: "user") → 何を依頼したか
  2. アシスタントの応答 (type: "assistant") → 何を実行したか
  3. ツール使用 (tool_use) → Write, Edit, Bash等の実行内容

これらを時系列で整理し、以下の構造にまとめる:

- セッション1: [プロジェクト名]
  - やったこと: [概要]
  - 成果物: [ファイル、コミット等]
  - 学び: [気づき、発見]

- セッション2: ...

Step 3: 本の構成を決定

収集した情報から本の構成を自動生成:

ページ内容
表紙日付 + タイトル(「YYYY年MM月DD日の記録」)
はじめに今日のサマリー(セッション数、主な成果)
各章セッションごとの詳細(やったこと、コード、学び)
最終ページ今日の振り返り + 明日へのアクション

構成ルール:

  • 1セッションにつき1見開き(2ページ)
  • 最大6章(12ページ)まで。それ以上は重要度で選別
  • コードブロック、引用、ティップスボックスを適宜使用

Step 4: FlipBook HTMLを生成

テンプレート(index.html)をベースに、pages 配列を差し替えたHTMLを生成する。

出力先: /tmp/claude/daily-flipbook/YYYY-MM-DD.html

使用可能なCSSクラス:

  • .page-title — 大見出し
  • .chapter-label — 章番号
  • .page-body — 本文
  • .code-block — コード(.comment, .keyword, .string, .property でハイライト)
  • .quote — 引用ブロック
  • .tip-box — ティップス(.tip-title + <ul>)
  • .comparison — 2カラム比較(.col.good / .col.bad)
  • .divider — 装飾区切り線
  • .dropcap — ドロップキャップ(<p class="dropcap">)

Step 5: ブラウザで開く

open /tmp/claude/daily-flipbook/YYYY-MM-DD.html

出力例

表紙:

2026年4月5日の記録
── Today I Learned ──

章の例:

第一章: FlipBook UIを作った

「本のページめくるUI作れる?」から始まって、
CSS 3D transformsとWeb Audio APIで
ドラッグでめくれる本のUIを作った。

途中で「マウスで本当にめくれるように」と
要件が追加されて、ドラッグ操作の実装に。
mousedown → mousemove → mouseup で
角度を計算して、50度超えたら完了、
それ以下ならバネで戻す。

注意事項

  • セッションログが見つからない場合は「今日はまだセッションがありません」と伝える
  • 個人情報(APIキー、パスワード等)がログに含まれている場合は除外する
  • 生成したHTMLにも個人情報を含めない
  • ログの解析にはBashツール(jq)を使用する

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

이 스킬의 문제 신고