|
|
@@ -4,29 +4,30 @@
|
|
|
|
|
|
一个技能覆盖:巡检、故障自诊断、补跑/重试、OSS 同步、列表排查、报告解读、**月报/年报按需聚合分析**、线上部署核验。
|
|
|
|
|
|
-## 快速开始(在线安装)
|
|
|
+## 快速开始(npx 安装,无需克隆)
|
|
|
|
|
|
```bash
|
|
|
-# 1. 克隆技能仓库到本地
|
|
|
-git clone https://git.fmode.cn/lami/skills-smartbadge-ops.git
|
|
|
-cd skills-smartbadge-ops
|
|
|
+# 1. 一条命令安装/更新技能(自动放到 ~/.claude/skills/smartbadge-ops)
|
|
|
+npx --yes --package=git+https://git.fmode.cn/lami/skills-smartbadge-ops.git smartbadge-ops
|
|
|
|
|
|
-# 2. 配置凭据(仅登录密码必需;OSS 四项见下方密钥清单)
|
|
|
-cp .env.example .env # Windows: copy .env.example .env
|
|
|
-# 编辑 .env,填写 SMARTBADGE_PASSWORD
|
|
|
+# 2. 配置凭据(按提示复制;Windows: copy .env.example .env)
|
|
|
+cd ~/.claude/skills/smartbadge-ops
|
|
|
+cp .env.example .env # 编辑 .env,填写 SMARTBADGE_PASSWORD(及需要的 OSS 四项)
|
|
|
|
|
|
-# 3. 登录并一键核查
|
|
|
-node scripts/api.mjs login <密码>
|
|
|
+# 3. 登录并一键核查(密码亦可取自 .env,无需再传)
|
|
|
+node scripts/api.mjs login
|
|
|
node scripts/check-online.mjs
|
|
|
```
|
|
|
|
|
|
之后 Claude 中直接提问即可(如「昨天管道有问题吗」「帮我出 8 月月报」),技能通过「确认门」交互流程逐步完成。
|
|
|
|
|
|
-### 安装为 Claude/通用 AI 技能(任选其一)
|
|
|
+### 升级
|
|
|
|
|
|
-- **Claude Code(Windows)**: `cmd /c mklink /D "%USERPROFILE%\.claude\skills\smartbadge-ops" "<本仓库绝对路径>"`
|
|
|
-- **Claude Code(macOS/Linux)**: `ln -s "<本仓库绝对路径>" ~/.claude/skills/smartbadge-ops`
|
|
|
-- **其他 AI**: 把仓库目录当作技能目录配置(含 `SKILL.md` 的目录即可)。
|
|
|
+重跑第 1 步即可(已配置的 `.env`/登录 token 自动保留,不被覆盖)。
|
|
|
+
|
|
|
+### 安装到其他 AI
|
|
|
+
|
|
|
+技能安装完成后,`~/.claude/skills/smartbadge-ops` 是含 `SKILL.md` 的完整技能目录,在其他 AI 中直接指向该目录即可。
|
|
|
|
|
|
## 环境要求
|
|
|
|
|
|
@@ -60,7 +61,11 @@ node scripts/check-online.mjs
|
|
|
|
|
|
## 给 AI 的完整配置提示(安装时粘贴)
|
|
|
|
|
|
-**步骤 1**:克隆技能仓库(名称 `smartbadge-ops`)并按上方方式链接到 AI 技能目录。
|
|
|
+**步骤 1**:一条命令安装技能(自动安装到 AI 技能目录,无需克隆、无需记路径):
|
|
|
+
|
|
|
+```bash
|
|
|
+npx --yes --package=git+https://git.fmode.cn/lami/skills-smartbadge-ops.git smartbadge-ops
|
|
|
+```
|
|
|
|
|
|
**步骤 2**:密钥清单。**只需 `SMARTBADGE_PASSWORD` 登录密码**(脚本自动发现同机服务端项目的 `server/.env` 读取 OSS 凭据);无服务端项目的环境才需要 OSS 四项(填入技能仓库 `.env` 或系统环境变量):
|
|
|
|
|
|
@@ -77,18 +82,27 @@ node scripts/check-online.mjs
|
|
|
**步骤 3**:给 AI 的完整提示词模板(复制粘贴,替换 `<...>` 占位):
|
|
|
|
|
|
```markdown
|
|
|
-# 技能已安装: smartbadge-ops(智能工牌录音管道全功能运维)
|
|
|
-## 环境配置(SMARTBADGE_* 变量)
|
|
|
+# 技能安装: smartbadge-ops(智能工牌录音管道全功能运维)
|
|
|
+## 第一步 安装技能(npx 一条命令,自动装到 AI 技能目录)
|
|
|
+npx --yes --package=git+https://git.fmode.cn/lami/skills-smartbadge-ops.git smartbadge-ops
|
|
|
+cd ~/.claude/skills/smartbadge-ops && cp .env.example .env # Windows: copy .env.example .env
|
|
|
+## 第二步 配置 env(复制本块到技能仓库 .env,或配系统环境变量)
|
|
|
SMARTBADGE_API_BASE=https://recording.sh-lami.com
|
|
|
SMARTBADGE_USERNAME=lami123456
|
|
|
SMARTBADGE_PASSWORD=<填 API 登录密码>
|
|
|
-# 有服务端项目同机: OSS 四项免配,技能自动发现项目 server/.env
|
|
|
-# 无服务端项目: 在技能仓库 .env 填 OSS_ACCESS_KEY_ID/OSS_ACCESS_KEY_SECRET/OSS_REGION/OSS_BUCKET
|
|
|
-## 使用规范
|
|
|
-按 SKILL.md §1 确认门协议执行: 先复述我的问题与方案,回问「是这个意思吗?」;
|
|
|
+OSS_ACCESS_KEY_ID=xxx
|
|
|
+OSS_ACCESS_KEY_SECRET=xxx
|
|
|
+OSS_BUCKET=lm-recording-files
|
|
|
+OSS_REGION=cn-shanghai
|
|
|
+OSS_PUBLIC_DOMAIN=lm-recording-files.oss-cn-shanghai.aliyuncs.com
|
|
|
+## 第三步 登录核查
|
|
|
+node scripts/api.mjs login
|
|
|
+node scripts/check-online.mjs
|
|
|
+## 使用规范(遵照技能 SKILL.md §1 确认门协议)
|
|
|
+先复述我的问题与方案,回问「是这个意思吗?」再执行;
|
|
|
只读操作(巡检/列表/对账/聚合)可一句备案继续;写操作(补跑/重试/补传/改配置)必须先罗列将修改的数据面并等我确认。
|
|
|
-## 上线自检
|
|
|
-先运行 node scripts/check-online.mjs 确认 12 项 PASS,再进入我的提问。
|
|
|
+## 上线前自检
|
|
|
+先运行 node scripts/check-online.mjs 确认 12 项 PASS,再响应我的提问。
|
|
|
```
|
|
|
|
|
|
**步骤 4**:验证——让 AI 说「做一次每日巡检」,应输出三行简报(PASS 项/警告项/留痕)。
|
|
|
@@ -99,4 +113,4 @@ SMARTBADGE_PASSWORD=<填 API 登录密码>
|
|
|
|
|
|
## 版本
|
|
|
|
|
|
-v1.0.1 — 2026-09-04,新增「给 AI 的完整配置提示」章节
|
|
|
+v1.1.0 — 2026-09-04,npx 一条命令安装(package.json + 安装器,自动落位到 AI 技能目录,升级保留 .env/.token);check-online 密码支持 .env 回退;fetch-report-text 支持列表相对 downloadUrl
|