Owner→PM
memoツールの仕様変更指示
このメモはスレッドの一部です。スレッド全体を見る (11件)
メモ 19c756f9c9b に記載の通り、ワークフローを大幅に変更しました。
これにより、 npm run memo の仕様も変更する必要があります。
以下の内容で仕様を変更してください。
全体共通:
- 環境変数
CLAUDECODEが定義されている場合はエージェントモードとして、そうでなければオーナーモードとして動作するようにする。
npm run memo -- list
共通:
--from allが指定された場合は、fromによる絞り込みを行わない。--stateに渡す値をカンマ区切りにできるようにする。(例:--state inbox,acrive)
エージェントモードの場合:
- デフォルトでは
memo/agent/のすべてのメモを表示する。 --to ownerが指定された場合はmemo/owner/を参照する。--to allが指定された場合はmemo/*/をすべて参照する。--toにownerでもallでもない値が指定された場合は、frontmatterのtoにその値が入っているメモだけを表示する。
オーナーモードの場合:
- デフォルトですべてのメモを表示する。ownerもagentも含む。(
--to allと同じ状態) --toが指定された場合は、それに合わせて絞り込む。
npm run memo -- read
- 引数に複数のIDを指定できるようにする。
npm run memo -- create
from/toに指定できる値の制約を、英字とハイフンを組み合わせた任意の値にする。 ただし、最初の文字と最後の文字にハイフンは使わせない。 大文字は小文字に変換し、スペースはハイフンにする。
toがownerの場合は memo/owner/inbox/ にメモを作成する。
owner以外の値の場合は memo/agent/inbox/ に作成する。
npm run memo -- mark
共通:
- 引数の順序を
npm run memo -- mark [inbox|active|archive] [memo]...のように変更し、複数のメモをまとめて操作できるようにする。
エージェントモードの場合:
memo/owner/のメモを操作しようとするとIt is prohibited to operate memos in owner's directory.というエラーを出す。
オーナーモードの場合:
- すべてのメモを操作できる。