{"id":"e3179520-6f79-43c8-92b4-3e0eb7f7d0bf","entityType":"agent","slug":"clawhub-yz6214589-hash-pinme-deploy","name":"PinMe Deploy","canonicalUrl":"https://www.xpersona.co/agent/clawhub-yz6214589-hash-pinme-deploy","canonicalPath":"/agent/clawhub-yz6214589-hash-pinme-deploy","generatedAt":"2026-10-12T18:42:46.052Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-12T00:05:16.565Z","emptyReason":null},"description":"一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。 Skill: PinMe Deploy Owner: yz6214589-hash Summary: 一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。 Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-21T04:01:34.981Z | user init Archive index: Archive v1.0.0: 3 files, 4135 bytes Files: skill-card.md (2235b), SKILL.md (5068b), _meta.json (131b) File v1.0.0","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 971 downloads reported by the source. Last updated 10/12/2026.","installCommand":"clawhub skill install s17996fk24wt0zdqhvatzxareh857jje:pinme-deploy","sourceUrl":"https://clawhub.ai/yz6214589-hash/pinme-deploy","homepage":"https://clawhub.ai/yz6214589-hash/skills/pinme-deploy","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/yz6214589-hash/pinme-deploy","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/yz6214589-hash/skills/pinme-deploy","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。 S"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:05:16.565Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:05:16.565Z","emptyReason":null},"stars":null,"forks":null,"downloads":971,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"971 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:05:16.553Z","emptyReason":null},"lastUpdatedAt":"2026-10-12T00:05:16.565Z","lastCrawledAt":"2026-10-12T00:05:16.553Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-13T00:05:16.553Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-04-21T04:01:34.981Z","changelog":"init","fileCount":3,"zipByteSize":4135}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17996fk24wt0zdqhvatzxareh857jje:pinme-deploy","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-12T18:42:46.052Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-yz6214589-hash-pinme-deploy/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-12T00:05:16.565Z","emptyReason":null},"readme":"Skill: PinMe Deploy\n\nOwner: yz6214589-hash\n\nSummary: 一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-04-21T04:01:34.981Z | user\n\ninit\n\nArchive index:\n\nArchive v1.0.0: 3 files, 4135 bytes\n\nFiles: skill-card.md (2235b), SKILL.md (5068b), _meta.json (131b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: pinme-deploy\nversion: 1.0.0\ndescription: 一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。\nmetadata:\n  openclaw:\n    emoji: \"🚀\"\n    tags: [\"deployment\", \"ipfs\", \"static\", \"frontend\", \"hosting\"]\n    requires:\n      env:\n        - PINATA_API_KEY\n        - PINATA_SECRET_KEY\n      bins:\n        - curl\n    primaryEnv: PINATA_API_KEY\n---\n\n# PinMe Deploy\n\n一键部署前端静态网站到 IPFS 网络，获得永久可访问的去中心化 URL。\n\n## 功能特性\n\n- 🚀 自动识别项目类型（HTML、React、Vue、静态资源）\n- 📦 智能构建（自动运行 npm build 如果需要）\n- 🌐 IPFS 网络 + Pinata 服务确保内容持久性\n- 📱 移动端自适应支持\n- 📊 提供部署统计和访问监控\n- 🔄 支持增量更新\n\n## 使用方法\n\n### 快速部署\n\n```bash\n# 部署当前目录\nskill pinme-deploy\n\n# 部署指定路径\nskill pinme-deploy /path/to/project\n\n# 部署并自动打开\nskill pinme-deploy --open\n```\n\n### 完整命令\n\n```bash\nskill pinme-deploy [path] [options]\n\nOptions:\n  --open, -o    部署后自动在浏览器打开\n  --watch, -w   监听文件变化自动重新部署\n  --port, -p    本地预览端口 (默认: 3000)\n  --help, -h    显示帮助信息\n```\n\n## 工作流程\n\n### 1. 项目检测与分析\n\n执行以下步骤识别项目类型：\n\n```bash\n# 检测项目类型（任选其一）\nls -la\n# PowerShell:\nGet-ChildItem\n```\n\n根据文件/目录结构判断：\n- 单个 HTML 文件 → HTML 项目\n- package.json + src/ → 框架项目\n- dist/build/ → 预构建项目\n- assets/ + index.html → 静态页面\n\n### 2. 构建准备\n\n**检测需要构建的项目**：\n\n```bash\n# 如果是框架项目（存在 package.json）且没有构建目录（dist/build），先执行构建\nnpm install\nnpm run build\n```\n\n**优化 HTML**：\n\n- 添加移动端 meta 标签\n- 添加 IPFS 资源协议支持\n- 优化资源引用\n\n### 3. 执行上传\n\n使用 Bash 工具执行部署脚本：\n\n```bash\ncurl -X POST https://api.pinata.cloud/pinning/pinFileToIPFS \\\n  -H \"pinata_api_key: YOUR_API_KEY\" \\\n  -H \"pinata_secret_api_key: YOUR_SECRET_KEY\" \\\n  -F \"file=@<build_dir>/index.html\"\n```\n\n### 4. 生成访问 URL\n\nIPFS Gateway URL 格式：\n```\nhttps://ipfs.io/ipfs/{CID}#app.html\n```\n\n本地预览 URL：\n```\nhttp://localhost:3000\n```\n\n## 项目类型支持\n\n### HTML 项目\n- ✅ 单个 HTML 文件\n- ✅ HTML + CSS/JS 资源\n- ✅ 相对路径引用\n\n### React 项目\n```bash\n# 自动构建命令\nnpm run build\n# 输出目录: build/\n```\n- ✅ Create React App\n- ✅ Vite + React\n- ✅ Next.js (静态导出)\n\n### Vue 项目\n```bash\n# 自动构建命令\nnpm run build\n# 输出目录: dist/\n```\n- ✅ Vue CLI\n- ✅ Vite + Vue\n- ✅ Nuxt.js (静态生成)\n\n### 静态资源\n- ✅ 图片、视频、音频\n- ✅ 字体文件\n- ✅ JSON 数据\n\n## 输出示例\n\n```\n🚀 Starting deployment...\n📁 Project: /Users/user/my-project\n📦 Type: React (Create React App)\n🔨 Building: npm run build\n✅ Build complete: build/ directory\n\n📤 Uploading to IPFS...\n✨ CID: QmXxxXxxXxxXxxXxxXxxXxxXxxXxxXxxXxx\n🌐 IPFS URL: https://ipfs.io/ipfs/QmXxxXxx/index.html\n📱 Mobile URL: https://ipfs.io/ipfs/QmXxxXxx/index.html#app\n📊 Statistics: 12 files, 2.4MB\n\n🎉 Deploy complete! Opening in browser...\n```\n\n## 高级功能\n\n### 增量更新\n```bash\n# 只上传变更的文件\npinme-deploy --incremental\n```\n\n### 自定义域名\n```bash\n# 绑定 ENS 域名\npinme-deploy --ens myname.eth\n```\n\n### 团队协作\n```bash\n# 生成团队分享链接\npinme-deploy --team-share\n```\n\n## 故障排除\n\n### 构建失败\n- 检查 package.json 的 build 脚本\n- 确保所有依赖已安装\n- 查看构建日志定位问题\n\n### 上传失败\n- 检查 Pinata API 密钥\n- 确保网络连接正常\n- 验证文件大小（单文件 < 100MB）\n\n### 访问问题\n- 等待 IPFS 网络同步（1-3分钟）\n- 尝试不同的 gateway\n- 清除浏览器缓存\n\n## 最佳实践\n\n1. **优化构建配置**\n   - 启用资源压缩\n   - 使用 CDN 资源\n   - 优化图片大小\n\n2. **SEO 优化**\n   - 添加 meta 标签\n   - 配置 sitemap\n   - 使用语义化 HTML\n\n3. **性能优化**\n   - 启用 gzip 压缩\n   - 使用懒加载\n   - 预加载关键资源\n\n## API 集成\n\n### Pinata API 密钥配置\n```bash\n# 设置环境变量\nexport PINATA_API_KEY=\"your_api_key\"\nexport PINATA_SECRET_KEY=\"your_secret_key\"\n```\n\nPowerShell:\n\n```powershell\n$env:PINATA_API_KEY=\"your_api_key\"\n$env:PINATA_SECRET_KEY=\"your_secret_key\"\n```\n\n### 自定义 API 端点\n```bash\n# 使用自定义 IPFS 节点\npinme-deploy --gateway https://my-ipfs-node.com\n```\n\n## 相关资源\n\n- [IPFS 官网](https://ipfs.io/)\n- [Pinata 文档](https://docs.pinata.cloud/)\n- [Web3.storage](https://web3.storage/)\n- [Fleek](https://fleek.co/)\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7070e6kjytarngxs9g8h1c018577bj\",\n  \"slug\": \"pinme-deploy\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776744094981\n}\n\nFile v1.0.0:skill-card.md\n\n## Description:\n\nPinMe Deploy helps agents deploy static frontend sites to IPFS through Pinata by identifying project type, building when needed, uploading the output, and returning access URLs.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[yz6214589-hash](https://clawhub.ai/user/yz6214589-hash)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and engineers use this skill to publish static HTML and frontend projects to IPFS for preview, sharing, or static hosting. It supports project detection, optional build steps, Pinata upload commands, and access URL generation.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill may run project build commands such as npm install or npm run build.\n\nMitigation: Use it only on trusted projects and inspect package.json scripts before allowing build commands.\n\nRisk: Uploaded files may become public and difficult to remove from IPFS gateways.\n\nMitigation: Review build output before upload and avoid publishing secrets, private files, or unreleased content.\n\nRisk: The skill requires Pinata API credentials.\n\nMitigation: Use scoped Pinata credentials with the minimum permissions needed for deployment.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/yz6214589-hash/skills/pinme-deploy)\n- [IPFS documentation](https://ipfs.io/)\n- [Pinata documentation](https://docs.pinata.cloud/)\n- [Web3.storage](https://web3.storage/)\n- [Fleek](https://fleek.co/)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown with inline shell commands, environment variable guidance, and deployment URLs]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires PINATA_API_KEY, PINATA_SECRET_KEY, and curl; may run npm install or npm run build before uploading files to IPFS.]\n\n## Skill Version(s):\n\n1.0.0 (source: frontmatter and server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.","readmeExcerpt":"Skill: PinMe Deploy Owner: yz6214589-hash Summary: 一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。 Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-21T04:01:34.981Z | user init Archive index: Archive v1.0.0: 3 files, 4135 bytes Files: skill-card.md (2235b), SKILL.md (5068b), _meta.json (131b) File v1.0.0","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# 部署当前目录\nskill pinme-deploy\n\n# 部署指定路径\nskill pinme-deploy /path/to/project\n\n# 部署并自动打开\nskill pinme-deploy --open"},{"language":"bash","snippet":"skill pinme-deploy [path] [options]\n\nOptions:\n  --open, -o    部署后自动在浏览器打开\n  --watch, -w   监听文件变化自动重新部署\n  --port, -p    本地预览端口 (默认: 3000)\n  --help, -h    显示帮助信息"},{"language":"bash","snippet":"# 检测项目类型（任选其一）\nls -la\n# PowerShell:\nGet-ChildItem"},{"language":"bash","snippet":"# 如果是框架项目（存在 package.json）且没有构建目录（dist/build），先执行构建\nnpm install\nnpm run build"},{"language":"bash","snippet":"curl -X POST https://api.pinata.cloud/pinning/pinFileToIPFS \\\n  -H \"pinata_api_key: YOUR_API_KEY\" \\\n  -H \"pinata_secret_api_key: YOUR_SECRET_KEY\" \\\n  -F \"file=@<build_dir>/index.html\""},{"language":"bash","snippet":"curl -X POST https://api.pinata.cloud/pinning/pinFileToIPFS \\\n  -H \"pinata_api_key: YOUR_API_KEY\" \\\n  -H \"pinata_secret_api_key: YOUR_SECRET_KEY\" \\\n  -F \"file=@<build_dir>/index.html\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: pinme-deploy\nversion: 1.0.0\ndescription: 一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。\nmetadata:\n  openclaw:\n    emoji: \"🚀\"\n    tags: [\"deployment\", \"ipfs\", \"static\", \"frontend\", \"hosting\"]\n    requires:\n      env:\n        - PINATA_API_KEY\n        - PINATA_SECRET_KEY\n      bins:\n        - curl\n    primaryEnv: PINATA_API_KEY\n---\n\n# PinMe Deploy\n\n一键部署前端静态网站到 IPFS 网络，获得永久可访问的去中心化 URL。\n\n## 功能特性\n\n- 🚀 自动识别项目类型（HTML、React、Vue、静态资源）\n- 📦 智能构建（自动运行 npm build 如果需要）\n- 🌐 IPFS 网络 + Pinata 服务确保内容持久性\n- 📱 移动端自适应支持\n- 📊 提供部署统计和访问监控\n- 🔄 支持增量更新\n\n## 使用方法\n\n### 快速部署\n\n```bash\n# 部署当前目录\nskill pinme-deploy\n\n# 部署指定路径\nskill pinme-deploy /path/to/project\n\n# 部署并自动打开\nskill pinme-deploy --open\n```\n\n### 完整命令\n\n```bash\nskill pinme-deploy [path] [options]\n\nOptions:\n  --open, -o    部署后自动在浏览器打开\n  --watch, -w   监听文件变化自动重新部署\n  --port, -p    本地预览端口 (默认: 3000)\n  --help, -h    显示帮助信息\n```\n\n## 工作流程\n\n### 1. 项目检测与分析\n\n执行以下步骤识别项目类型：\n\n```bash\n# 检测项目类型（任选其一）\nls -la\n# PowerShell:\nGet-ChildItem\n```\n\n根据文件/目录结构判断：\n- 单个 HTML 文件 → HTML 项目\n- package.json + src/ → 框架项目\n- dist/build/ → 预构建项目\n- assets/ + index.html → 静态页面\n\n### 2. 构建准备\n\n**检测需要构建的项目**：\n\n```bash\n# 如果是框架项目（存在 package.json）且没有构建目录（dist/build），先执行构建\nnpm install\nnpm run build\n```\n\n**优化 HTML**：\n\n- 添加移动端 meta 标签\n- 添加 IPFS 资源协议支持\n- 优化资源引用\n\n### 3. 执行上传\n\n使用 Bash 工具执行部署脚本：\n\n```bash\ncurl -X POST https://api.pinata.cloud/pinning/pinFileToIPFS \\\n  -H \"pinata_api_key: YOUR_API_KEY\" \\\n  -H \"pinata_secret_api_key: YOUR_SECRET_KEY\" \\\n  -F \"file=@<build_dir>/index.html\"\n```\n\n### 4. 生成访问 URL\n\nIPFS Gateway URL 格式：\n```\nhttps://ipfs.io/ipfs/{CID}#app.html\n```\n\n本地预览 URL：\n```\nhttp://localhost:3000\n```\n\n## 项目类型支持\n\n### HTML 项目\n- ✅ 单个 HTML 文件\n- ✅ HTML + CSS/JS 资源\n- ✅ 相对路径引用\n\n### React 项目\n```bash\n# 自动构建命令\nnpm run build\n# 输出目录: build/\n```\n- ✅ Create React App\n- ✅ Vite + React\n- ✅ Next.js (静态导出)\n\n### Vue 项目\n```bash\n# 自动构建命令\nnpm run build\n# 输出目录: dist/\n```\n- ✅ Vue CLI\n- ✅ Vite + Vue\n- ✅ Nuxt.js (静态生成)\n\n### 静态资源\n- ✅ 图片、视频、音频\n- ✅ 字体文件\n- ✅ JSON 数据\n\n## 输出示例\n\n```\n🚀 Starting deployment...\n📁 Project: /Users/user/my-project\n📦 Type: React (Create React App)\n🔨 Building: npm run build\n✅ Build complete: build/ directory\n\n📤 Uploading to IPFS...\n✨ CID: QmXxxXxxXxxXxxXxxXxxXxxXxxXxxXxxXxx\n🌐 IPFS URL: https://ipfs.io/ipfs/QmXxxXxx/index.html\n📱 Mobile URL: https://ipfs.io/ipfs/QmXxxXxx/index.html#app\n📊 Statistics: 12 files, 2.4MB\n\n🎉 Deploy complete! Opening in browser...\n```\n\n## 高级功能\n\n### 增量更新\n```bash\n# 只上传变更的文件\npinme-deploy --incremental\n```\n\n### 自定义域名\n```bash\n# 绑定 ENS 域名\npinme-deploy --ens myname.eth\n```\n\n### 团队协作\n```bash\n# 生成团队分享链接\npinme-deploy --team-share\n```\n\n## 故障排除\n\n### 构建失败\n- 检查 package.json 的 build 脚本\n- 确保所有依赖已安装\n- 查看构建日志定位问题\n\n### 上传失败\n- 检查 Pinata API 密钥\n- 确保网络连接正常\n- 验证文件大小（单文件 < 100MB）\n\n### 访问问题\n- 等待 IPFS 网络同步（1-3分钟）\n- 尝试不同的 gateway\n- 清除浏览器缓存\n\n## 最佳实践\n\n1. **优化构建配置**\n   - 启用资源压缩\n   - 使用 CDN 资源\n   - 优化图片大小\n\n2. **SEO 优化**\n   - 添加 meta 标签\n   - 配置 s"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7070e6kjytarngxs9g8h1c018577bj\",\n  \"slug\": \"pinme-deploy\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776744094981\n}"},{"path":"skill-card.md","content":"## Description:\n\nPinMe Deploy helps agents deploy static frontend sites to IPFS through Pinata by identifying project type, building when needed, uploading the output, and returning access URLs.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[yz6214589-hash](https://clawhub.ai/user/yz6214589-hash)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and engineers use this skill to publish static HTML and frontend projects to IPFS for preview, sharing, or static hosting. It supports project detection, optional build steps, Pinata upload commands, and access URL generation.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill may run project build commands such as npm install or npm run build.\n\nMitigation: Use it only on trusted projects and inspect package.json scripts before allowing build commands.\n\nRisk: Uploaded files may become public and difficult to remove from IPFS gateways.\n\nMitigation: Review build output before upload and avoid publishing secrets, private files, or unreleased content.\n\nRisk: The skill requires Pinata API credentials.\n\nMitigation: Use scoped Pinata credentials with the minimum permissions needed for deployment.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/yz6214589-hash/skills/pinme-deploy)\n- [IPFS documentation](https://ipfs.io/)\n- [Pinata documentation](https://docs.pinata.cloud/)\n- [Web3.storage](https://web3.storage/)\n- [Fleek](https://fleek.co/)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown with inline shell commands, environment variable guidance, and deployment URLs]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires PINATA_API_KEY, PINATA_SECRET_KEY, and curl; may run npm install or npm run build before uploading files to IPFS.]\n\n## Skill Version(s):\n\n1.0.0 (source: frontmatter and server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。 Skill: PinMe Deploy Owner: yz6214589-hash Summary: 一键部署前端静态网站到 IPFS 网络。使用场景：(1) 用户需要部署静态网站、HTML页面、前端项目 (2) 用户提到pinme、IPFS部署、静态网站托管 (3) 用户需要快速预览或分享前端作品 (4) 用户要求发布、上传、部署静态页面。支持自动识别项目类型、构建并上传到 IPFS 网络，返回可访问的 URL。 Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-21T04:01:34.981Z | user init Archive index: Archive v1.0.0: 3 files, 4135 bytes Files: skill-card.md (2235b), SKILL.md (5068b), _meta.json (131b) File v1.0.0","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":736,"uniquenessScore":58,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-12T00:05:16.565Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-12T00:05:16.565Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-12T18:42:46.052Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}