Skills · Claude Code · Agent Skills

按时响应、非 prd 环境保持沉默的机器人,没有商量余地。

令牌放入保险库,每次交互都用签名验证,在平台时限内 ack 并把其余工作交给队列,妥善处理 429,权限最小化。非生产环境不发送任何真实消息。

v0.1.0Disciplina · Bots de chatgithub.com/schematizeme/skill-bots

维护者 Lucas Andrade

schematize-bots · v0.1.0bash
$ schematize install bots
GitHub →下载技能 (.zip)/bots-help · github.com/schematizeme/schematize-cli

不可妥协的底线

不会为了"更快"而关闭。完整清单见该 skill。

非 prd 环境绝不发真实消息

使用测试服务器、工作区、频道和号码;环境缺失即视为非 prd,生产令牌只存在于 prd。

令牌是机密

存放在保险库,按环境区分,绝不出现在仓库、镜像、日志或 URL 中;泄露时先轮换,再清理历史。

先验签再做任何事

Discord 用 Ed25519,Telegram 用 secret_token,Slack 用带重放窗口的 signing secret,WhatsApp 用 X-Hub-Signature-256;验证失败返回 401。

按时 ack,其余进队列

在平台时限内响应(如 Discord 为 3 秒),其余工作放入队列处理;迟到的响应会丢失交互令牌。

遵守速率限制

读取响应头,按 Retry-After 处理 429,使用带抖动的退避和出站队列;不写忽略 429 的发送循环。

幂等

按 update_id、交互 ID、event_id 或消息 ID 去重;平台重试属于正常现象。

intents 与权限最小化

特权 intent 只有在记录了理由时才启用;机器人权限绝不设为 Administrator。

用户输入永不可信

限制 allowed_mentions,转义 markdown,无白名单不解析链接,破坏性命令在服务端校验权限。

命令

安装在 .claude/commands/。随时运行 /bot-help。

/bot-ccContext compact:把 handoff 写入 archive 并运行 /compact。
/bot-claude在仓库根目录创建或合并常驻的 聊天机器人基线 CLAUDE.md(不会覆盖其他 skill 的区块)。
/bot-commands设计版本化的斜杠命令、intents 与最小权限注册表。
/bot-handoff在不压缩的前提下,把上下文 handoff(context.md + checklist.md)写入 archive。
/bot-help列出所有命令及其作用。
/bot-load强制加载聊天机器人的全部规范内容,并在本次会话中应用。
/bot-moderation设计机器人的内容审核、防滥用、提及、链接和消息隐私。
/bot-new为新机器人搭建脚手架:在第一个 handler 之前确定平台、传输方式、令牌、命令、环境和门禁。
/bot-review对照基线审查机器人:运行门禁,再人工阅读机器读不到的部分。
/bot-webhook创建或审计机器人的交互/Webhook 接收端:签名、重放、ack、队列与去重。

面向 AI 智能体

无需人工介入即可安装。元数据见 llms.txt。

  • 运行:git clone https://github.com/schematizeme/skill-bots.git && ./skill-bots/install.sh
  • 或下载:https://github.com/schematizeme/skill-bots/releases/latest/download/skill-bots.zip 并解压到 .claude/skills/
  • 将 assets/CLAUDE.md 复制到仓库根目录(常驻规则)。
  • 用 /bot-help 确认。

不想安装?

阅读完整规范并直接复制到你的项目——或安装该技能,让智能体自动执行。