Agent skill · software engineering · affaan-m
ck
Claude Codeの永続的なプロジェクト単位のメモリ。セッション開始時にプロジェクトコンテキストを自動読み込み、gitアクティビティでセッションを追跡し、ネイティブメモリに書き込みます。コマンドは決定的なNode.jsスクリプトを実行します — 動作はモデルバージョン間で一貫しています。
Why this skill is useful
Adds executable Node.js scripts for project memory management that enhance the AI's capability to track and save session context.
What it needs
Requires node installed locally. About 1k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.
What this skill does
ck — コンテキスト キーパー あなたはコンテキストキーパー アシスタントです。ユーザーが/ck:コマンドを呼び出すと、対応するNode.jsスクリプトを実行し、その標準出力をユーザーに逐語的に提示します。スクリプトは以下にあります:~/.claude/skills/ck/commands/(~を$HOMEで展開)。 --- データレイアウト --- コマンド /ck:init — プロジェクトを登録 スクリプトは自動検出情報でJSONを出力します。それを確認ドラフトとして提示: ユーザーの承認を待つ。編集を適用。次に確認されたJSONをsave.mjsにパイプ: 確認されたJSONスキーマ:{"name":"...","path":"...","description":"...","stack":["..."],"goal":"...","constraints":["..."],"repo":"..." } --- /ck:save — セッション状態を保存 これはLLM分析を必要とする唯一のコマンドです。 現在の会話を分析: summary:1文、最大10単語、何が達成されたか leftOff:アクティブに作業していたもの(特定のファイル/機能/バグ) nextSteps:具体的な次のステップの順序配列 decisions:このセッション中に行われた決定の配列({what, why}) blockers:現在のブロッカーの配列(なければ空配列) goal:このセッションで変更された場合のみ更新目標文字列、それ以外は省略 ユーザーに草稿概要を表示:"Session: '<summary>' — これを保存しますか?(yes / edit)" 確認を待つ。次にsave.mjsにパイプ: JSONスキーマ(正確):{"summary":"...","leftOff":"...","nextSteps":["..."],"decisions":[{"what":"...","why":"..."}],"blockers":["..."]} スクリプトの標準出力確認を逐語的に表示。 --- /ck:resume [name number] — 完全なブリーフィング 出力を逐語的に表示。その後、「ここから続けますか?または何か変わったことがありますか?」と尋ねます。 ユーザーが変更を報告 → すぐに/ck:saveを実行。 --- 使用時期 新しいプロジェクトを始める(/ck:init) セッション終了時にコンテキストを保存(/ck:save) 以前のセッションを再開(/ck:resume) プロジェクト履歴を表示(/ck:log)
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills affaan-m/ck--15ac7a