jpskill.com
📦 その他 コミュニティ

flow-attention-refresh

重要な局面で、目標が忘れないように、中心となる文書情報を強制的に読み込ませ、注意を喚起・再確認させることで、ミッション遂行をサポートするSkill。

📜 元の英語説明(参考)

注意力刷新协议。在关键时刻强制读取核心文档,防止目标遗忘。被 flow-dev, flow-ralph 等命令引用。

🇯🇵 日本人クリエイター向け解説

一言でいうと

重要な局面で、目標が忘れないように、中心となる文書情報を強制的に読み込ませ、注意を喚起・再確認させることで、ミッション遂行をサポートするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o flow-attention-refresh.zip https://jpskill.com/download/18688.zip && unzip -o flow-attention-refresh.zip && rm flow-attention-refresh.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18688.zip -OutFile "$d\flow-attention-refresh.zip"; Expand-Archive "$d\flow-attention-refresh.zip" -DestinationPath $d -Force; ri "$d\flow-attention-refresh.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して flow-attention-refresh.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → flow-attention-refresh フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Flow Attention Refresh - 注意力刷新プロトコル

概要

「真ん中で迷子になる」効果を解決します。コンテキストが長すぎると、元の目標が注意のウィンドウから「押し出され」てしまう現象です。

問題:
コンテキスト開始: [元の目標 - 距離が遠く、「忘れ去られる」]
     ↓
... 50+ 工具呼び出し ...
     ↓
コンテキスト末尾: [最近の工具出力 - 注意のウィンドウ内]

解決:
重要な瞬間に目標ドキュメントを強制的に読み込む → 目標を注意のウィンドウに「引き戻す」

鉄の掟

重大な決定の前 → GOAL ファイルを読む → その後、行動する

Refresh プロトコル

プロトコル 1: Flow Entry (各 flow-* コマンド開始時)

トリガー: 任意の /flow-* コマンドの Entry Gate

アクション:

read:
  - BRAINSTORM.md "成功基準" 節
  - TASKS.md 現在の段階のタスクリスト
focus: 今回のコマンドで何を達成したいか?

実装: 既存の Brainstorm Alignment Check でカバー済み


プロトコル 2: Task Start (flow-dev 各タスク開始時)

トリガー: flow-dev TDD ループにおいて、各タスク実行前

アクション:

read:
  - TASKS.md 現在のタスク T### 段落 + DoD
  - quickstart.md 関連コマンド
focus: このタスクの受け入れ基準は何か?

実装場所: flow-dev.md 段階 3 TDD ループ

コードスニペット:

**注意力刷新** (プロトコル 2):
→ Read: TASKS.md 現在のタスク T### 段落
→ Focus: タスク目標と DoD
→ Then: タスクの実行を開始

プロトコル 3: Ralph Iteration (Ralph ループの各イテレーション)

トリガー: /flow-ralph の各イテレーション開始時

アクション:

read:
  - TASKS.md 最初の未完了タスク
  - ERROR_LOG.md 最近 5 件の記録
focus: 次の行動 + 繰り返しのエラーを避ける

実装場所: flow-ralph.md Ralph Loop の開始箇所

コードスニペット:

**注意力刷新** (プロトコル 3):
→ Read: TASKS.md 最初の `- [ ]` タスクを見つける
→ Read: ERROR_LOG.md 最近 5 件 (存在する場合)
→ Focus: 次の行動は何か? 避けるべきエラーは何か?
→ Then: タスクを実行

プロトコル 4: Error Recovery (エラー発生後)

トリガー: テスト失敗、ビルドエラー、ランタイム例外発生後

アクション:

read:
  - ERROR_LOG.md 現在のエラー記録
  - TASKS.md 現在のタスク定義
focus: エラーの根本原因 + 解決策

実装場所: flow-tdd skill のエラー処理部分

コードスニペット:

**エラー回復刷新** (プロトコル 4):
→ Record: エラーを ERROR_LOG.md に追加
→ Read: ERROR_LOG.md 現在のエラー + 過去の類似エラー
→ Read: TASKS.md 現在のタスク
→ Focus: 根本原因の分析、盲目的な修正を避ける
→ Then: ターゲットを絞った修正

Integration Map

既存のメカニズム:
┌──────────────────────────────────────┐
│ flow-brainstorming skill             │
│ ↓ /flow-init でトリガー              │
│ ↓ BRAINSTORM.md を出力                 │
└──────────────────────────────────────┘
              ↓
┌──────────────────────────────────────┐
│ Brainstorm Alignment Check           │
│ ↓ 各 flow-* Entry Gate で実行           │
│ ↓ BRAINSTORM.md を読み込み、整合性を検証        │
│ ↓ = プロトコル 1                       │
└──────────────────────────────────────┘

新規メカニズム:
┌──────────────────────────────────────┐
│ flow-attention-refresh skill (本ファイル) │
│ ↓ flow-dev, flow-ralph から参照       │
│ ↓ より細かい粒度で注意力を刷新          │
│ ↓ プロトコル 2, 3, 4                   │
└──────────────────────────────────────┘

Rationalization Prevention

