Skip to content
Back to skills

Refocus

BSecurity

状況を見失った読み手が、そのまま動ける形に出力を整える。呼ばれたら、まずこのセッションの作業・いまの状態・次にすることを示す。以降は、次の行動を先頭に書く、手順に番号を振る、毎ターン状態を言い直す、脱線を抑える、具体的な所要時間を示す、終わったことを見せる。並列作業で訳が分からなくなったときに使う。「/refocus」で有効になり、「通常モード」と言われるまで続く。

  • 92 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
ai-agents

Works with

  • claude code

Security analysis

B85/100
  • highPerforms destructive filesystem operations

Pro scans all 2 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add nokonoko1203/agent-settings --skill refocus --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Refocus?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Refocus
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/nokonoko1203-refocus/badge)](https://www.skillsdirectory.com/skills/nokonoko1203-refocus)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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.md2.3 KB
  • SKILL.md10 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.