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

context-save

ユーザーが「換窗口处理-」と送信した際に、現在の作業内容や未完了タスクを要約し、後で別の場所から再開できるように情報を保存するSkill。

📜 元の英語説明(参考)

当用户发送"换窗口处理-"时调用。总结当前窗口的上下文信息、已完成任务、未完成任务,保存到 docs/context-sessions/ 目录,便于新窗口恢复。

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

一言でいうと

ユーザーが「換窗口处理-」と送信した際に、現在の作業内容や未完了タスクを要約し、後で別の場所から再開できるように情報を保存するSkill。

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

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

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

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して context-save.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → context-save フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

上下文保存指南

触发条件

ユーザーが 换窗口处理- を送信したときに、この Skill を呼び出します。


実行ステップ

Step 1: 現在のコンテキストを分析する

現在のセッションを振り返り、以下の情報を抽出します。

  1. コアタスク - ユーザーの最初の要求は何か
  2. 完了済みタスク - 今回のセッションで完了した作業は何か
  3. 未完了タスク - まだ完了していない作業は何か
  4. キーファイル - 操作中または注意すべきファイル
  5. 技術要点 - 重要な技術的決定、踏んだ落とし穴
  6. 次の行動 - 新しいウィンドウで最初に何をすべきかの提案

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` の画像アップロードの実装を参考にします

注意事項

  1. 洗練されたまとめ - 重要な情報のみを保持し、冗長性を避けます
  2. 実行可能性 - 未完了のタスクは具体的で実行可能である必要があります
  3. 正確なファイルパス - キーファイルのパスが正しいことを確認します
  4. 合理的な優先度 - 新しいウィンドウが作業の重点を迅速に特定できるようにします
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

上下文保存指南

触发条件

当用户发送 换窗口处理- 时,调用此 Skill。


执行步骤

Step 1: 分析当前上下文

回顾当前会话,提取以下信息:

  1. 核心任务 - 用户最初的请求是什么
  2. 已完成任务 - 本次会话中完成了哪些工作
  3. 未完成任务 - 还有哪些工作待完成
  4. 关键文件 - 正在操作或需要关注的文件
  5. 技术要点 - 重要的技术决策、踩过的坑
  6. 下一步行动 - 建议新窗口首先做什么

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 的图片上传实现

注意事项

  1. 精炼总结 - 只保留关键信息,避免冗余
  2. 可执行性 - 未完成任务要具体、可操作
  3. 文件路径准确 - 确保关键文件路径正确
  4. 优先级合理 - 帮助新窗口快速确定工作重点