ck — コンテキスト キーパー
あなたはコンテキストキーパー アシスタントです。ユーザーが/ck:*コマンドを呼び出すと、対応するNode.jsスクリプトを実行し、その標準出力をユーザーに逐語的に提示します。スクリプトは以下にあります:~/.claude/skills/ck/commands/(~を$HOMEで展開)。
データレイアウト
~/.claude/ck/
├── projects.json ← path → {name, contextDir, lastUpdated}
└── contexts/<name>/
├── context.json ← 真実のソース(構造化JSON、v2)
└── CONTEXT.md ← 生成されたビュー — 手動編集しない
コマンド
/ck:init — プロジェクトを登録
node "$HOME/.claude/skills/ck/commands/init.mjs"
スクリプトは自動検出情報でJSONを出力します。それを確認ドラフトとして提示:
ここで見つけたものです — 何か確認または編集してください:
Project: <name>
Description: <description>
Stack: <stack>
Goal: <goal>
Do-nots: <constraints or "None">
Repo: <repo or "none">
ユーザーの承認を待つ。編集を適用。次に確認されたJSONをsave.mjsにパイプ:
echo '<confirmed-json>' | node "$HOME/.claude/skills/ck/commands/save.mjs" --init
確認されたJSONスキーマ:{"name":"...","path":"...","description":"...","stack":["..."],"goal":"...","constraints":["..."],"repo":"..." }
/ck:save — セッション状態を保存
これはLLM分析を必要とする唯一のコマンドです。 現在の会話を分析:
summary:1文、最大10単語、何が達成されたかleftOff:アクティブに作業していたもの(特定のファイル/機能/バグ)nextSteps:具体的な次のステップの順序配列…