本文へ移動
cccskills
無料GitHub で公開日本語紹介

chronicle

過去のチャット履歴を検索し、以前の決定やツール実行、作業内容、利用上の工夫を確認できます。必要に応じて履歴の検索用インデックスも再構築します。

原文原文の説明を見る

Analyze indexed Aily chat session history for prior decisions, tool executions, project summaries, usage tips, and session-store reindexing.

ailyProject/aily-blocklyスター 3,859(GitHub 3,859 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 以前の会話で決めたことを探したいとき
  • 過去に使ったツールやファイルを調べたいとき
  • 最近のプロジェクト履歴をまとめたいとき
  • 履歴インデックスを更新したいとき

日本語での紹介

できること

保存されたチャット履歴のインデックスを検索し、過去の会話で決めたこと、実行したツール、作業したファイル、プロジェクトの概要などを確認します。会話の要約やチェックポイント、外部参照、生成物の情報も、質問に応じて照合できます。最近のセッションをもとに日次・プロジェクト単位のまとめを作ったり、繰り返し使われたツールやファイルから利用上のヒントを整理したりする用途にも向いています。検索結果が古い場合や利用者から依頼された場合は、保存済み履歴からローカルのインデックスを再構築します。

履歴の検索には読み取り専用の session_store_sql を使い、SQLは単一の SELECT または WITH 文に限定します。明示的なメモを読み書きする memory_tool とは対象が異なり、こちらは保存済みセッションの記録を調べます。見つからない場合も、インデックス内に根拠がないことを示すにとどめ、履歴の範囲外で起きたことまで否定しません。

こんなときに便利

以前の会話で決めた方針を思い出したいときや、あるファイルをいつ扱ったか、どのツールを使ったかを確認したいときに使えます。作業の引き継ぎに向けて最近のセッションをまとめたい場合や、履歴検索で情報が見つからず、インデックスを更新したい場合にも役立ちます。

使い方の例

  • 「このプロジェクトで前に決めた認証方式を探して」
  • 「最近の作業と変更したファイルをまとめて」
  • 「セッション履歴のインデックスを再構築して」

注意点

検索対象は保存済み履歴を登録したローカルインデックスです。利用には session_store_sql が必要です。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md6.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Chronicle

Use this skill when the user asks about previous conversations, earlier project decisions, prior tool executions, compacted-away details, generated artifacts, daily summaries, usage/workflow tips, or rebuilding the local session index.

Chronicle is separate from memory_tool:

  • memory_tool reads and writes explicit notes under /memories/....
  • session_store_sql queries the read-only indexed session store containing saved turns, checkpoints, files, refs, tool requests, and artifacts.

Tool

Use session_store_sql.

Actions:

ActionPurposeRequired input
queryExecute one read-only SQL querydescription, query
reindexRebuild the local index from saved session historydescription, optional force

Only call action="reindex" when the user asks to rebuild the index, or when query results look stale and you explain why reindexing is needed.

Local SQLite Query Rules

  • Queries are read-only.
  • Use exactly one statement.
  • Use only SELECT or WITH.
  • Use datetime('now', '-1 day') for local date math.
  • Do not use DuckDB syntax such as now() - INTERVAL.
  • Use search_index MATCH ... for FTS search over indexed turn/checkpoint content.
  • Use LIKE for file paths, refs, and Chinese/no-whitespace fallback searches.
  • Escape single quotes in user text by doubling them.

Tables

sessions

One row per indexed session.

Important columns:

  • id: session id
  • cwd: working directory
  • repository: repository label when known
  • host_type: host/client label
  • branch: branch label when known
  • summary: session summary when available
  • agent_name, agent_description: agent surface metadata
  • created_at, updated_at

turns

One row per indexed turn.

Important columns:

  • session_id
  • turn_index
  • user_message
  • assistant_response
  • timestamp

checkpoints

Compaction/checkpoint summaries.

Important columns:

  • session_id
  • checkpoint_number
  • title
  • overview
  • history
  • work_done
  • technical_details
  • important_files
  • next_steps
  • created_at

session_files

Files touched or referenced by tools.

Important columns:

  • session_id
  • file_path
  • tool_name
  • turn_index
  • first_seen_at

session_refs

Lightweight external references extracted from turns.

Important columns:

  • session_id
  • ref_type
  • ref_value
  • turn_index
  • created_at

tool_requests

Tool-call audit rows.

Important columns:

  • session_id
  • turn_index
  • tool_call_id
  • tool_name
  • arguments
  • result
  • state
  • created_at

search_index

FTS table for session text and artifacts.

Important columns:

  • content
  • session_id
  • project_path
  • source_type
  • source_id
  • turn_index
  • title
  • created_at

Common Queries

Search previous sessions for a topic:

SELECT session_id, source_type, title, substr(content, 1, 300) AS excerpt
FROM search_index
WHERE search_index MATCH '"command_exec" OR "terminal"'
ORDER BY created_at DESC
LIMIT 10

Find recent sessions:

SELECT id, cwd, summary, updated_at
FROM sessions
WHERE updated_at >= datetime('now', '-7 days')
ORDER BY updated_at DESC
LIMIT 20

Find prior command-line tool executions:

SELECT session_id, turn_index, tool_name, arguments, state, created_at
FROM tool_requests
WHERE tool_name IN ('command_exec', 'run_in_terminal')
ORDER BY created_at DESC
LIMIT 20

Find sessions that touched a file:

SELECT s.id, s.summary, f.file_path, f.tool_name, f.first_seen_at
FROM session_files f
JOIN sessions s ON s.id = f.session_id
WHERE f.file_path LIKE '%project.abs%'
ORDER BY f.first_seen_at DESC
LIMIT 20

Find checkpoint summaries:

SELECT session_id, checkpoint_number, title, overview, created_at
FROM checkpoints
ORDER BY created_at DESC
LIMIT 20

Chinese/no-whitespace fallback search:

SELECT session_id, source_type, title, substr(content, 1, 300) AS excerpt
FROM search_index
WHERE content LIKE '%命令行%' OR content LIKE '%工具%'
ORDER BY created_at DESC
LIMIT 10

Token/usage analysis when usage columns are present:

SELECT s.agent_name,
       SUM(e.usage_input_tokens) AS input_tokens,
       SUM(e.usage_output_tokens) AS output_tokens,
       e.usage_model
FROM events e
JOIN sessions s ON s.id = e.session_id
WHERE e.event_type = 'assistant.usage'
GROUP BY s.agent_name, e.usage_model
ORDER BY input_tokens + output_tokens DESC
LIMIT 20

If the local store does not contain usage columns, say that token-level analysis is unavailable in the current index and use proxies such as long sessions, large turns.user_message, repeated session_files, and repeated tool_requests.

Workflows

Search

When the user asks whether something happened before, search the current project/session index with session_store_sql. Prefer FTS search_index for free-text history and join to sessions only after you have candidate session_ids. Also check tool_requests, session_files, and session_refs when the user's question mentions tools, files, PRs, issues, commits, or artifacts.

If no results are found, say that the indexed history does not contain evidence. Do not claim the event never happened outside the indexed scope.

Standup / Summary

For daily or project summaries, first query recent sessions, then enrich with turns, checkpoints, session_files, and session_refs. Keep the summary grounded in the rows returned by session_store_sql.

Workflow Tips

For usage or workflow tips, inspect recent sessions, turn counts, repeated file touches, and repeated tool requests. Provide only recommendations grounded in observed rows.

Reindex

If the user asks to rebuild or refresh the session index, call:

{
  "action": "reindex",
  "description": "Rebuild local Chronicle session index",
  "force": true
}

After reindexing, report the before/after stats and retry the user's intended query if appropriate.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

abs-syntax-reference

無料概要あり

Aily BlocklyのABSでブロックの接続形式や引数順、値・変数の書き方を確認し、条件分岐やループを含むブロックコードを記述するための構文リファレンスです。

  • ABSの引数順を確認したいとき
  • 条件分岐やループを記述したいとき
  • Blocklyコードの構文を調べたいとき
ailyProject/aily-blockly3,8592026年10月26日 更新

blockly-best-practices

無料概要あり

BlocklyやABSプログラムの編集で、必要なライブラリ情報を確認し、ワークスペースへの反映と変更に応じた検証を進めます。

  • 既存のBlocklyプログラムを変更したいとき
  • ABS編集を画面に反映したいとき
  • 必要な範囲でビルドを確認したいとき
ailyProject/aily-blockly3,8592026年10月26日 更新

blockly-project-planning

無料概要あり

新しいBlocklyプロジェクトの候補ボードやライブラリを調べ、配線や検証手順を含む計画を提示して選択を促します。

  • Blocklyで新規プロジェクトを始めたいとき
  • ボードやライブラリを比較したいとき
  • センサーの構成を計画したいとき
ailyProject/aily-blockly3,8592026年10月26日 更新

handoff

無料概要あり

会話の要点や未完了の作業、参照すべき資料を一時ディレクトリの引き継ぎ文書にまとめ、次のエージェントが続きから作業できるようにします。

  • 別のエージェントに作業を引き継ぎたいとき
  • 新しいセッション用に経緯を整理したいとき
  • 既存資料を重複させず進捗をまとめたいとき
ailyProject/aily-blockly3,8592026年10月26日 更新

improve

無料概要あり

コードベースを読み取り専用で調査し、バグやセキュリティ、性能、テスト、技術的負債などの改善点を優先順位付きで整理して、別の担当者が実行できる計画にまとめます。

  • コードベースの課題を監査したいとき
  • 修正作業を別エージェントに渡したいとき
  • ロードマップ候補を根拠付きで検討したいとき
ailyProject/aily-blockly3,8592026年10月26日 更新

library-migration-guide

無料概要あり

ArduinoやESP32のライブラリをAily Blockly向けに変換するため、公開APIの分析からブロック定義、コード生成、ボード対応、パッケージ構成までの手順を確認できます。

  • ArduinoライブラリをBlockly用に変換したいとき
  • ハードウェアAPIをブロック化したいとき
  • ボード別の設定と生成コードを整えたいとき
ailyProject/aily-blockly3,8592026年10月26日 更新

ailyProject のスキルをすべて見る

このスキルの問題を報告する