CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aris-feishu-notify

Send notifications to Feishu/Lark. Internal utility used by other skills, or manually via /aris-feishu-notify. Supports push-only (webhook) and interactive (bidirectional) modes. Use when user says "发飞书", "notify feishu", or other skills need to send status updates.

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

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

A well-built operational skill: concrete curl-based workflows, explicit fail-open rules, and a clear event catalog. The main weaknesses are mild redundancy around the zero-impact guarantee, placeholder-only payloads without a worked example, and webhook validation that checks only the curl exit code rather than the Feishu response body.

Suggestions

State the zero-impact guarantee once (e.g., in Overview) and remove the repeated phrasing in Configuration and Key Rules to save tokens.

In Step 4, validate the webhook response body (Feishu returns a JSON status code even on HTTP 200) rather than only the curl exit code.

Add one fully worked example of a push-mode curl with a real card payload (e.g., the review_scored event) so the template placeholders are unambiguous.

DimensionReasoningScore

Conciseness

The body is lean and table/command-driven with no explanations of concepts Claude already knows, but the zero-impact guarantee is stated three times (Overview, Configuration, Key Rules) and the "Helper Function (for other skills)" section is meta-instructional padding. Not 5 due to this redundancy; well above 3 since almost every token is operational.

4 / 5

Actionability

Concrete executable guidance throughout: the exact `cat ~/.claude/feishu.json` check, full curl commands with JSON card payloads for both webhook and bridge, and the polling endpoint with timeout. Not 5 because payloads contain unsubstituted placeholders (TITLE, BODY, COLOR, EVENT_TYPE, $WEBHOOK_URL) with no fully worked example; clearly not 3 since these are real commands, not pseudocode.

4 / 5

Workflow Clarity

Steps 1-4 are clearly sequenced with mode-based branching and explicit validation (curl exit-code check, bridge-unreachable fallback to push, timeout auto-proceed). Not 5 because only the curl exit code is checked — Feishu API errors returned in HTTP 200 response bodies would go unnoticed, and there is no re-check loop after a failed send.

4 / 5

Progressive Disclosure

Well-organized single-file structure (Overview → Configuration → Workflow → Event Catalog → Key Rules) with one clearly signaled external link to the bridge repo. Not 5 because the skill exceeds 50 lines and the Event Catalog and card-template tables could live in a reference file; not 3 because structure is good and nothing is buried or nested.

4 / 5

Total

16

/

20

Passed

Description

87%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 strong description: concrete actions, two explicit invocation paths, both operating modes, and explicit quoted trigger phrases including a Chinese-language variant. Third-person voice is used correctly. Only minor upside remains in covering more trigger synonyms and enumerating more capabilities.

DimensionReasoningScore

Specificity

"Send notifications to Feishu/Lark" and "Supports push-only (webhook) and interactive (bidirectional) modes" list several concrete actions with minor gaps (event types, timeout fallback not enumerated). Not 3 because more than 1-2 specific actions are named; not 5 because capability coverage is not comprehensive.

4 / 5

Completeness

Explicitly answers both "what" (send notifications via webhook push or bidirectional interactive modes) and "when" with concrete quoted trigger phrases ("Use when user says '发飞书', 'notify feishu', or other skills need to send status updates"). Matches the 5 anchor; the 4 anchor's caveat that "when could be more explicit" does not apply.

5 / 5

Trigger Term Quality

Explicit quoted triggers "发飞书", "notify feishu", and "other skills need to send status updates" give good natural-term coverage in two languages. Not 5 because common variations like "lark notification" or "send message to Feishu" are missing; clearly above 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

"Feishu/Lark" notification is a clear niche with distinct, product-specific triggers unlikely to collide with other skills. Minimal conflict risk; matches the 5 anchor.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

OpenLAIR/dr-claw

Path

skills/aris-feishu-notify/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.