← ClaudeAtlas

shareonelisted

发布本地生成的 HTML 网页、PDF 或 PPTX 到 ShareOne 平台,生成公网分享短链接(Capability URL)。当用户要求“发布”、“分享”、“生成链接”或“上线”某个生成的页面/文档时使用此技能。
aiskillstore/marketplace · ★ 329 · Data & Documents · score 82
Install: claude install-skill aiskillstore/marketplace
# AI Agent 技能:发布到 ShareOne (shareone) 这个 Skill 允许 AI Agent(如Openclaw等)将当前生成的历史会话以及HTML/PDF/PPT等文件,自动发布到 ShareOne 线上托管服务,并为用户生成一个持久化的公网分享链接。 ## 使用说明与触发条件 **如何触发 (Triggering):** 当用户表达出以下意图时,应主动调用此技能: - "帮我把 `index.html` 发布到 ShareOne" - "把我刚才生成的网页发布,给我个链接" - "生成一个可分享的链接给我的团队看" - "Upload this presentation to ShareOne and protect it with password 'secret'" - "发布这个 PDF 到 ShareOne,并加上密码 1234" - "把这个网页发布到 ShareOne,加上水印 '内部绝密'" - "用 shareone 分享上一轮对话" - "把我刚才写的代码/大段文字分享出去" - "Share your last response as a note" **前置条件 (Prerequisites):** 用户需要拥有 ShareOne 的 API 凭证 (API Key)。请确保已在环境变量中设置 `SHAREONE_API_KEY`。 --- ## 核心执行指令 / Execution Instructions 当你被要求发布文件到 ShareOne 时,请**严格按照以下步骤执行**: ### 1. 识别目标与环境预检 (Identify & Pre-flight) 找出用户明确指定要发布的文件,或者提取对话内容: - **如果用户要求分享对话/大段文本/代码**:请首先从你的对话历史中提取上一轮生成的完整文本或代码块。将其保存到当前目录下的一个临时文件中,例如 `share_note.md` 或 `share_note.html`。 - **建议**:如果是 Markdown 格式内容,建议在保存为 `.html` 前,使用简单的 HTML 模板包裹它,或者在 ShareOne 后端支持 Markdown 渲染的情况下直接发送 Markdown。如果无法确定,优先生成美观的 `.html` 文件。 - **如果用户指定了文件**:使用用户指定的文件。如果用户没有指定,请根据上下文寻找你最近一次生成或编辑的文件(如 `.html`, `.pdf`, `.pptx`)。 - **校验文件是否存在**:如果你通过上述步骤生成或锁定了文件,但文件仍不存在,停止并告知用户。 - **获取或创建 API Key**:执行本技能目录下的 `check_api_key.js` 脚本,它会依次检查环境变量、本地配置文件。如果都没有找到,脚本会输出 `KEY_NOT_FOUND`。 ```bash node scripts/check_api_key.js ``` - **如果脚本输出 `KEY_FOUND:<api_key>`**:将该 API Key 用于后续的发布请求,直接进入第 2 步。 - **如果脚本输出 `KEY_NOT_FOUND`**:你**必须暂停发布流程**,并向用户询问是否已有 API Key: > 💡 **提示**:我没有找到您的 ShareOne API Key。 > 请问您是否已经拥有 API Key? > > - 如果有,请直接回复