跳到正文
cccskills
免费在 GitHub 公开

memory-export

【必須】calmの記録(topic/decision/log/material/activity)を他のcalmインスタンスへexportバンドルとして書き出す。「エクスポートして」「他のインスタンスに渡したい」「バンドル作って」「知識を共有したい」などで発動。このスキルを経由せずにexport_bundleを直接呼んではいけない。

中文简介正在准备中。当前显示原文说明。

isizono/calm星标 4(GitHub 4 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md5.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

memory-export

起点(topic/activity)またはタグから到達可能な記録を選び、他のcalmインスタンスへ渡すバンドル(manifest.yaml + エンティティ別mdファイル)を書き出す。

手順

  1. instance_id確認: get_configでinstance_idを確認する。nullなら未設定。DNSラベル風の命名規則(^[a-z][a-z0-9-]{2,31}$)を示してインスタンス名を1ターンで聞き、set_instance_identityを呼ぶ。一度設定すると原則変更不可(forceなしでは拒否される破壊的操作である旨を必ず伝える)
  2. 起点の種類を確認: 「特定のトピック/アクティビティから辿る」か「特定のdomainタグ配下をまとめて渡す」かをユーザーの発話から判定する(不明なら1ターン確認)
    • 前者: 起点テーマをsearchで探し、起点entity(topic/activity)をユーザーに確認する
    • 後者: 対象のdomain:タグを確認する。複数domainにまたがる知識を渡す場合は、tag_rootsを複数指定した1バンドルへ統合するのが正解であり、バンドルを分けない(本文中の参照は解決不能だとタイトル置換で非可逆に劣化するため、分割よりバンドル統合の方が受け手側の文脈が保たれる)
  3. collect_export_candidatesを呼ぶ。include_typesを明示指定してlogを除外する(["topic", "activity", "material", "decision"])。include_types未指定だと5型全部(logも含む)が返るため、logを既定outにするにはこの指定が必須
    • 起点方式: roots(+max_depth、既定2)
    • タグ方式: tag_roots(グラフ拡張はしない、深度ゼロ固定でシード集合に合流)
  4. 候補提示: 総候補件数に応じて提示ポリシーを切り替える(下表)
  5. 確定リストの復唱: 型別件数と主要タイトルを要約提示し、最終確認を取る
  6. export_bundleを呼ぶ。selection引数に手順3の入力(roots/tag_roots/max_depth)をそのまま渡す(manifest.yamlに記録されるだけで、読み取り側の実装は無い)
  7. 結果報告: 書き出しパス・型別件数・auto_included(選択していないのに親topic自動同梱等で機械的に含まれたエンティティ。ユーザーが選んだ覚えのないものが同梱されている、と気づけるように必ず伝える)・unresolved_refs(受け手への申し送りになる旨。各要素にdomain_tagsが付くので「次にどのdomainのバンドルを追加で送ってもらうべきか」の判断材料になる旨を説明)・masked_literals件数
  8. export実行の経緯をadd_logsで記録する(recording skillの基準に従う)

候補提示ポリシー

状況提示方法
候補が少数(目安: 総候補が数十件程度まで)型別にグルーピングして分割提示する(一度に全部出さない)。decision一覧→裁定→material一覧→…の順。ユーザーが「全部いい」と言ったら残りをまとめてよい
候補が多数(目安: 総候補が数百件規模、truncated: trueが返る規模を含む)個別裁定を求めない。「全量in既定+retracted/superseded既定out+opt-outの列挙だけ確認」というバッチ先行の提示に切り替える

型別の見せ方(いずれの規模でも共通):

型提示内容
decisiontitle + retracted/supersededフラグ
topic / activitytitle + snippet
materialtitle + snippet + サイズ(size_chars)
log手順3でinclude_typesから明示除外しているため候補にも出ない(export対象外が既定のルール)
  • retracted/supersededのcandidateはフラグ付きで表示し、既定は未選択のまま伝える
  • closure_warningsがあれば候補提示より先に見せる(「supersede先/destabilize先/引用先が選択範囲外」)
  • タグ方式(tag_roots)で呼んだ場合、レスポンスのco_tagsのうちshareが高いタグを「一緒に含めますか」と1回だけ確認する(同梱するかはユーザー裁定、既定は含めない)
  • activityは自動同梱の経路がない。候補一覧で明示的にチェックされた場合のみ選択リストに入る(親topicのような機械的な強制同梱はdecision/logのみの規則)

判断に迷ったときの既定

  • decision/logのsupersede先、decisionのdestabilize先が選択範囲外: 既定は非同梱(エッジ情報のみ)。closure_warningsで検知されたら1回だけ同梱するか確認する
  • retractedエンティティ: 既定では未選択のまま候補に残す。明示選択されればそのままバンドルに含める

記録

add_logsの対象かどうかはrecording skillの基準(議論の経緯・詰まって解決した経緯等)に従う。単なる定型実行だけなら省略してよいが、選択方針でユーザーとやり取りがあった場合は経緯として残す。

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

【必須】現在のアクティビティを完了にする、または完了にせず中断して寝かせる。「/af」「この作業完了」「クローズして」「一旦ここまで」「今日はここで止める」「いったん置いておく」など終える・中断する意図で発動。このスキルを経由せずにupdate_activityでcompleted・pending・snoozed・shelvedにしない。

中文简介正在准备中。当前显示原文说明。

isizono/calm42026年10月16日 更新

【必須】新しいアクティビティを作成してcheck-inする。「/as」「新しい作業始める」「アクティビティ作って」「これやる」など新規作業の開始で発動。このスキルを経由せずにadd_activityを呼ばない(orchの起票はorch skillに従う)。

中文简介正在准备中。当前显示原文说明。

isizono/calm42026年10月16日 更新

【必須】open askを1件ずつ人間に提示し、回答をanswer_askで記録する。「askに答える」「open ask消化して」「溜まってるask片付けたい」などで発動。このスキルを経由せずにanswer_askを呼ばない。

中文简介正在准备中。当前显示原文说明。

isizono/calm42026年10月16日 更新

【必須】add_askでaskを起票する前に、question/contextをテンプレートで組み立てる。離席中・セッション跨ぎでしか答えられない判断が出たときや、「これ聞いといて」「判断委譲しといて」「後で確認して」などで発動。このスキルを経由せずにaskの文面を書かない(メタaskを除く)。

中文简介正在准备中。当前显示原文说明。

isizono/calm42026年10月16日 更新

add_askの応答のsimilar_asksを見て、同型の問いが繰り返され裁定が一貫していると気づいたとき、判例をまとめてメタask(kind="meta")を起票する。

中文简介正在准备中。当前显示原文说明。

isizono/calm42026年10月16日 更新

ask-watch

免费

人間の判断待ちaskの受け箱をMonitorで監視し、判断構造が同じopen askが溜まっていればメタaskを起票する。「ask storeを監視して」「asksを見張って」「open askの滞留をチェックして」などで発動。

中文简介正在准备中。当前显示原文说明。

isizono/calm42026年10月16日 更新

查看 isizono 的全部技能

报告此技能的问题