CtrlK
BlogDocsLog inGet started
Tessl Logo

miniprogram-development

WeChat Mini Program development skill for building, debugging, previewing, testing, publishing, and optimizing mini program projects (小程序开发、调试、预览、发布). Covers project structure and config (`project.config.json`, `appid`, `miniprogramRoot`, `tabBar`, routing/navigation, icon assets), WeChat Developer Tools Nightly workflows (`wechatide` CLI, WeChat IDE Skills/MCP), `miniprogram-ci` preview/upload, console/network debugging, message push (消息推送) and customer-service auto-reply (客服消息), mini program SEO / search indexing (小程序搜索优化、页面收录、搜索推广、mpcrawler), and CloudBase integration (`wx.cloud`, 腾讯云开发, 云开发) when explicitly used. Use when users create, develop, modify, debug, preview, deploy, publish, or promote WeChat Mini Programs. NOT for Web frontend (use web-development), pure backend services (use cloudrun-development / cloud-functions), or UI-design-only tasks (use ui-design).

69

Quality

85%

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

The canonical home for this skill is miniprogram-development in TencentCloudBase/CloudBase-AI-Toolkit

SKILL.md
Quality
Evals
Security

Quality

Content

71%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-structured router skill: clean progressive disclosure to six real reference files, a clear gated workflow, and concrete skeleton code. Its main weakness is duplicated disambiguation and applicability guidance repeated across multiple sections, which inflates the body without adding information.

Suggestions

Consolidate the 'Do NOT use for' list (currently near-duplicated in the Activation Contract and 'When to use this skill' sections) into a single canonical disambiguation block to remove the repetition.

Merge the CloudBase 'only when explicitly used' guidance, which recurs in the Activation Contract, 'How to use this skill' step 4, and 'CloudBase as a Mini Program Sub-Scenario', into one authoritative section.

Pull the most essential one-line validate→fix→retry checkpoint inline (e.g., for publish/upload) instead of only referencing the external Deployment Gate, so the workflow is self-contained for the riskiest action.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows, but the 'Do NOT use for' disambiguation and the CloudBase-only-when-applicable rule each repeat 2–3 times across the Activation Contract, 'When to use this skill', and sub-scenario sections, which is noticeable duplication rather than minor trim.

3 / 5

Actionability

It provides copy-paste-ready skeleton files (app.js, page files, project.config.json, tabBar JSON) and concrete CLI flags / API names (cloud.openapi.customerServiceMessage.send, --remote-npm-install), but the core debug/publish/SEO/push workflows are deferred to reference files rather than fully executable inline.

4 / 5

Workflow Clarity

The numbered 5-step 'How to use this skill' workflow is clearly sequenced and gates risky changes/deployments behind the required Change Safety Protocol and Deployment Gate, though the validate→fix→retry loops themselves live in external protocols and references rather than inline.

4 / 5

Progressive Disclosure

The body is an organized overview pointing via one-level-deep links to six real reference files (all present in references/), each summarized in a dedicated References section, making navigation easy and keeping detail out of the main file.

5 / 5

Total

16

/

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.

A dense, third-person description that simultaneously specifies concrete capabilities, comprehensive natural trigger terms (including Chinese synonyms and file extensions), explicit use-when guidance, and clear disambiguation from sibling skills. It hits the top anchor on every dimension.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities (building, debugging, previewing, testing, publishing, optimizing) and concrete config keys / tools (project.config.json, appid, wechatide CLI, miniprogram-ci, mpcrawler), giving comprehensive coverage rather than just several actions.

5 / 5

Completeness

It explicitly answers 'what' (the listed capabilities and domains) and 'when' via the concrete trigger clause 'Use when users create, develop, modify, debug, preview, deploy, publish, or promote WeChat Mini Programs.'

5 / 5

Trigger Term Quality

It covers natural terms plus synonyms, file extensions, and Chinese variants a user would actually say (小程序, 消息推送, 客服消息, .json, wechatide, 云开发, mpcrawler), matching the comprehensive anchor.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche and explicitly routes collisions away with 'NOT for Web frontend (use web-development), pure backend services (use cloudrun-development / cloud-functions), or UI-design-only tasks (use ui-design)', minimizing conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
TencentCloudBase/CloudBase-AI-Toolkit
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.