言い訳 現実
"目標は覚えている" コンテキスト 50+ 工具呼び出しの後、本当に覚えていますか?
"ファイルを読むのは時間の無駄" ファイルを読む < 1秒、手戻り > 10分
"このタスクは簡単だ" 簡単なタスクでも目標から逸脱することがある
"さっき読んだばかりだ" 各イテレーションで読む必要がある、これはプロトコルだ

Red Flags - STOP

もしあなたが以下のような状態に気づいたら:

  • タスクを開始する前に TASKS.md を読んでいない
  • エラーが発生した後、まず ERROR_LOG.md に記録していない
  • Ralph ループで前回の誤りを読み込むのを忘れた
  • 意思決定時に BRAINSTORM.md を参照していない

STOP。対応するプロトコルを実行してください。


[PROTOCOL]: 変更時はこのヘッダーを更新し、その後 CLAUDE.md を確認してください

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Flow Attention Refresh - 注意力刷新协议

Overview

解决 "Lost in the Middle" 效应:当上下文过长时,原始目标被"推出"注意力窗口。

问题:
上下文开始: [原始目标 - 距离很远,被"遗忘"]
     ↓
... 50+ 工具调用 ...
     ↓
上下文末尾: [最近的工具输出 - 在注意力窗口]

解决:
在关键时刻强制读取目标文档 → 将目标"拉回"注意力窗口

The Iron Law

BEFORE MAJOR DECISION → READ GOAL FILES → THEN ACT

Refresh Protocols

Protocol 1: Flow Entry (每个 flow-* 命令开始)

触发点: 任何 /flow-* 命令的 Entry Gate

动作:

read:
  - BRAINSTORM.md "成功标准" 章节
  - TASKS.md 当前阶段任务列表
focus: 本次命令要达成什么?

实现: 已由现有 Brainstorm Alignment Check 覆盖


Protocol 2: Task Start (flow-dev 每个任务开始)

触发点: flow-dev TDD 循环中,每个任务执行前

动作:

read:
  - TASKS.md 当前任务 T### 段落 + DoD
  - quickstart.md 相关命令
focus: 这个任务的验收标准是什么?

实现位置: flow-dev.md 阶段 3 TDD 循环

代码片段:

**注意力刷新** (Protocol 2):
→ Read: TASKS.md 当前任务 T### 段落
→ Focus: 任务目标和 DoD
→ Then: 开始执行任务

Protocol 3: Ralph Iteration (Ralph 循环每次迭代)

触发点: /flow-ralph 每次迭代开始

动作:

read:
  - TASKS.md 第一个未完成任务
  - ERROR_LOG.md 最近 5 条记录
focus: 下一步行动 + 避免重复错误

实现位置: flow-ralph.md Ralph Loop 开始处

代码片段:

**注意力刷新** (Protocol 3):
→ Read: TASKS.md 找到第一个 `- [ ]` 任务
→ Read: ERROR_LOG.md 最近 5 条(如存在)
→ Focus: 下一步行动是什么?有什么错误需要避免?
→ Then: 执行任务

Protocol 4: Error Recovery (遇到错误后)

触发点: 测试失败、构建错误、运行时异常后

动作:

read:
  - ERROR_LOG.md 当前错误记录
  - TASKS.md 当前任务定义
focus: 错误根因 + 解决方案

实现位置: flow-tdd skill 错误处理部分

代码片段:

**错误恢复刷新** (Protocol 4):
→ Record: 将错误追加到 ERROR_LOG.md
→ Read: ERROR_LOG.md 当前错误 + 历史相似错误
→ Read: TASKS.md 当前任务
→ Focus: 根因分析,避免盲目修复
→ Then: 有针对性地修复

Integration Map

现有机制:
┌──────────────────────────────────────┐
│ flow-brainstorming skill             │
│ ↓ 触发于 /flow-init                  │
│ ↓ 输出 BRAINSTORM.md                 │
└──────────────────────────────────────┘
              ↓
┌──────────────────────────────────────┐
│ Brainstorm Alignment Check           │
│ ↓ 在每个 flow-* Entry Gate           │
│ ↓ 读取 BRAINSTORM.md 验证对齐        │
│ ↓ = Protocol 1                       │
└──────────────────────────────────────┘

新增机制:
┌──────────────────────────────────────┐
│ flow-attention-refresh skill (本文件) │
│ ↓ 被 flow-dev, flow-ralph 引用       │
│ ↓ 在更细粒度的时刻刷新注意力          │
│ ↓ Protocol 2, 3, 4                   │
└──────────────────────────────────────┘

Rationalization Prevention

Excuse Reality
"我记得目标是什么" 上下文 50+ 工具调用后,你真的不记得了
"读文件浪费时间" 读文件 < 1秒,返工 > 10分钟
"这个任务很简单" 简单任务也会偏离目标
"刚刚读过了" 每次迭代都要读,这是协议

Red Flags - STOP

如果你发现自己:

  • 开始任务前没有读取 TASKS.md
  • 遇到错误后没有先记录 ERROR_LOG.md
  • Ralph 循环中忘记读取上次错误
  • 做决策时没有参考 BRAINSTORM.md

STOP。执行对应的 Protocol。


[PROTOCOL]: 变更时更新此头部,然后检查 CLAUDE.md