CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twitter-im

X/Twitter私信会话,支持范围以工具能力表为准。

Quality

69%

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

Fix and improve this skill with Tessl

tessl review fix ./crews/main/skills/expert-bd/tools/twitter-im/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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.

This is a lean, high-signal instruction-only skill: concrete CLI commands, sharp operational constraints, and real verification guidance (verify with a live account, check results before resending, record query metadata) with essentially zero wasted tokens. The main gaps are the un-enumerated `call <resource> <action>` surface — the 工具能力表 it defers to is not present — and a headerless flat layout that slightly hurts navigation.

Suggestions

Include or link the 工具能力表 (capability table) so the `twitter-im call <resource> <action>` syntax is usable, or add one concrete example invocation with a real resource/action pair.

Add minimal section headers (e.g., 限制 / 命令 / 登录与验证) to signpost the short body's structure.

Close the timeout feedback loop: after '先核对结果', state what to do depending on the outcome (e.g., retry once only if no side effect, otherwise surface to the user).

DimensionReasoningScore

Conciseness

Every line is dense, skill-specific operational fact — e.g., "history 是端到端加密的占位消息", "--limit 不扩展上游范围", "超时/断连先核对结果,不换通道重发" — with no padding and no explanation of concepts Claude already knows. The E2E-encryption note is non-obvious tool-specific behavior, not general knowledge, so it fully earns its tokens.

5 / 5

Actionability

Concrete executable commands are given (`twitter-im list --limit 20`, `twitter-im history "<会话ID>" --limit 20`, `x-hunter login/export`) with concrete flags (`--account`, full ID as string). It stops short of score 5 because `twitter-im call <resource> <action>` has no concrete example and the referenced 工具能力表 (capability table) is not included, so the actual resource/action values are not discoverable from the skill.

4 / 5

Workflow Clarity

The sequence is clear (login via `x-hunter login/export` → list → history → optional call) and validation checkpoints are present: "仍须本地实号验证响应、送达与权限" and "超时/断连先核对结果,不换通道重发" plus recording requirements. It misses score 5 because the ordering is implied by paragraph order rather than an explicit sequence, and recovery after a failed verification (what to do once a timeout result is checked) is not closed into a full feedback loop.

4 / 5

Progressive Disclosure

The skill is under 50 lines, self-contained, and appropriately sized with no bloated inline content; the cross-reference to `x-hunter` for content collection correctly routes a sibling capability elsewhere. It misses score 5 because the flat layout has no section headers or signposting to separate capabilities/limits, commands, and verification rules, which would make the short document easier to navigate.

4 / 5

Total

17

/

20

Passed

Description

40%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.

The description names a distinct domain but delegates its entire capability statement to an external 'tool capability table', leaving both the what and the when unspecified. It reads more like a scope disclaimer than a capability description, and lacks any 'Use when...' trigger guidance or common DM synonyms. Adding 1-2 concrete actions and an explicit trigger clause would lift it substantially.

Suggestions

State the concrete capabilities directly in the description (e.g., read-only listing of the 20 most recent DM conversations and per-conversation history) instead of deferring to '工具能力表为准'.

Add an explicit 'Use when...' trigger clause, e.g., 'Use when the user asks to check or read X/Twitter 私信/DM conversations.'

Include natural trigger synonyms such as DM, direct message, 消息, or 发消息 alongside 私信 to broaden keyword coverage.

DimensionReasoningScore

Specificity

Only "X/Twitter私信会话" names the domain; "支持范围以工具能力表为准" defers capabilities to an external 'tool capability table' instead of naming any concrete action (list, read history, etc.). It is above score 1 because a specific domain is named, but below score 3 because zero concrete actions are stated in the description itself.

2 / 5

Completeness

The 'what' is vague — the actual capability scope is delegated to the 工具能力表 rather than stated — and the 'when' (any 'Use when...' trigger guidance) is entirely missing, matching the 'vague what and no when' anchor. It cannot reach score 3 because even the 'what' never states a concrete capability, and there is no weakly implied 'when' at all.

2 / 5

Trigger Term Quality

The terms "X/Twitter" and "私信" (DMs) are natural phrases users would say, so this sits at the 'some relevant keywords but missing common variations' anchor. It misses score 4 because synonyms like 'DM', 'direct message', '消息', or '发消息' are absent, yet it is above score 2 because the keywords present are domain-natural rather than generic.

3 / 5

Distinctiveness Conflict Risk

"X/Twitter私信会话" carves out a clear niche (DM conversations on X/Twitter) with minimal overlap risk against unrelated skills. It falls short of score 5 because the reference to a 工具能力表 implies a sibling family of X/Twitter tools (e.g., the x-hunter scraping skill referenced in the body), creating minor overlap with closely related skills.

4 / 5

Total

11

/

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/main/skills/expert-bd/tools/twitter-im/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.