【必須】現在のアクティビティを完了にする、または完了にせず中断して寝かせる。「/af」「この作業完了」「クローズして」「一旦ここまで」「今日はここで止める」「いったん置いておく」など終える・中断する意図で発動。このスキルを経由せずにupdate_activityでcompleted・pending・snoozed・shelvedにしない。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
【必須】新しいアクティビティを作成してcheck-inする。「/as」「新しい作業始める」「アクティビティ作って」「これやる」など新規作業の開始で発動。このスキルを経由せずにadd_activityを呼ばない(orchの起票はorch skillに従う)。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
실행 점수 미검증
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
新しいアクティビティを作成してcheck-inする。
orchアクティビティ自体の起票と、orchの子の起票は、本スキルではなくorch skillの手順に従う。
ユーザーの入力と会話の文脈から、以下3つを判定する:
3つのうち推定できないものがあれば、1ターンだけ聞いてよい。それ以上は聞かない
重複チェック: add_activity を呼ぶ前に、タイトルのキーワードで search を実行し、同じ目的のactivity・topicが既にないか確認する(entity_type は指定せず横断検索し、結果の type が activity / topic の項目を見る)。過去セッションや並行セッションが同じテーマを扱っている可能性があるため、再発明・二重管理を防ぐための必須ステップ
check_in ツールを直接呼ばず check-in skillに委譲する(anchor.pinned/env.hintsフィールドの扱いや出力フォーマットをスキップしないため)related候補の特定: 手順3の検索結果を流用し、関連するtopic/activity/decisionを能動的に洗い出す。会話の文脈から得られる関連先も合わせて候補にする
intent:implementガードの先回り: intentが implement と判定された場合、add_activity は related に type: "decision" のエントリを最低1件含めないと IMPLEMENT_WORKFLOW_GUARD エラーで弾かれる(add_activity ツールdocstring参照)
add_decisions でdecisionとして記録してから、そのdecisionをrelateする作成内容をユーザーに提示して確認を取る
/as READMEのインストール手順を更新 で対象リポジトリが明確な場合)add_activity でアクティビティを作成する(check_in=True)
title: intentに応じたプレフィックスを付ける([議論], [作業], [調査], [設計] 等)tags: domain: タグ(必須)+ intent: タグ(必須)+ 内容を表す素タグdescription: ユーザーの入力から得られた情報をできるだけ記載。構造の例: 背景(なぜやるか)/ スコープ(何をやるか)/ やらないこと(対象外)。別セッションが引き継げる粒度で詳しく書くrelated: 手順4・5で特定した関連エンティティを紐づける終了条件の3択(手順7で作成したactivity_idに対して行う)
orchのアクティビティはorch skillの「なる」節で起票し、goalまでそこで作るので、この3択の対象外。activity-startで作るアクティビティにはorchタグを付けない(orchはorchの目印専用のタグ。話題としてのorchにはorchestration、別の意味ならその意味が分かる別の語を使う)。
既存の未判定goalに続く作業の場合は、3択に入る前にここで紐づけて次のステップへ進む。手順3〜4で特定した関連activityのうち続きとなるものについてget_goal(activity_id=<関連activityのid>)を呼び、返ってきたlabelがclosedでないこと(未判定であること)を確認したうえでgoal_id_rawを控える。控えた値を使ってset_goal(activity_id=<手順7で作成したactivity_id>, goal={"goal_id": <goal_id_raw>})で紐づける。
set_goal(activity_id, {"new": {"handle": ..., "statement": ..., "conditions": [...]}})でそのまま書く。ユーザーの追認は待たず、書いたことの報告もしない。条件には、Claudeが自力で到達できるもの(actor: "claude")を最低1本含める。到達の判定を人間に委ねる条件(actor: "human")も、担い手がhumanになることを理由に確認を挟まず同様に書くset_goalで書く。聞いても定まらなければ何も書かないset_goal(activity_id, {"waiver": "<理由>"})check-in結果をユーザーに伝える
ユーザーの意図からintentを判定する。discussをデフォルトにしない。語句の一致ではなく、ユーザーが何をしたいかの意図で判断する。
| intent | ユーザーの意図 | 例 |
|---|---|---|
investigate | 情報を集めたい・理解したい | /as 検索精度の現状を調べる → 即作成 |
debug | 問題の原因を突き止めたい | /as searchが空配列を返すバグ → 即作成 |
implement | 具体的に作る・変える | /as searchにrecency boost追加 → 即作成 |
design | How/Interface/Edge casesを決めたい | /as 取り消しプロトコルのDB設計 → 即作成 |
discuss | 方針・要件の曖昧さを解消したい | /as LLMの評価方法を考えたい → 確認して作成 |
document | ドキュメントを書く・更新する | /as README更新 → 即作成 |
review | コードの差分を確認する | /as PR#300レビュー → 即作成 |
intentに幅がある場合や不明瞭な場合は、ステップ2・6で確認する。
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
【必須】現在のアクティビティを完了にする、または完了にせず中断して寝かせる。「/af」「この作業完了」「クローズして」「一旦ここまで」「今日はここで止める」「いったん置いておく」など終える・中断する意図で発動。このスキルを経由せずにupdate_activityでcompleted・pending・snoozed・shelvedにしない。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
【必須】open askを1件ずつ人間に提示し、回答をanswer_askで記録する。「askに答える」「open ask消化して」「溜まってるask片付けたい」などで発動。このスキルを経由せずにanswer_askを呼ばない。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
【必須】add_askでaskを起票する前に、question/contextをテンプレートで組み立てる。離席中・セッション跨ぎでしか答えられない判断が出たときや、「これ聞いといて」「判断委譲しといて」「後で確認して」などで発動。このスキルを経由せずにaskの文面を書かない(メタaskを除く)。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
add_askの応答のsimilar_asksを見て、同型の問いが繰り返され裁定が一貫していると気づいたとき、判例をまとめてメタask(kind="meta")を起票する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
人間の判断待ちaskの受け箱をMonitorで監視し、判断構造が同じopen askが溜まっていればメタaskを起票する。「ask storeを監視して」「asksを見張って」「open askの滞留をチェックして」などで発動。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
過去の判断を疑う場面で、一次資料と経緯ログから全体像を組み直し、文脈不足を分析して知識を正しい場所に置き直す長いプロセス。過去のdecisionとの食い違い、同じtagで3度目の方針変更、同じバグの2回目、「前に決めなかったっけ?」「また同じ話してる」「グルグル回ってない?」などで発動。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.