agent-testing-bot
Use for real bot-channel acceptance in Discord, Slack, Telegram, WeChat/Weixin, Lark/Feishu, QQ or iMessage on macOS. Extends acceptance with native chat apps.
DeepseekModel
官方收录技能
质量 优秀 · 90
v1.0.0
获取
https://deepseekmodel.com/api/download.php?id=lobehub-lobehub-agents-skills-agent-testing-bot-skill-md&format=skill
下载 .skill
标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name agent-testing-bot description Use for real bot-channel acceptance in Discord, Slack, Telegram, WeChat/Weixin, Lark/Feishu, QQ or iMessage on macOS. Extends acceptance with native chat apps. Agent Testing — Bot Channels (LobeHub project skill) This skill extends the generic acceptance skill (installed alongside at ../acceptance/ ) to the bot-channel surfaces. It does NOT replace the core process: the same three phases apply — PLAN (Steps 0–2) → EXECUTE (Steps 3–6) → FINISH (Step 7) — and the same report + publish pipeline ( result.json → report-init.sh → lh acceptance run ingest … --source agent-testing ). Read the acceptance skill's SKILL.md for target grounding, the living logs, the Phase-1 approval gate, the report format, and teardown. This file only adds the bot-channel surface. For LobeHub environment/auth/probe specifics (dev server, seeded account, ports), the adapter is .agents/acceptance/PROJECT.md . When this surface applies Change scope Surface Why Bot channels (Discord / WeChat / Lark / …) Native app via osascript / bridge Only way to exercise the real channel end-to-end Route here only when the behavior under test is a bot channel. For CLI / Web / Electron changes, use the generic skill's surfaces. Platforms Each platform folder has an index.md (activation, navigation, send-message, verification snippets) and a test-<platform>-bot.sh driver. Platform Guide Quick switcher Discord discord/index.md Cmd+K Slack slack/index.md Cmd+K Telegram telegram/index.md Cmd+F WeChat / 微信 wechat/index.md Cmd+F Lark / 飞书 lark/index.md Cmd+K QQ qq/index.md Cmd+F iMessage imessage/index.md bridge (no osascript) Shared driver contract Every osascript platform script shares one interface: ./ $PLATFORM /test- $PLATFORM -bot.sh $CHANNEL_OR_CONTACT $MESSAGE [ $WAIT_SECONDS ] [ $SCREENSHOT_PATH ] The script activates the app, navigates to the channel/contact, sends the message, waits, and screenshots the result window (via the generic skill's ../../acceptance/scripts/capture-app-window.sh ). iMessage is the exception: it uses a BlueBubbles bridge, not osascript — see imessage/index.md . osascript prerequisites The osascript platforms drive real macOS apps (activate, keystroke, click, read accessibility, screenshot). Read the generic skill's general macOS-automation reference before a first bot run: ../../acceptance/references/osascript.md . The target native app must already be running and logged in. Screen-recording gate (macOS-only) Bot evidence is captured with OS-level screencapture (through capture-app-window.sh ), NOT CDP — so it comes out entirely black when macOS Screen Recording (TCC) permission is missing OR the display is asleep / locked / on a screensaver. Gate BEFORE any bot capture: ./.agents/acceptance/scripts/check-screen-recording.sh # exit 0 = OS capture will work Keep the display awake for the whole capture session ( caffeinate -dimsu & , kill when done). Because this surface depends on OS capture and native macOS apps, bot channels are macOS-only — they do not run headless / in cloud.
Agent 识别该技能的关键词,点击任意一个即可复制。
该技能未提供触发词。
下载的 .skill 包内含以下字段。
| 字段 | 说明 |
|---|---|
| format | 格式标识(skill/v1) |
| skill_id | 技能唯一 ID |
| name | 技能名称 |
| version | 版本号 |
| description | 技能描述 |
| category | 所属分类(数组) |
| trigger_words | 触发词列表 |
| tags | 标签列表 |
| source | 来源标识 |
| source_url | 来源链接(本页地址) |
| exported_at | 导出时间(每次下载生成) |
| system_prompt | 系统提示词正文 |
| model_config | 模型参数:provider / model / temperature / max_tokens / top_p |
| examples | 示例 |
| install_guide | 各平台导入说明(Coze / Dify / Claude / 自定义框架) |