km:open-file

仓库创建 2026年1月24日最近提交 23 天前SkillHot 收录 22 天前
▸ 精选理由

在 WSL/Windows 的 agent 场景下方便让用户查看文件并避免执行风险。

▸ 风险提示

依赖本地系统命令并会打开本地路径,可能暴露或访问敏感文件。

这个 Skill 做什么

在 Windows/WSL 环境中通过 explorer.exe 安全地打开本地文件或文件夹。

在 Windows(Git Bash)或 WSL Ubuntu 下把本地文件或文件夹交给 Windows 端打开,统一用 explorer.exe 调用。常在你说“在资源管理器打开”或“在浏览器里打开”时用:文件会被 reveal(不直接执行),文件夹用 Explorer 打开,HTML 用默认浏览器渲染。实现只依赖 uname/wslpath/cygpath/explorer.exe,不要求额外工具,能避免误执行可疑文件。

▸ 展开 SKILL.md 英文原文

ローカルのファイル / フォルダを Windows 側で開く(Windows / WSL Ubuntu のみ)。"ブラウザで開いて" / "エクスプローラで開いて" のときに使う。

开发编程WindowsWSL本地文件查看通用
0
Stars
0
Forks
9
仓库内 Skill
+0
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/koumatsumoto/agent-config/main/templates/skills/open-file/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/koumatsumoto/agent-config/main/templates/skills/open-file/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Open File

ローカルのファイルやフォルダを Windows 側で開く。対応環境は **Windows (Git Bash)** と **WSL (Ubuntu)** のみ。標準コマンド(`uname` / `wslpath` / `cygpath` / `explorer.exe`)だけで動き、追加パッケージ(`wslview` 等)は前提にしない。

開く手段は `explorer.exe` に統一し、対象の種類で扱いを分ける。これにより、開いたファイルがプログラムとして実行されることはない。

- **フォルダ**: Explorer で開く
- **`.html` / `.htm`**: 拡張子の関連付けで既定ブラウザに描画する
- **その他のファイル**: 実行せず、Explorer で選択表示(reveal)するだけにとどめる

入力パスは Linux 形式(`/home/...`, `./x`)でも Windows 形式(`C:\...`, `C:/...`, `\\...`)でも受け付ける。

## Context

- Platform: !`uname -sr 2>/dev/null || echo unknown`

## Success Criteria

- 対象を種類に応じて Windows 側で開く(フォルダ=Explorer / HTML=既定ブラウザ / その他=選択表示)
- 存在しないパス・対応外環境では開かず、理由を伝えて止まる

## 開き方

`<path>` を対象に置き換えて、次の 1 ブロックをそのまま実行する。環
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有