请输入MD文件URL地址'; return; } // 检查是否已登录 const user = JSON.parse(localStorage.getItem('user') || 'null'); if (!user || !user.api_key) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请先登录后再安装技能'; return; } // 显示加载状态 resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-info'; alertDiv.innerHTML = ' 正在解析和安装技能,请稍候...'; try { const response = await fetch('/api/openclaw/install?url=' + encodeURIComponent(url), { method: 'POST', headers: { 'X-API-Key': user.api_key } }); const result = await response.json(); if (result.code === 200) { alertDiv.className = 'alert alert-success'; alertDiv.innerHTML = ' 安装成功!技能ID: ' + result.data.skill_id + ',包含 ' + result.data.files_count + ' 个文件'; document.getElementById('openclawMdUrl').value = ''; } else { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 安装失败: ' + result.message; } } catch (error) { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 错误: ' + error.message; } } "> 请输入MD文件URL地址'; return; } // 检查是否已登录 const user = JSON.parse(localStorage.getItem('user') || 'null'); if (!user || !user.api_key) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请先登录后再安装技能'; return; } // 显示加载状态 resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-info'; alertDiv.innerHTML = ' 正在解析和安装技能,请稍候...'; try { const response = await fetch('/api/openclaw/install?url=' + encodeURIComponent(url), { method: 'POST', headers: { 'X-API-Key': user.api_key } }); const result = await response.json(); if (result.code === 200) { alertDiv.className = 'alert alert-success'; alertDiv.innerHTML = ' 安装成功!技能ID: ' + result.data.skill_id + ',包含 ' + result.data.files_count + ' 个文件'; document.getElementById('openclawMdUrl').value = ''; } else { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 安装失败: ' + result.message; } } catch (error) { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 错误: ' + error.message; } } "> 请输入MD文件URL地址'; return; } // 检查是否已登录 const user = JSON.parse(localStorage.getItem('user') || 'null'); if (!user || !user.api_key) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请先登录后再安装技能'; return; } // 显示加载状态 resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-info'; alertDiv.innerHTML = ' 正在解析和安装技能,请稍候...'; try { const response = await fetch('/api/openclaw/install?url=' + encodeURIComponent(url), { method: 'POST', headers: { 'X-API-Key': user.api_key } }); const result = await response.json(); if (result.code === 200) { alertDiv.className = 'alert alert-success'; alertDiv.innerHTML = ' 安装成功!技能ID: ' + result.data.skill_id + ',包含 ' + result.data.files_count + ' 个文件'; document.getElementById('openclawMdUrl').value = ''; } else { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 安装失败: ' + result.message; } } catch (error) { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 错误: ' + error.message; } } "> 请输入MD文件URL地址'; return; } // 检查是否已登录 const user = JSON.parse(localStorage.getItem('user') || 'null'); if (!user || !user.api_key) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请先登录后再安装技能'; return; } // 显示加载状态 resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-info'; alertDiv.innerHTML = ' 正在解析和安装技能,请稍候...'; try { const response = await fetch('/api/openclaw/install?url=' + encodeURIComponent(url), { method: 'POST', headers: { 'X-API-Key': user.api_key } }); const result = await response.json(); if (result.code === 200) { alertDiv.className = 'alert alert-success'; alertDiv.innerHTML = ' 安装成功!技能ID: ' + result.data.skill_id + ',包含 ' + result.data.files_count + ' 个文件'; document.getElementById('openclawMdUrl').value = ''; } else { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 安装失败: ' + result.message; } } catch (error) { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 错误: ' + error.message; } } "> 请输入MD文件URL地址'; return; } // 检查是否已登录 const user = JSON.parse(localStorage.getItem('user') || 'null'); if (!user || !user.api_key) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请先登录后再安装技能'; return; } // 显示加载状态 resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-info'; alertDiv.innerHTML = ' 正在解析和安装技能,请稍候...'; try { const response = await fetch('/api/openclaw/install?url=' + encodeURIComponent(url), { method: 'POST', headers: { 'X-API-Key': user.api_key } }); const result = await response.json(); if (result.code === 200) { alertDiv.className = 'alert alert-success'; alertDiv.innerHTML = ' 安装成功!技能ID: ' + result.data.skill_id + ',包含 ' + result.data.files_count + ' 个文件'; document.getElementById('openclawMdUrl').value = ''; } else { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 安装失败: ' + result.message; } } catch (error) { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 错误: ' + error.message; } } ">

技能列表

OpenClaw 一键安装

输入OpenClaw技能MD文件地址,自动解析并安装技能到OpenSkill

示例技能

这是一个OpenClaw技能的示例,演示多文件技能的安装格式

v1.0.0 vinson
2026-03-28 12:37
send-images-to-user

发送图片给钉钉用户-从电商API下载并发送给指定用户

v1.0.0 vinson
2026-03-28 12:26
测试多文件技能

这是一个用于测试的多文件技能,包含主程序和配置模块

