Skip to main content

yoji-extensions

【以下任一情况必须调用】①用户要播放视频/音频 ②用户要展示图片/截图 ③用户要数据可视化(图表/对比)④用户要预览文档/漫画 ⑤用户要交互工具(倒计时/计算器等)。编写 HTML/JS 并用 preview_html 在应用内窗口展示。

インストールへ移動

ソース情報

リポジトリ
wangxijie001/yoji
ソースの最終更新活動
2026年7月11日 14:38
検出された SKILL.md の言語
中国語
スター
837
フォーク
140

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
yoji-extensions
description
【以下任一情况必须调用】①用户要播放视频/音频 ②用户要展示图片/截图 ③用户要数据可视化(图表/对比)④用户要预览文档/漫画 ⑤用户要交互工具(倒计时/计算器等)。编写 HTML/JS 并用 preview_html 在应用内窗口展示。
allowed-tools
preview_html, write_file, edit_file, read_file
# yoji-extensions — 优姬的外挂工具箱 ## 什么时候用 以下场景**写 HTML + preview_html**,不要用文字回复: | 场景 | 用户说什么 | 做法 | |---|---|---| | 🎬 播放视频 | "帮我播这个视频"、"放一下xxx" | HTML `<video>` + preview_html | | 🖼️ 展示图片 | "展示这几张截图"、"看一下这些图" | HTML `<img>` 画廊 + preview_html | | 📊 数据可视化 | "画个柱状图"、"对比一下数据" | HTML + Chart.js CDN + preview_html | | 📄 文档预览 | "预览这个 Markdown"、"看看这个 PDF" | HTML + marked.js + preview_html | | 🎨 漫画/画册 | "生成漫画预览"、"做个相册" | HTML 分页 + preview_html | | 🔧 交互工具 | "做个倒计时"、"弄个计算器" | HTML + JS + preview_html | **不需要 preview_html**:纯文字问答、文件读写、执行命令、网页搜索。 ## 工作流程 1. **判断场景**:用户需要可视化展示 → 走本 Skill;文字回复 → 直接答 2. **编写 HTML**:用 `write_file` 在沙箱 `/extensions/` 目录创建 HTML 文件 3. **打开预览**:调用 `preview_html`,`path` 传磁盘绝对路径,`title` 传窗口标题 4. **后续修改**:用户反馈后用 `edit_file` 修改沙箱中的文件,重新 `preview_html` ## 文件存放位置 所有外挂 HTML 工具统一放在沙箱 `/extensions/` 目录,映射到磁盘: ``` /Users/wangxijie/Library/Application Support/yoji/companion/extensions/ ``` 已有工具清单记录在 `extensions/index.md` 中,每次新增工具后同步更新。 ## HTML 编写规范 - `<html><head><body>` 完整结构,CSS 在 `<style>`,JS 在 `<script>` - 外部库用 CDN(Chart.js、D3.js、marked.js 等) - 本地视频/图片用绝对路径 - 背景深色,字体舒适,适配窗口 - 播放器场景默认 controls ## 注意事项 - `path` 必须是磁盘绝对路径,**禁止使用沙箱虚拟路径**(如 `/xxx.html`) - 磁盘绝对路径 = 沙箱路径映射:`/extensions/xxx.html` → `/Users/wangxijie/Library/Application Support/yoji/companion/extensions/xxx.html` - 用户关闭窗口后重新调 `preview_html` 即可恢复
GitHubで見る