📦 Bit URL Shortener — 短链生成

v1.0.5

指导安装并使用 bit-cli 工具,将长链接快速缩短为易分享的短链,并配置 API 密钥与自定义服务地址。

0· 228·0 当前·0 累计
by @parinll (Parin Lai)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/18
0
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
安全
high confidence
该技能仅为 bit CLI 的文档助手,其声明的依赖与安装方式与文档目的一致,仅在环境变量与所需二进制文件上存在轻微不匹配。
评估建议
此技能仅提供名为 'bit' 的 CLI 文档,整体内容一致,但在安装或使用前请注意: - 自行检查上游仓库 (github.com/ParinLL/bit-cli),SKILL.md 也建议先审阅仓库。 - 文档提到可选的 BIT_API_URL(默认 http://localhost:4000),但技能元数据仅声明 BIT_API_KEY;如需远程服务请显式设置 BIT_API_URL。 - 构建并安装至 /usr/local/bin 需 sudo(管理员权限)。建议安装到用户目录 (~/bin) 或用 'go install' 装入 Go bin 目录,避免以 root 身份运行命令。 - 像对待任何密钥一样处理 BIT_API_KEY:勿存入共享脚本或源码库;使用最小权限密钥并定期轮换。 - 在运行 'go build' 或 'go install' 前,确认 Go 模块与 GitHub 所有者可信;若无法验证来源,可从可信发布渠道获取预编译二进制或放弃安装。 完成上述检查后,该技能功能与声明一致,未包含访问无关凭据或系统区域的指令。...
详细分析 ▾
用途与能力
名称/描述(Bit URL Shortener / bit-cli 文档)与声明需求一致:需要 'bit' 二进制与 API 密钥。声明的 Go 安装模块 (github.com/ParinLL/bit-cli) 与列出的二进制文件 (bit、go、git) 适用于构建与使用 CLI。
指令范围
SKILL.md 仅为文档,指导从 GitHub 构建、设置 BIT_API_KEY 与可选 BIT_API_URL。未请求访问无关文件或密钥。小问题:文档将 BIT_API_URL 描述为可选环境变量,但技能元数据未将其列为所需环境变量(仅列出 BIT_API_KEY)。
安装机制
安装使用 Go 模块路径(go build/go install)与 GitHub 仓库;这是常规的公开源码安装路径,未出现来自不可信/个人 IP 的下载或解压。SKILL.md 也建议先审阅仓库并从源码构建。
凭证需求
仅 BIT_API_KEY 被声明为必需,适用于 API 客户端。文档提到可选 BIT_API_URL,但该变量未列在元数据字段;此不匹配应修正。技能元数据还要求 'sudo' 作为二进制,这对使用 CLI 并非必须(仅在安装时将构建的二进制移至 /usr/local/bin 需要),注意该步骤隐含提权。
持久化与权限
技能未请求 always: true 或任何持久提权。它可由用户调用,并允许自主模型调用(平台默认),符合技能预期。无迹象表明其试图修改其他技能或系统级设置。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.52026/3/15

简化 GitHub 安装章节,并扩展英文二进制使用指南。

可疑

安装命令

点击复制
官方npx clawhub@latest install bit
镜像加速npx clawhub@latest install bit --registry https://cn.longxiaskill.com

技能文档

# Bit CLI 技能(仅文档) ## 技能目的与触发场景 - 目的:为 Bit URL 缩短器 CLI(bit)提供使用入口,用于创建、查询、更新、删除短链接并查看点击数据。 - 触发场景: - 用户提到“短 URL”“bit-cli”等需求,或输入 bit create/list/get/update/delete/clicks 等命令。 - 用户希望通过 OpenClaw 执行 Bit API 操作。 - 用户需要验证 Bit API 可用性(例如健康检查)。 ## 安装(GitHub) - 安装源:https://github.com/ParinLL/bit-cli - 从 GitHub 安装: ``bash git clone https://github.com/ParinLL/bit-cli.git cd bit-cli go build -o bit . sudo mv bit /usr/local/bin/ ` - 构建前请先查阅仓库内容。 ## 所需环境变量 / 权限 - 必需环境变量: - BIT_API_KEY(必需):Bit API 认证密钥。 - BIT_API_URL(可选):Bit API 基础 URL,默认为 http://localhost:4000。 - 权限要求: - bit 可执行文件必须能在 PATH 中被调用。 - 使用 sudo mv 安装到 /usr/local/bin 需要管理员权限。 - 若目标 API 为远程地址,则需网络连通性。 ## 使用 bit 二进制文件 - 验证安装: `bash which bit bit ping ` - 运行命令前配置 API 访问: `bash export BIT_API_URL="http://localhost:4000" export BIT_API_KEY="your-api-key" ` - 命令格式: - bit [arguments] [flags] - 主要命令及使用时机: - bit ping —— 在其他操作前快速检查 API 健康状态。 - bit create —— 为目标 URL 创建短链接。 - bit list [--limit N] [--cursor X] —— 列出链接,支持大数据集分页。 - bit get —— 获取单个链接及其近期点击详情。 - bit update —— 替换现有短链接的目标 URL。 - bit delete —— 按 ID 删除短链接。 - bit clicks [--limit N] [--cursor X] —— 查看链接的点击历史,支持分页。 - 典型工作流: `bash # 1) 确认服务可达 bit ping # 2) 创建短链接 bit create https://example.com/docs # 3) 列出链接以找到新 ID bit list --limit 20 # 4) 查看单个链接 bit get 1 # 5) 查看点击记录 bit clicks 1 --limit 50 # 6) 如需更新目标地址 bit update 1 https://example.com/new-docs # 7) 不再需要时删除 bit delete 1 ` - 实用提示: - 请求意外失败时,先执行 bit ping。 - 使用 list/get 确认 ID 后再执行 updatedelete。 - 将 BIT_API_KEY 保存在环境变量中,而非命令历史或共享脚本。 ## 常见故障排查 - bit: command not found - 原因:CLI 未安装或不在 PATH。 - 解决:用 go build 重新构建,并确认 which bit 返回有效路径。 - 401 Unauthorized / 403 Forbidden - 原因:BIT_API_KEY 缺失或无效。 - 解决:重新设置 BIT_API_KEY,并确认密钥在服务端仍有效。 - connection refused / 超时 - 原因:BIT_API_URL 错误、Bit 服务未启动或网络不可达。 - 解决:先运行 bit ping,再检查 API 服务状态与 URL。 - 命令成功但数据异常 - 原因:目标 ID 不存在、数据已被删除或更新载荷格式错误。 - 解决:用 bit listbit get ` 验证当前状态,然后重试。

数据来源ClawHub ↗ · 中文优化:龙虾技能库