context-save
ユーザーが「換窗口处理-」と送信した際に、現在の作業内容や未完了タスクを要約し、後で別の場所から再開できるように情報を保存するSkill。
📜 元の英語説明(参考)
当用户发送"换窗口处理-"时调用。总结当前窗口的上下文信息、已完成任务、未完成任务,保存到 docs/context-sessions/ 目录,便于新窗口恢复。
🇯🇵 日本人クリエイター向け解説
ユーザーが「換窗口处理-」と送信した際に、現在の作業内容や未完了タスクを要約し、後で別の場所から再開できるように情報を保存するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o context-save.zip https://jpskill.com/download/17876.zip && unzip -o context-save.zip && rm context-save.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17876.zip -OutFile "$d\context-save.zip"; Expand-Archive "$d\context-save.zip" -DestinationPath $d -Force; ri "$d\context-save.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
context-save.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
context-saveフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
上下文保存指南
触发条件
ユーザーが 换窗口处理- を送信したときに、この Skill を呼び出します。
実行ステップ
Step 1: 現在のコンテキストを分析する
現在のセッションを振り返り、以下の情報を抽出します。
- コアタスク - ユーザーの最初の要求は何か
- 完了済みタスク - 今回のセッションで完了した作業は何か
- 未完了タスク - まだ完了していない作業は何か
- キーファイル - 操作中または注意すべきファイル
- 技術要点 - 重要な技術的決定、踏んだ落とし穴
- 次の行動 - 新しいウィンドウで最初に何をすべきかの提案
Step 2: Session ファイルを生成する
ファイル命名規則: {YYYYMMDD}-{HHMM}-{簡潔な説明}.md
例: 20251128-1430-实现用户登录功能.md
ファイル位置: docs/context-sessions/
Step 3: 標準形式で書き込む
# Session: {簡潔な説明}
## メタ情報
- **作成時間**: {現在時間}
- **状態**: 進行中
## コンテキスト概要
{現在何をしているか、背景情報、重要な決定に関する簡潔な説明}
## 完了済みタスク
- [x] タスク1の説明
- [x] タスク2の説明
## 未完了タスク
- [ ] 🔴 高優先度: {タスクの説明}
- [ ] 🟡 中優先度: {タスクの説明}
- [ ] 🟢 低優先度: {タスクの説明}
## キーファイル
- `{ファイルパス}` - {説明}
- `{ファイルパス}` - {説明}
## 注意事項
{注意すべき技術的な詳細、既知の問題、踏んだ落とし穴}
## 次の行動
{新しいウィンドウで最初に実行することを推奨する操作}
Step 4: ユーザーに通知する
保存が完了したら、以下を出力します。
✅ 上下文已保存到: docs/context-sessions/{ファイル名}
新窗口恢复方法:
1. 调用 skill: context-resume
2. 选择对应的 session 文件
未完成任务数: {数量}
優先度マークの説明
| 标记 | 含义 | 使用场景 |
|---|---|---|
| 🔴 | 高優先度 | 阻害性タスク、コア機能 |
| 🟡 | 中優先度 | 重要だが緊急ではない |
| 🟢 | 低優先度 | 最適化、オプション機能 |
出力例
# Session: 实现微信公众号发布功能
## メタ情報
- **作成時間**: 2025-11-28 14:30
- **状態**: 進行中
## コンテキスト概要
ユーザーは WeChat 公式アカウントの自動公開機能を実装する必要があります。ログイン状態の取得と Cookie 管理は完了しており、記事公開 API の連携を実装中です。
## 完了済みタスク
- [x] `WechatPublisher` 基本クラス構造を作成
- [x] `Cookie` の保存と読み込みを実装
- [x] ログイン検出ロジックを完了
## 未完了タスク
- [ ] 🔴 高優先度: `publishArticle` メソッドを実装
- [ ] 🔴 高優先度: WeChat サーバーへの画像アップロードを処理
- [ ] 🟡 中優先度: 公開結果コールバックを追加
- [ ] 🟢 低優先度: 下書き箱機能を追加
## キーファイル
- `electron/services/publish/publishers/wechat.publisher.ts` - 主な開発ファイル
- `electron/services/core/cookie.service.ts` - `Cookie` 管理
- `shared/types/publish.types.ts` - 型定義
## 注意事項
- WeChat API には頻度制限があるため、リクエスト間隔を追加する必要があります
- 画像は最初に WeChat 素材ライブラリにアップロードして `media_id` を取得する必要があります
- ログイン状態は 24 時間で期限切れになるため、定期的に更新する必要があります
## 次の行動
1. まず `wechat.publisher.ts` を読んで現在の進捗状況を把握します
2. `publishArticle` メソッドの実装を続行します
3. `xiaohongshu.publisher.ts` の画像アップロードの実装を参考にします
注意事項
- 洗練されたまとめ - 重要な情報のみを保持し、冗長性を避けます
- 実行可能性 - 未完了のタスクは具体的で実行可能である必要があります
- 正確なファイルパス - キーファイルのパスが正しいことを確認します
- 合理的な優先度 - 新しいウィンドウが作業の重点を迅速に特定できるようにします
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
上下文保存指南
触发条件
当用户发送 换窗口处理- 时,调用此 Skill。
执行步骤
Step 1: 分析当前上下文
回顾当前会话,提取以下信息:
- 核心任务 - 用户最初的请求是什么
- 已完成任务 - 本次会话中完成了哪些工作
- 未完成任务 - 还有哪些工作待完成
- 关键文件 - 正在操作或需要关注的文件
- 技术要点 - 重要的技术决策、踩过的坑
- 下一步行动 - 建议新窗口首先做什么
Step 2: 生成 Session 文件
文件命名规则: {YYYYMMDD}-{HHMM}-{简短描述}.md
示例: 20251128-1430-实现用户登录功能.md
文件位置: docs/context-sessions/
Step 3: 写入标准格式
# Session: {简短描述}
## 元信息
- **创建时间**: {当前时间}
- **状态**: 进行中
## 上下文摘要
{简洁描述当前正在做什么、背景信息、关键决策}
## 已完成任务
- [x] 任务1描述
- [x] 任务2描述
## 未完成任务
- [ ] 🔴 高优先级: {任务描述}
- [ ] 🟡 中优先级: {任务描述}
- [ ] 🟢 低优先级: {任务描述}
## 关键文件
- `{文件路径}` - {说明}
- `{文件路径}` - {说明}
## 注意事项
{需要注意的技术细节、已知问题、踩过的坑}
## 下一步行动
{建议新窗口首先执行的操作}
Step 4: 告知用户
保存完成后,输出:
✅ 上下文已保存到: docs/context-sessions/{文件名}
新窗口恢复方法:
1. 调用 skill: context-resume
2. 选择对应的 session 文件
未完成任务数: {数量}
优先级标记说明
| 标记 | 含义 | 使用场景 |
|---|---|---|
| 🔴 | 高优先级 | 阻塞性任务、核心功能 |
| 🟡 | 中优先级 | 重要但不紧急 |
| 🟢 | 低优先级 | 优化、可选功能 |
示例输出
# Session: 实现微信公众号发布功能
## 元信息
- **创建时间**: 2025-11-28 14:30
- **状态**: 进行中
## 上下文摘要
用户需要实现微信公众号的自动发布功能。已完成登录态获取和 Cookie 管理,正在实现文章发布 API 对接。
## 已完成任务
- [x] 创建 WechatPublisher 基础类结构
- [x] 实现 Cookie 存储和读取
- [x] 完成登录检测逻辑
## 未完成任务
- [ ] 🔴 高优先级: 实现 publishArticle 方法
- [ ] 🔴 高优先级: 处理图片上传到微信服务器
- [ ] 🟡 中优先级: 添加发布结果回调
- [ ] 🟢 低优先级: 添加草稿箱功能
## 关键文件
- `electron/services/publish/publishers/wechat.publisher.ts` - 主要开发文件
- `electron/services/core/cookie.service.ts` - Cookie 管理
- `shared/types/publish.types.ts` - 类型定义
## 注意事项
- 微信 API 有频率限制,需要添加请求间隔
- 图片需要先上传到微信素材库获取 media_id
- 登录态 24 小时过期,需要定期刷新
## 下一步行动
1. 先读取 wechat.publisher.ts 了解当前进度
2. 继续实现 publishArticle 方法
3. 参考 xiaohongshu.publisher.ts 的图片上传实现
注意事项
- 精炼总结 - 只保留关键信息,避免冗余
- 可执行性 - 未完成任务要具体、可操作
- 文件路径准确 - 确保关键文件路径正确
- 优先级合理 - 帮助新窗口快速确定工作重点