CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

awada-channel-setup

配置 Awada 账号、crew 路由及默认启用的 CustomerDB hook,检查消息权限、本地 slash、标准媒体与统一动作接口。用于用户或 main 明确选定 Awada 后的启用和修复。

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An unusually dense, highly actionable runbook: exact commands, config keys, flags (which match the bundled script's argparse almost entirely), policies, and a well-sequenced configure-preview-apply-verify flow with strong validation loops. The main costs are token efficiency — duplicated CustomerDB verification rules and inline version pins — and a bundle whose only script is not explicitly linked from the body.

Suggestions

State the CustomerDB runtime rules (sent_once/pending handling, cron/heartbeat exclusion, /payment_success and /club_join registration) once — in the CustomerDB section — and cross-reference them from 生效与验证 instead of repeating them nearly verbatim in both sections.

Collect time-sensitive version requirements (OpenClaw 2026.10.4, dependency list) into a single dedicated requirements note at the top rather than repeating the version inline in the CustomerDB section, so future version bumps touch one place.

Explicitly link the bundled script (e.g., "运行 scripts/apply-awada-config.py(CLI 入口 awada-channel-setup)") so the bundle's script is discoverable and the CLI-to-script mapping is unambiguous.

DimensionReasoningScore

Conciseness

Wording is telegraphic with no concept explanations and every sentence carrying a project-specific rule, but the CustomerDB acceptance rules (sent_once/pending/cron, /payment_success、/club_join not in commands.json) are repeated nearly verbatim in both "CustomerDB hook 标准配置与验收" and "生效与验证", and time-sensitive version pins ("OpenClaw 2026.10.4", "2026.10.4 外部插件注册...") appear inline twice rather than in a requirements/deprecated section. Not a 4 because the duplication and version repetition go beyond minor trimmable instances.

3 / 5

Actionability

Fully executable throughout: copy-paste CLI invocations ("awada-channel-setup --project-root <项目根> --account-id <账号> --agent-id sales-cs --dry-run"), exact config keys ("plugins.entries.awada.config.customerdb"), env-var precedence chains, concrete commands ("openclaw logs --limit 200 --plain", "journalctl --user -u openclaw-gateway.service -n 100 --no-pager") and exact action names/params ("drive.send", "targets", "fileName", "kind", "caption") covering the common cases.

5 / 5

Workflow Clarity

Clear sequenced flow (配置前 prerequisites → dry-run preview → apply with 0600 backup → post-reload verification → troubleshooting) with explicit validation checkpoints and expected values (customerdb/customerdbHooks/customerdbSetup preview states, "hook blocked / DB init failed" log checks, "sales-cs-enablement check-channel --probe") plus error-recovery loops (401/403 → check key and lane scope; lane ambiguity → fix selection; ownership conflict → report and preserve). This is a config-modifying skill and validation is thorough, so no cap applies.

5 / 5

Progressive Disclosure

Six well-scoped sections with clearly signaled one-level-deep pointers ("AGENTS.md 的 ## Tools 节", "OFB_ENV.md", "<项目根>/awada/README.md 的 CustomerDB 节", "docs/AWADA-CLIENT-TRANSPORT.md", "awada/examples/"). Not a 5 because the bundled script (scripts/apply-awada-config.py) is never referenced by path — the body only names the "awada-channel-setup" CLI — and the dense CustomerDB acceptance and log-troubleshooting detail is fully inlined rather than split out.

4 / 5

Total

17

/

20

Passed

Description

78%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A dense, specific description that names the domain and enumerates concrete configuration and verification actions with an explicit use-when clause. Its only weaknesses are minor: missing a few natural synonym triggers (channel, 企微) and an internal-jargon phrasing of the trigger condition.

DimensionReasoningScore

Specificity

Lists several concrete actions — "配置 Awada 账号、crew 路由及默认启用的 CustomerDB hook,检查消息权限、本地 slash、标准媒体与统一动作接口" plus "启用和修复" — covering most of the skill's scope. Not a 5 because a few items are abstract component names ("统一动作接口") rather than concrete actions, and log troubleshooting is only implied by "修复".

4 / 5

Completeness

Both parts are present: a clear 'what' (configure accounts, crew routing, CustomerDB hook; check permissions, slash, media, action interface) and an explicit 'when' — "用于用户或 main 明确选定 Awada 后的启用和修复". Not a 5 because the when-clause is a single internal-jargon condition ("用户或 main") rather than concrete user-facing trigger phrases.

4 / 5

Trigger Term Quality

Good natural-term coverage for this niche: "Awada", "配置", "启用", "修复", "CustomerDB hook" — the exact words a user would say when needing this skill. Not a 5 because common variations such as "渠道/channel" and "企微" (the underlying platform named in the body) are missing.

4 / 5

Distinctiveness Conflict Risk

"Awada" is a unique product name and the description is anchored on it plus equally distinctive terms ("crew 路由", "CustomerDB hook"), giving a clear niche with minimal chance of triggering for the wrong skill.

5 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

TeamWiseFlow/xiaobei

Path

crews/it-engineer/skills/awada-channel-setup/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.