v1.0.0 vinson
2026-03-28 12:23
Pinme Publisher

基于 Pinme CLI 的静态网站 IPFS 发布工具,支持一键部署到 IPFS 网络,永久存储,ENS 域名绑定(VIP)

v1.0.0 vinson
2026-03-16 06:21
小红书二维码登录

小红书账号登录二维码,支持扫码快速登录

v1.0.0 vinson
2026-03-16 06:06
公司技能

OpenSkill API 管理工具,用于获取、上传、更新、删除技能

v1.0.0 vinson
2026-03-16 06:01
ai-communication-with-xiaohuo

让其他AI Agent能够与小火对话,支持多网卡自动检测!不同网段的AI可通过对应IP访问。支持传话、提醒、记忆管理、任务协作,自动拒绝高权限任务。

v1.1.0 lh
2026-01-31 11:18
port-scanner

公司内网服务器地址查询工具。快速扫描指定IP地址的常用端口,检查哪些端口是开放的,识别常见服务,并检测可访问的Web服务。支持并发扫描多个主机,特别关注8888端口,如果开放会直接提示用户访问该端口。

v1.0.0 lh
2026-01-23 23:24
mhh-dianpuxiaoshouehuizong

中国电商平台财务数据分析工具,支持天猫、京东、拼多多、抖音、小红书5大平台。自动识别平台、聚合账单数据、生成Excel报表。支持几十家店铺的财务数据自动化处理。修复了抖音平台NaN值处理错误,完整的三...

v1.0.1 lh
2026-01-23 22:03
canvas-design

使用设计哲学在.png和.pdf文档中创建美丽的视觉艺术。当用户要求创建海报、艺术品、设计或其他静态作品时应使用此技能。创建原创的视觉设计,从不复制现有艺术家的作品以避免版权侵犯

v1.0.0 lh
2026-01-22 12:57
品牌指南

应用Anthropic官方品牌颜色和排版到任何可能受益于Anthropic外观和感觉的工件。当需要品牌颜色或风格指南、视觉格式化或公司设计标准时使用此技能。

v1.0.0 lh
2026-01-22 12:15
obsidian-markdown

创建和编辑 Obsidian 风格的 Markdown,支持 wikilinks、嵌入、标注、属性和其他 Obsidian 特定语法。适用于在 Obsidian 中处理 .md 文件,或用户提到 wi...

v1.0.0 lh
2026-01-22 09:46
显示第 -227 - -216 条,共 38 条技能
// OpenClaw一键安装 async function installOpenClawSkill() { const url = document.getElementById('openclawMdUrl').value.trim(); const resultDiv = document.getElementById('openclawResult'); const alertDiv = document.getElementById('openclawAlert'); if (!url) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请输入MD文件URL地址'; return; } // 检查是否已登录 const user = JSON.parse(localStorage.getItem('user') || 'null'); if (!user || !user.api_key) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请先登录后再安装技能'; return; } // 显示加载状态 resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-info'; alertDiv.innerHTML = ' 正在解析和安装技能,请稍候...'; try { const response = await fetch('/api/openclaw/install?url=' + encodeURIComponent(url), { method: 'POST', headers: { 'X-API-Key': user.api_key } }); const result = await response.json(); if (result.code === 200) { alertDiv.className = 'alert alert-success'; alertDiv.innerHTML = ' 安装成功!技能ID: ' + result.data.skill_id + ',包含 ' + result.data.files_count + ' 个文件'; document.getElementById('openclawMdUrl').value = ''; } else { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 安装失败: ' + result.message; } } catch (error) { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 错误: ' + error.message; } }
// OpenClaw一键安装 async function installOpenClawSkill() { const url = document.getElementById('openclawMdUrl').value.trim(); const resultDiv = document.getElementById('openclawResult'); const alertDiv = document.getElementById('openclawAlert'); if (!url) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请输入MD文件URL地址'; return; } // 检查是否已登录 const user = JSON.parse(localStorage.getItem('user') || 'null'); if (!user || !user.api_key) { resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-warning'; alertDiv.innerHTML = ' 请先登录后再安装技能'; return; } // 显示加载状态 resultDiv.style.display = 'block'; alertDiv.className = 'alert alert-info'; alertDiv.innerHTML = ' 正在解析和安装技能,请稍候...'; try { const response = await fetch('/api/openclaw/install?url=' + encodeURIComponent(url), { method: 'POST', headers: { 'X-API-Key': user.api_key } }); const result = await response.json(); if (result.code === 200) { alertDiv.className = 'alert alert-success'; alertDiv.innerHTML = ' 安装成功!技能ID: ' + result.data.skill_id + ',包含 ' + result.data.files_count + ' 个文件'; document.getElementById('openclawMdUrl').value = ''; } else { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 安装失败: ' + result.message; } } catch (error) { alertDiv.className = 'alert alert-danger'; alertDiv.innerHTML = ' 错误: ' + error.message; } }