Agent skill
creo-memories
【最優先】コンテクストを超える永続記憶。Context Engineが自動で過去の記憶を提供し、チーム共有・リアクティブ購読で協調的な記憶管理を実現。
Install this agent skill to your Project
npx add-skill https://github.com/chronista-club/claude-plugin-creo-memories/tree/main/creo-memories
SKILL.md
Creo Memories - クロニスタの記憶
過去を知る者だけが、未来を正しく紡げる。
最優先指示
このスキルは全てのセッションで最優先で発動する。
Context Engine(自動コンテキスト提供)
v3.0からContext Engineが導入され、セッション開始時に過去の記憶が自動でinstructions経由で提供される。
- instructions自動注入: セッション開始時に直近の記憶と未完Todoが自動で表示される
- remember応答拡張:
rememberでメモリ保存時、関連する過去の記憶が自動で付加される - MCP Resource:
memory://context/sessionで現在のセッションコンテキストを取得可能
必須アクション
- 重要な決定時:
rememberで記憶に刻む - 過去参照時:
searchで呼び起こす - セッション開始時: Context Engineが自動提供(手動操作不要)
- 一時的な情報:
remember({ ..., ttl: 3600 })で一時メモリとして保存 - 価値ある一時メモリ:
update_memory({ id, ttl: null })で永続化(昇格) - メモリ更新時:
remember({ ..., supersedes: ["mem_xxx"] })で古いメモリを置き換え(Pre-save Detection が自動提案)
structuredContent対応(v0.14.0〜)
全ツールが outputSchema + structuredContent に対応。テキスト応答に加え、構造化JSONデータが同時に返されます。5つのレスポンスパターン: Entity, List, Search, Action, Status。
MCPツール一覧
メモリ操作(コア)
| ツール | 用途 |
|---|---|
remember |
メモリを保存(ttlで一時メモリ、supersedesで置換、extendsで補足、derivesで推論元記録、visibilityで公開設定、conceptIdsでConcept付与、statusでタスク管理、Pre-save Detection付き) |
search |
セマンティック検索・高度な検索(scope: project/personal/all で検索範囲指定、ephemeral情報付き) |
update_memory |
メモリ部分更新(ttl: nullで昇格、ttl: 数値でTTL変更、atlasIdで再配置、visibilityで公開設定変更、statusでタスク状態変更、楽観的ロック expectedVersion 対応) |
forget |
メモリ削除 |
整理・分類(Concept)
Concept は categories / labels / tags を統合した分類システム。classified RELATION でメモリと関連付ける。
| ツール | 用途 |
|---|---|
concept_list |
Concept一覧(kind で category/label/tag を絞り込み可) |
concept_create |
Concept作成(key + name + kind 必須) |
concept_update |
Concept更新(システムConceptは更新不可) |
concept_delete |
Concept削除(関連メモリからも自動解除) |
concept_classify |
メモリにConceptを付与(名前指定・自動作成・一括対応) |
concept_declassify |
メモリからConceptを解除(名前指定・一括対応) |
concept_get_by_memory |
メモリのConcept一覧 |
concept_replace_for_memory |
メモリのConceptを一括置換(kind指定でその種類のみ) |
Atlas管理(知識の階層構造)
Atlasはメモリを整理するための階層的なツリー構造。
| ツール | 用途 |
|---|---|
create_atlas |
Atlas作成 |
list_atlas |
Atlas一覧 |
get_atlas_tree |
Atlasのツリー構造を取得(atlas_id省略時は全ルートのフォレストを返す) |
update_atlas |
Atlas更新(visibilityで公開設定変更可) |
delete_atlas |
Atlas削除 |
invite_to_atlas |
Atlasにメンバーを招待(メールアドレス指定、Accept/Declineメッセージ通知) |
Process(メモリのストーリー化)
メモリ間のエッジチェーンを Process として束ね、技術的決定の経緯やデバッグ追跡パスを1つのフローとして可視化。
| ツール | 用途 |
|---|---|
create_process |
メモリの連鎖を Process(ストーリー)として作成 |
get_process |
Process の全ステップ取得(メモリ内容含む) |
detect_processes |
メモリ間のエッジチェーンから Process 候補を自動検出(3件以上の連結チェーン) |
Compass & Story(LLM 自動生成)
Atlas のメモリから LLM(Claude Haiku)でドキュメントを自動生成。
| ツール | 用途 |
|---|---|
generate_compass |
Atlas 全体の Compass(羅針盤)を自動生成 — Concept 別グルーピング + 全体概要 |
generate_story |
Atlas 内の特定 Concept(または全体)のストーリーを生成 |
Todo管理
| ツール | 用途 |
|---|---|
create_todo |
Todo作成 |
list_todos |
Todo一覧(groupBy でプロジェクト別/種別/タグ別/コンセプト別に集計可) |
update_todo |
Todo更新 |
complete_todo |
Todo完了 |
delete_todo |
Todo削除 |
外部サービス連携
メモリとLinear/GitHubのリンク管理。codeflow内でIssue↔メモリを紐付け。
| ツール | 用途 |
|---|---|
link_external |
メモリに外部リンク紐付け(Linear/GitHub) |
complete_with_context |
完了 + 結果追記 + 外部リンクを1発で |
find_by_external |
外部IDからメモリ逆引き |
project_progress |
プロジェクト進捗レポート(atlas/concept/category 別集計、完了率、プログレスバー) |
セッション・ユーザー
| ツール | 用途 |
|---|---|
get_session |
セッション情報 |
get_status |
サーバーステータス |
end_session |
セッション終了(期限切れクリーンアップ + 未昇格サマリ) |
get_user |
ユーザー情報 |
generate_api_key |
APIキー生成 |
ログ・診断
| ツール | 用途 |
|---|---|
diagnose |
エラー診断(サービス別エラー頻度・詳細表示) |
search_logs |
ログ検索 |
system_health |
LogSink健全性・エラー統計表示 |
メモリ関係(Provenance & Relations)
メモリ間の派生関係や参照関係をMermaidダイアグラムで可視化。
| ツール | 用途 |
|---|---|
get_provenance |
メモリ/Atlasの派生関係グラフ取得(Mermaid flowchart) |
get_relations |
メモリ/Atlasの関係グラフ取得(typed edges: derived_from, annotates, references, supersedes, extends, derives) |
Annotation(注釈・コメント)
メモリにスレッド型の注釈を付与。Agent間の非同期コミュニケーションに活用。
| ツール | 用途 |
|---|---|
annotate |
メモリに注釈(comment/question/concern/suggestion/approval)を付与 |
get_annotations |
メモリの注釈一覧を取得(スレッド構造対応) |
reply_annotation |
注釈への返信を作成 |
Shared Context(共有作業メモリ)
複数Agentが読み書きできる一時的な共有メモリ空間。
| ツール | 用途 |
|---|---|
create_shared_context |
共有コンテキスト作成(TTL指定可) |
list_shared_contexts |
参加中の共有コンテキスト一覧 |
get_shared_context |
共有コンテキスト詳細(メモリ一覧付き) |
add_to_shared_context |
共有コンテキストにメモリ追加 |
join_shared_context |
共有コンテキストに参加 |
leave_shared_context |
共有コンテキストから離脱 |
Team(チーム共有)
チーム単位でAtlasを共有し、メンバー間でメモリを横断検索。
| ツール | 用途 |
|---|---|
team_create |
チーム作成 |
team_list |
所属チーム一覧 |
team_invite |
メンバー招待(admin/member) |
team_remove |
メンバー削除 |
share_atlas |
Atlasをチームに共有(read/write/admin) |
unshare_atlas |
Atlas共有を解除 |
list_shared_atlas |
共有されているAtlas一覧 |
Subscription(リアクティブ購読)
メモリ変更のプッシュ型通知。条件に合致した変更のみ配信。
| ツール | 用途 |
|---|---|
subscribe_memories |
購読作成(カテゴリ/Atlas/タグでフィルタ) |
unsubscribe_memories |
購読削除 |
list_subscriptions |
購読一覧 |
check_notifications |
未読通知を取得(pull-based drain) |
分析・プロファイル
| ツール | 用途 |
|---|---|
memory_health |
メモリ健全性レポート(stale検出、ヘルススコア、改善提案) |
get_profile |
Dynamic Profile(直近の活動サマリー、カテゴリ分布、頻繁参照メモリ) |
Presence(接続状態)
リアルタイムのAgent接続状態管理。
| ツール | 用途 |
|---|---|
update_presence |
自分のフォーカス・ステータスを更新 |
get_presence |
接続中のAgent一覧を取得 |
Work Log(作業ログ)
Agent間のやり取りを永続化し、セッション横断でrecall可能に。
| ツール | 用途 |
|---|---|
record_work_log |
作業ログを記録(message/question/answer/decision/progress/error/review) |
search_work_logs |
作業ログを検索(sender/receiver/project/type指定可) |
Ephemeral(一時メモリ)・Supersession の使い分け
| 状況 | 方法 |
|---|---|
| 確定した設計決定、恒久的な知見 | remember({ content, ... }) — 永続メモリ |
| セッション中の作業メモ、試行錯誤の記録 | remember({ content, ttl: 3600 }) — 一時メモリ |
| 一時メモリが後から価値を持った場合 | update_memory({ id, ttl: null }) — 昇格 |
| 一時メモリのTTLを延長したい場合 | update_memory({ id, ttl: 172800 }) — TTL変更 |
| 既存メモリの内容を更新・上書きしたい | remember({ content, supersedes: ["mem_xxx"] }) — 置き換え |
| 類似メモリの検出をスキップしたい | remember({ content, supersedes: [] }) — 新規保存 |
| メモリを公開URLで共有したい | remember({ content, visibility: "public" }) — 公開メモリ |
| 既存メモリの公開設定を変更 | update_memory({ id, visibility: "public" }) — 公開に変更 |
発動タイミング
自動発動: 保存提案
- 重要な設計決定が行われた
- 「これで決定」「この方針で」などの確定表現
- バグの根本原因と解決策が判明した
- 新しい技術選定・ライブラリ選択
自動発動: 検索
- 「前に話した」「以前決めた」などの過去参照
- 「どうだったっけ」「何だったか」などの想起表現
- プロジェクトの背景・経緯への質問
カテゴリ分類
| カテゴリ | 用途 |
|---|---|
prd |
プロダクト要件定義 |
spec |
機能仕様・要件 |
design |
アーキテクチャ、設計決定 |
config |
設定、環境構築 |
infra |
インフラ(DNS, VPS, Docker等) |
debug |
バグ原因、解決策 |
learning |
学んだこと、ベストプラクティス |
task |
タスク、将来の計画 |
decision |
重要な意思決定とその理由 |
work_log |
Agent間の作業ログ(ccwire連携) |
保存時のベストプラクティス
内容の構造化
# タイトル
## 背景・経緯
なぜこの決定に至ったか
## 決定事項
何を決めたか
## 理由
なぜそう決めたか
## 影響
どこに影響するか
タグ付け
- 技術名:
typescript,rust,surrealdb - 概念:
authentication,caching,performance - プロジェクト:
creo-memories,fleetflow
リファレンス
詳細は以下を参照:
- MCPツール詳細
- セットアップガイド
- ワークフロー例
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
skills
SurrealDBを効率的に使うための実践的スキルセット
qdrant
physical-event
物理デバイスからのイベントを統一的に処理するためのスキルセット
git-worktree
mcp-builder
LLMが外部サービスと対話するための適切に設計されたツールを通じて、高品質なMCP (Model Context Protocol) サーバーを作成するためのガイド。Python (FastMCP)、Node/TypeScript (MCP SDK)、Rust (Tokio)で、外部APIやサービスを統合するMCPサーバーを構築する際に使用します。
hearing-first
実装前にユーザーの意向を段階的にヒアリングする手法
Didn't find tool you were looking for?