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

chronicle

Search indexed chat history to find earlier decisions, tool activity, project summaries, files, and workflow tips. It can also rebuild the local history index when requested or when search results appear out of date.

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

원문원문 설명 보기

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

ailyProject/aily-blockly스타 3,860(GitHub 3,860 + cccskills 0)

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • Find a decision made in an earlier conversation
  • Check which tools were used for past work
  • Summarize recent project sessions
  • Refresh the local session index

포함된 파일(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 / 1,000자

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

같은 저장소의 스킬

Use this reference to write Aily Block Syntax (ABS), a text format for Blockly scripts. It explains block connections, parameter order, statement inputs, values, and variable references, with examples for conditions, loops, and Arduino program structure.

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

  • Check the correct order of block parameters
  • Write conditions and loops in ABS
  • Look up value and variable syntax for Blockly scripts
ailyProject/aily-blockly3.9천2026년 10월 26일 업데이트

Implement or modify Blockly/ABS programs using the project’s current board and installed libraries. Check only relevant library evidence, edit the canonical ABS source, sync it to the workspace, and run focused validation when needed.

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

  • Adding a feature to an existing Blockly program
  • Editing ABS source and syncing the workspace
  • Checking a focused build or syntax issue
ailyProject/aily-blockly3.9천2026년 10월 26일 업데이트

Plan a new Blockly hardware project by discovering suitable board and library packages, then comparing viable combinations. Each plan outlines wiring assumptions, workspace structure, implementation steps, and validation before the user confirms project creation.

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

  • Comparing boards for a new Blockly project
  • Planning libraries for a sensor or actuator
  • Reviewing wiring and validation assumptions
ailyProject/aily-blockly3.9천2026년 10월 26일 업데이트

handoff

무료

Create a concise handoff document in the operating system’s temporary directory so another agent can continue the work. It summarizes the conversation, suggests relevant skills, references existing artifacts, and redacts sensitive information.

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

  • Hand ongoing work to another agent
  • Prepare context for a fresh session
  • Summarize progress without duplicating project artifacts
ailyProject/aily-blockly3.9천2026년 10월 26일 업데이트

improve

무료

Survey a codebase and turn verified improvement opportunities into prioritized, self-contained implementation plans for another agent. It can assess bugs, security, performance, tests, technical debt, migrations, tooling, and product direction while keeping source code read-only.

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

  • Audit a codebase for high impact issues
  • Plan fixes for security or performance findings
  • Create a grounded roadmap for another agent
ailyProject/aily-blockly3.9천2026년 10월 26일 업데이트

Follow a workflow for converting Arduino and ESP32 libraries into Aily Blockly libraries. The guide covers analyzing public APIs, defining blocks, generating code, configuring toolboxes, initializing Serial, I2C, and SPI, adapting boards, and packaging the result.

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

  • Convert an Arduino library for Aily Blockly
  • Design block definitions and generated code
  • Adapt a library to supported development boards
ailyProject/aily-blockly3.9천2026년 10월 26일 업데이트

ailyProject의 스킬 모두 보기

이 스킬의 문제 신고