Packs
Terminal から pack の create/read/update/search/alias を行います。
再利用する workflow/context artifact は epismo pack で操作します。
Create a context pack
epismo pack create --type context --title "Repo map" --personal \
--blocks '[{"title":"Services","content":"api, mcp, cli"}]'Create a workflow pack
epismo pack create --type workflow --title "Release review" --projects <project-id> \
--steps '[{"title":"Summarize changes","content":"List merged PRs."}]'Workflow step の dueDate は future workflow run からの相対日数です。Run 開始から 7 日後なら "7" を使います。YYYY-MM-DD ではありません。
Read packs
epismo pack get <pack-id>
epismo pack get <pack-id> --full
epismo pack get @repo-map --block-id b001,b002
epismo pack get @handle/repo-mapDefault read は outline data を返します。--full は nested content がすべて必要な場合だけ使います。
Credit は pack search と pack read で消費されます。epismo pack get は outline、selected block/step、full mode のいずれでも credit を消費します。まず outline を読み、必要な nested content だけを取得してください。
Update nested content
epismo pack update @repo-map --blocks '[{"op":"add","title":"Local setup","content":"npm install"}]'
epismo pack update @repo-map --blocks '[{"op":"update","id":"b001","content":"Updated text"}]'
epismo pack update @repo-map --blocks '[{"op":"remove","id":"b002"}]'--blocks または --steps を省略すると nested content は変更されません。[] は no-op です。すべて削除するには、各 item ID に対して remove operation を送ります。
Aliases
epismo alias upsert @repo-map --type context --id <pack-id>
epismo alias get @repo-map
epismo alias list --type context