{"_id":"58pic-skills","name":"58pic-skills","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"58pic-skills","version":"1.0.0","description":"基于 npx skills 的封装，支持本地 ZIP、HTTPS ZIP URL 和千图 API 安装 Skill","type":"module","exports":"./58pic-skill-core.mjs","main":"./58pic-skill-core.mjs","bin":{"58pic-skill":"bin/58pic-skill.mjs"},"scripts":{"test":"node --test","publish:public":"npm publish --access public --registry=https://registry.npmjs.org/"},"keywords":["58pic","qiantu","skill","cli","agent","skills"],"author":{"name":"58pic","email":"xunaiwei@58pic.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/58pic-open/58pic-skills.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=18.0.0"},"dependencies":{"yauzl":"3.3.0"},"_id":"58pic-skills@1.0.0","bugs":{"url":"https://github.com/58pic-open/58pic-skills/issues"},"homepage":"https://github.com/58pic-open/58pic-skills#readme","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-sJJiwBHO0M0r/J20ZbmKKPfZ5PVqMUiKQ/IsOwXHjnNkWZcgqCihtacwuozrhsJu3SxDgklKFW4Yo8a88mmPuA==","shasum":"63e75161a30fa5e6b2bae12bea920e84ad0d40ef","tarball":"https://registry.npmjs.org/58pic-skills/-/58pic-skills-1.0.0.tgz","fileCount":5,"unpackedSize":21071,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAkaBII36AO2wQ3rfp5f9fsWABDDHKn/tJ+X4EiSZCYUAiAuk4NEnTNS2TWlnGweBVqj6m2wvpQbPuWSVgVbw4jv5Q=="}]},"_npmUser":{"name":"58pic","email":"xunaiwei@58pic.com"},"directories":{},"maintainers":[{"name":"58pic","email":"xunaiwei@58pic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/58pic-skills_1.0.0_1780989874288_0.5368969019882486"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-09T07:24:34.097Z","1.0.0":"2026-06-09T07:24:34.452Z","modified":"2026-06-09T07:24:34.681Z"},"maintainers":[{"name":"58pic","email":"xunaiwei@58pic.com"}],"description":"基于 npx skills 的封装，支持本地 ZIP、HTTPS ZIP URL 和千图 API 安装 Skill","homepage":"https://github.com/58pic-open/58pic-skills#readme","keywords":["58pic","qiantu","skill","cli","agent","skills"],"repository":{"type":"git","url":"git+https://github.com/58pic-open/58pic-skills.git"},"author":{"name":"58pic","email":"xunaiwei@58pic.com"},"bugs":{"url":"https://github.com/58pic-open/58pic-skills/issues"},"license":"MIT","readme":"# 58pic-skills\n\n基于 `npx skills` 的封装 CLI，支持本地 ZIP、HTTPS ZIP URL 和千图 API 安装 Skill。\n\n## 安装\n\n```bash\nnpm install -g 58pic-skills\n```\n\n## 用法\n\n```bash\n# 通过 skill 名称安装（自动调千图 API）\n58pic-skill add 58pic -g -y\n\n# 指定安装到的 Agent\n58pic-skill add 58pic --agent claude-code cursor\n\n# 本地 ZIP\n58pic-skill add ./my-skill.zip -g -y\n\n# HTTPS ZIP URL\n58pic-skill add https://example.com/my-skill.zip -g -y\n\n# 58pic: 前缀显式指定\n58pic-skill add 58pic:58pic -g -y\n\n# GitHub\n58pic-skill add owner/repo@skill-name -g -y\n\n# 其他参数透传给 npx skills\n58pic-skill list\n```\n\n## 如何区分千图 Skills 和其他 Skills\n\n| 来源 | 示例 | 说明 |\n|------|------|------|\n| **千图 Skill**（名称） | `58pic-skill add 58pic` | 裸名称（无 `/`、`.` 前缀），自动调千图 API 获取 ZIP |\n| **千图 Skill**（58pic: 前缀） | `58pic-skill add 58pic:my-skill` | 显式 `58pic:` 前缀 |\n| **远程 ZIP** | `58pic-skill add https://example.com/skill.zip` | HTTPS URL 且以 `.zip` 结尾 |\n| **本地 ZIP** | `58pic-skill add ./my-skill.zip` | 本地 `.zip` 文件路径 |\n| **GitHub / 本地路径 / 其他** | `58pic-skill add owner/repo@skill` | 透传给 `npx skills add` |\n\n## 安全边界\n\n- 远程 ZIP 和千图 API 返回的下载地址必须使用 HTTPS。\n- ZIP 下载有大小限制（50 MB）和超时保护（60s）。\n- ZIP 解压会拒绝路径逃逸、绝对路径、重复路径和符号链接。\n- 底层 `skills` CLI 固定为 `skills@1.5.5`，避免 `npx` 默认拉取最新版本导致行为漂移。\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-5f6bdde81bdd28fe403ee8753d3f0f13"}