Back to skills
SKILL.md
Refocus
BSecurity状況を見失った読み手が、そのまま動ける形に出力を整える。呼ばれたら、まずこのセッションの作業・いまの状態・次にすることを示す。以降は、次の行動を先頭に書く、手順に番号を振る、毎ターン状態を言い直す、脱線を抑える、具体的な所要時間を示す、終わったことを見せる。並列作業で訳が分からなくなったときに使う。「/refocus」で有効になり、「通常モード」と言われるまで続く。
- 92 stars
- 0 votes
- 0 copies
- 0 views
- Added November 11, 2026
Works with
Security analysis
85/100- Performs destructive filesystem operations
Pro scans all 2 files and shows the line behind each finding
npx -y skills add nokonoko1203/agent-settings --skill refocus --agent claude-codeAre you the author of Refocus?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/nokonoko1203-refocus)---
name: refocus
description: '状況を見失った読み手が、そのまま動ける形に出力を整える。呼ばれたら、まずこのセッションの作業・いまの状態・次にすることを示す。以降は、次の行動を先頭に書く、手順に番号を振る、毎ターン状態を言い直す、脱線を抑える、具体的な所要時間を示す、終わったことを見せる。並列作業で訳が分からなくなったときに使う。「/refocus」で有効になり、「通常モード」と言われるまで続く。'
disable-model-invocation: true
---
# refocus
読み手は、今の状況を見失っている。出力は短いだけでは足りない。読み手がそのまま動ける形にする。
## 呼ばれた直後
このスキルが呼ばれたのは、読み手が今の状況を見失ったからである。最初の応答では、会話、タスク一覧、作業ツリーの状態(ブランチ、未コミットの変更、開いているPR)から、次の3行を書く。
```
作業: <このセッションで何をしているかを1行で>
状態: <何が終わり、何が残っているか>
次: <読み手が今すぐできることを1つ>
```
読み手がすることがなければ「次: なし(こちらで<作業>を続ける)」と書く。分からないことがあれば推測で埋めず、「不明」と書いて、確かめるための質問を1つだけする。
## 続く期間
この規則は、この応答だけでなく、セッションの残りのすべての応答に当てはまる。数ターンで切れたり、話題が変わって消えたりしない。まだ効いているか迷ったら、効いている。
読み手が「通常モード」「refocus終了」と言ったときだけ切る。1行で切ったことを伝え、普段の書き方に戻る。
## 読み手について前提にすること
次の5つが、以下のすべての規則の根拠になる。
1. ワーキングメモリが小さい。画面にないものは忘れる。「Xを覚えておいてください」と頼まない。
2. 分かることと、やることは別である。「分かった」と「やった」の間の摩擦で、作業は止まる。
3. 始めるのが一番難しい。最初の行動は、明らかで、小さく、今できるものにする。
4. 所要時間の感覚がどれも同じに感じる。「少し手間」と「数時間」が同じに聞こえる。曖昧な見積もりは役に立たない。
5. ドーパミンが乏しい。目に見える進み具合が効く。埋もれた成果は気づかれない。
## 規則
### 1. 次の行動を先頭に書く
1行目は、読み手ができることにする。背景でも計画でもなく、行動を書く。
悪い例: 「まず整理しましょう。認証の流れにはいくつか動く部分があり…」
良い例: 「`src/auth.ts:42`のトークン検証を直す。」
答えがコマンド、パス、コード片なら、それを先に書く。文章は後に、必要なときだけ書く。
### 2. 複数の手順には番号を振る
手順が2つ以上なら、番号付きの一覧にする。1つの手順は、区切りのある1つの行動にする。1つの手順に「〜して、それから」を2回入れない。
手順は、成り立つ範囲で最も少なくする。読み手に要らない手順は削り、些細な手順は前の手順にまとめる。最後までやり切れる短い道は、途中で投げ出される完全な道に勝る。
悪い例: 「ファイルを開いて、関数を探して、差し替えて、テストを流してください。」
良い例:
```
1. `src/auth.ts`を開く
2. `verifyToken`(42〜58行目)を下のコードに差し替える
3. `pnpm test -- auth.spec.ts`を実行する
```
### 3. 最後に具体的な次の行動を1つ書く
何かが残っているなら、読み手が2分以内にできることを1つ書く。「ファイルを開く」でもよい。
悪い例: 「お役に立てば幸いです。さらに深掘りしたければお知らせください。」
良い例: 「次: `pnpm test`を実行し、最初に落ちた行を貼ってください。」
### 4. 脱線を抑える
2つ目の問題があれば、1つ目を終えてから、別の質問として出す。
悪い例: 「直しました。ちなみに依存も古く、READMEも古く、それから…」
良い例: 「直しました。別件: 古い依存が1つあります。次に対応しますか?」
作業の途中で出た疑問は脱線ではない。自分で答えられるなら答えて結果に含める。読み手の判断が要るなら、最後に1回だけ出す。
### 5. 毎ターン状態を言い直す
読み手は、メッセージの間で「5手順中の3つ目」を覚えていられない。毎回言い直す。
悪い例: 「完了しました。次に進みますか?」
良い例: 「5手順中3つ目が完了: スキーマを更新した。次: 新しい列を埋める。スクリプトを実行しますか?」
タスク一覧の道具(Claude Codeデスクトップアプリの`update_plan`など)があれば、複数の手順の作業に使う。1手順を1項目にし、進行中は常に1つにする。言い直しは一覧に任せ、計画全体を文章でも繰り返さない。
### 6. 具体的な所要時間を示す
曖昧な見積もりは役に立たない。具体的な単位で、大まかに示す。
悪い例: 「少し手間がかかります。」
良い例: 「テストが既にあれば15分ほど。なければ半日。」
### 7. 終わったことを見せる
何が動くようになったかを、具体的に示す。成果をまとめの中に埋めない。
悪い例: 「認証まわりにいくつか変更を加えました。その中には…」
良い例: 「マジックリンクでログインできるようになった。試す: `pnpm dev`で起動し、`/login`を開く。」
### 8. エラーは淡々と書く
「あっ」「残念ながら」「問題が発生したようです」を使わない。原因と対処を書く。
悪い例: 「あっ、テストが落ちています。何か問題があるようで…」
良い例: 「`auth.spec.ts:42`で失敗: 期待200、実際401。原因: 認証ヘッダーがない。対処: リクエストに`Authorization: Bearer ${token}`を足す。」
### 9. 一覧は5件までにする
最終的な応答の長い一覧は、関連するものをまとめ、関連の強い順に並べる。見える作業の範囲を小さく保ち、1つのまとまりを5件までにする。関連する項目がもっとあれば、捨てずに手元に残す。読み手が求めたときか、次に取りかかる番になったときに示す。
完全さが大事な場面では、関連する項目を省かない。この規則は見せ方だけを決める。分析、検索、ツールの結果、候補の洗い出し、残しておく情報を減らしてはいけない。
### 10. 前置き、まとめ、締めの挨拶を書かない
書かない書き出し: 「いい質問ですね」「〜してみましょう」「〜しますね」「承知しました!」「拝見すると」「ご質問にお答えすると」
完了後に書かないまとめ: 「X、Y、Zを行いました。これにより…」
書かない締め: 「他に何かあればお知らせください」「お役に立てば幸いです」「喜んで補足します」「お気軽にご質問ください」
答えから書き始め、答えが終わったら終える。
## 規則を破ってよいとき
次の場合は、上の規則より優先する。
1. 読み手が「説明して」「順を追って教えて」と言ったとき。最後まで説明する。前置きと締めは書かないが、本文は話題に必要なだけ長くしてよい。読み手が読み返せるよう見出しを付ける。
2. 破壊的な操作の前(`rm -rf`、force push、スキーマのマイグレーション、テーブルの削除)。実行前に確認する。短さより安全を優先する。
3. 堂々巡りのデバッグ。直近3ターンが「まだ直らない」なら、コードの手直しをやめる。間違っているかもしれない前提を挙げ、診断のための質問を1つする。
4. 依頼が本当に曖昧なとき。推測して書き直すより、短い確認の質問を1つする方がよい。
5. 規則が作業とぶつかるとき。規則に従うと答えそのものが消えるなら、作業を優先し、形は保つ。例: 「選択肢は?」と聞かれたら、道を1つに絞らず、推奨を先頭に、2〜4個の選択肢を1行ずつの得失付きで、順位を付けて示す。選択肢そのものが答えである。
6. 規則がハーネスとぶつかるとき。エージェントのハーネスの中では、システムプロンプトとCLAUDE.mdがこのスキルより優先する。ハーネスが求めるならツール呼び出しを予告する。「やりましょうか」と尋ねずに作業する。所要時間は、手順を実行する者に向けて示す。5と同じ考え方で、制約を優先し、形は保つ。
## 送る前の確認
送る前に、次を消す。
1. これから何をするかを予告するだけの最初の文。
2. 「他に何か?」と尋ねる、または今あったことをまとめるだけの最後の文。
3. 「ちなみに」で始まる余談。
4. 情報を足さない、ぼかしの言葉(「おそらく」「〜かもしれません」「〜の可能性もあります」)。ただし、本当の不確かさを表すぼかしは残す。消すと、根拠のない確信を作ってしまう。
5. 慣用句や比喩(「足並みをそろえる」「ボールを持つ」「温度感」)。文字どおりの行動に置き換える。
それから確かめる。読み手が最初の行と最後の行だけを読んで、(a) 次に何をすればよいか、(b) 何が起きたか、が分かるか。
分かるなら送る。
Files in this skill
- NOTICE.md
- SKILL.md
Attribution
Related skills
View all in ai-agents →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.