CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

wxjava-module-selector

根据微信公众号、小程序、微信支付、企业微信、开放平台、视频号或微信小店、腾讯企点和微信智能对话等业务场景,为用户选择合适的 WxJava Maven 模块、BOM 和示例入口。适用于用户询问“该用哪个模块”、依赖坐标、产品边界或单/多账号 Starter 选择时。

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%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-engineered instruction-only skill body: token-efficient, domain-aware (credential hygiene, version guessing, multi-account artifact availability), and correctly structured with one clean external reference. Its only gap is the absence of a worked example and an explicit error-recovery loop, which keeps actionability and workflow clarity at 4 rather than 5.

Suggestions

Include one compact worked example inline (a filled-in '场景 → 模块 → 集成选项 → 下一步' block with a real dependency snippet such as `com.github.binarywang:weixin-java-mp` under the BOM) so the recommended output shape is copy-paste ready.

Add an explicit fallback step for when a requested integration has no matching artifact (e.g., Solon multi plugins for Pay/Open/Qidian): state what to recommend instead and how to label coverage as 已确认 / 待查.

Add a brief verification checkpoint at the end of the workflow, e.g., confirm the recommended artifactId exists in the chosen framework directory of the WxJava repo before presenting it to the user.

DimensionReasoningScore

Conciseness

The body is ~15 dense lines with zero padding: it never explains what WeChat or Maven is, and every instruction adds non-obvious guidance ("仅当项目确实依赖框架自动配置时才额外推荐 Starter", "不臆测版本号"). It matches the score-5 'lean and efficient; every token earns its place' anchor — the score-4 anchor requires over-explanation to trim, and none is present.

5 / 5

Actionability

Guidance is concrete and executable — read [模块映射](references/modules.md), give one main recommendation, output accurate `groupId`/`artifactId` plus Demo/Wiki entries, and follow a defined output structure ("场景 → 模块 → 集成选项 → 下一步"). It falls just short of the score-5 anchor because no copy-paste-ready example (e.g., a sample dependency snippet or a filled-in output template) is included inline; the actual coordinates live in the reference file. Above the score-3 anchor since guidance is specific, not pseudocode-level.

4 / 5

Workflow Clarity

A clear numbered 6-step sequence with a defined output format and several checkpoints (ask only necessary questions when info is insufficient, verify multi artifact existence, don't guess versions, payment/callback must include 验签/幂等 reminders). It sits at the score-4 anchor 'clear sequence with most checkpoints present' rather than 5 because there is no explicit feedback loop for error recovery (e.g., what to do when a recommended multi Starter does not exist or a module boundary is ambiguous beyond 'verify in source/Issue' in the reference file).

4 / 5

Progressive Disclosure

The SKILL.md is a lean overview with a single, clearly signaled, verified one-level-deep reference ([模块映射](references/modules.md), which exists and holds the detailed mapping/checkpoint table plus doc links). Content is appropriately split — scenario logic inline, lookup tables external — matching the score-5 anchor 'clear overview with well-signaled one-level-deep references; easy navigation'.

5 / 5

Total

18

/

20

Passed

Description

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

An exemplary description: third-person voice, concrete actions (module, BOM, demo entry selection), exhaustive product-scenario enumeration, and an explicit 'use when' clause with natural trigger phrases. Both 'what' and 'when' are fully answered with no padding or buzzwords.

DimensionReasoningScore

Specificity

The description lists multiple concrete deliverables — "选择合适的 WxJava Maven 模块、BOM 和示例入口" — and enumerates comprehensive coverage of all eight WeChat product scenarios (公众号、小程序、微信支付、企业微信、开放平台、视频号/微信小店、腾讯企点、微信智能对话). Every product line of the WxJava ecosystem is named with specific selection outputs (module, BOM, demo entry), matching the 'multiple specific concrete actions; comprehensive coverage' anchor rather than the score-4 anchor which expects minor gaps in coverage.

5 / 5

Completeness

Both parts are explicit: what it does ("为用户选择合适的 WxJava Maven 模块、BOM 和示例入口") and when to use it ("适用于用户询问'该用哪个模块'、依赖坐标、产品边界或单/多账号 Starter 选择时"). This is the exact pattern of the score-5 anchor — clear 'what' plus concrete trigger phrases — and clearly above the score-4 anchor where 'when' could be more explicit.

5 / 5

Trigger Term Quality

It includes the exact natural phrasing a user would say ("该用哪个模块"), plus dependency coordinates ("依赖坐标"), product boundaries, and "单/多账号 Starter 选择", alongside every product name users would mention. Coverage includes the direct quoted user question and its common variations, matching the 'comprehensive coverage of natural terms including synonyms' anchor; nothing in the score-4 anchor ('a few natural terms missing') is missing.

5 / 5

Distinctiveness Conflict Risk

The WxJava module-selection niche is unambiguous: triggers are product-specific names (企业微信, 视频号, 腾讯企点) and Maven/WxJava terminology that no other skill would claim. Minimal conflict risk, matching the score-5 'clear niche with distinct triggers' anchor.

5 / 5

Total

20

/

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

binarywang/WxJava

Path

skills/wxjava-module-selector/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.