Agent skill

WxJava Module Selector

by binarywang in binarywang/WxJava

Recommends which WxJava Maven module, BOM and example entry point fits a given WeChat product and server setup, from official accounts to payments.

Apache-2.0Auto-check passedBackend & APIs

SKILL.md written in Chinese; this summary is our English description.

Install WxJava Module Selector

skills CLI
$ npx skills add binarywang/WxJava --skill wxjava-module-selector -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install binarywang/WxJava wxjava-module-selector --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/binarywang/WxJava.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/wxjava-module-selector .claude/skills/wxjava-module-selector && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
wxjava-module-selector
GitHub stars
33k
Token cost
~155 tokens
SKILL.md length
40 words
Files
3 (incl. references)
Skills in repo
5
Repo updated
First seen
Licence
Apache-2.0

At a glance

Recommends which WxJava Maven module, BOM and example entry point fits a given WeChat product and server setup, from official accounts to payments.

  • Works in 6 steps: 识别微信产品、服务端框架、是否多账号、是否包含支付或回调;信息不足时只询问必要问题。 → 读取 模块映射,给出一个主推荐,以及组合模块的理由。 → 先区分产品边界,再选择核心 SDK;仅当项目确实依赖框架自动配置时才额外推荐… → …
  • Choosing which WxJava module fits a new WeChat integration
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Deciding between a single-account and multi-account Starter setup

What it does

This skill picks the right WxJava module for a described WeChat integration - official accounts, mini programs, WeChat Pay, WeCom, the open platform, Channels, WeChat mini store, Tencent Dianping or WeChat's intelligent dialogue feature - by first identifying the WeChat product, the server-side framework, whether multiple accounts are involved, and whether payments or callbacks are part of the scope, asking only the questions still needed to tell those apart.

It reads a module-mapping reference file to produce one primary recommendation plus the reasoning for any additional modules to combine with it, always distinguishing the product boundary first before picking the core SDK, and only recommending a framework starter or a Solon plugin on top when the project genuinely relies on that framework's auto-configuration. It prefers recommending a BOM over individual version pins, and gives the exact group id, artifact id, and a pointer to the matching demo, wiki or repository documentation.

It is explicit about the server SDK's limits - mobile login and sharing capabilities still need WeChat's own official client SDK - never guesses a version number, pointing instead to Maven Central or the project's README for the current one, and for payment or callback scenarios it specifically reminds the user to verify the notification URL, check signatures, and handle idempotency.

When your agent uses it

  • Choosing which WxJava module fits a new WeChat integration
  • Deciding between a single-account and multi-account Starter setup
  • Finding the right BOM and dependency coordinates for a WeChat feature

Example prompts

  • “Which WxJava module do I need for WeChat Pay with callbacks?”
  • “I'm building a mini program backend in Spring Boot, which module?”
  • “Should I use the multi-account Starter or the core SDK directly?”

Requirements

  • Maven or Gradle project (Java)

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. 识别微信产品、服务端框架、是否多账号、是否包含支付或回调;信息不足时只询问必要问题。
  2. 读取 模块映射,给出一个主推荐,以及组合模块的理由。
  3. 先区分产品边界,再选择核心 SDK;仅当项目确实依赖框架自动配置时才额外推荐 Starter 或 Solon 插件。
  4. 优先推荐 BOM;给出准确的 groupId、artifactId、相应 Demo、Wiki 或仓库文档入口。
  5. 说明服务端 SDK 的边界:移动端登录、分享等能力仍需微信官方客户端 SDK。
  6. 不臆测版本号;建议以 Maven Central 或项目 README 的当前版本为准。

What it can do on your machine

Read from SKILL.md and the folder at commit 58af116. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

WxJava Module Selector loads about 155 tokens when it runs, and up to ~866 if it reads all its reference files. Until then it costs about 39 tokens; SKILL.md has 40 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~39
When it runs · the whole SKILL.md, loaded when a task matches
~155
With references · SKILL.md plus every file in references/, read only if the agent opens them
~866

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from binarywang/WxJava at commit 58af116, republished under its Apache-2.0 licence (© binarywang). 40 words, ~155 tokens.

Download SKILL.mdSave it as .claude/skills/wxjava-module-selector/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
wxjava-module-selector
description
根据微信公众号、小程序、微信支付、企业微信、开放平台、视频号或微信小店、腾讯企点和微信智能对话等业务场景,为用户选择合适的 WxJava Maven 模块、BOM 和示例入口。适用于用户询问“该用哪个模块”、依赖坐标、产品边界或单/多账号 Starter 选择时。

WxJava 模块选择

  1. 识别微信产品、服务端框架、是否多账号、是否包含支付或回调;信息不足时只询问必要问题。
  2. 读取 模块映射,给出一个主推荐,以及组合模块的理由。
  3. 先区分产品边界,再选择核心 SDK;仅当项目确实依赖框架自动配置时才额外推荐 Starter 或 Solon 插件。
  4. 优先推荐 BOM;给出准确的 groupId、artifactId、相应 Demo、Wiki 或仓库文档入口。
  5. 说明服务端 SDK 的边界:移动端登录、分享等能力仍需微信官方客户端 SDK。
  6. 不臆测版本号;建议以 Maven Central 或项目 README 的当前版本为准。

使用“场景 → 模块 → 集成选项 → 下一步”的简短结构。涉及多账号时说明单账号与 multi Starter 的区别;不要在示例中泄露凭据。支付和回调场景必须提醒用户验证通知 URL、验签与幂等处理。

© binarywang, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/wxjava-module-selector of binarywang/WxJava.

  • SKILL.md
  • agents/openai.yaml
  • references/modules.md

Open the folder on GitHubat commit 58af116

Compare with similar skills

WxJava Module Selector next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

WxJava Module Selector compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
WxJava Module Selector this skillbinarywang/WxJava33k—~155Automated safety check: PassApache-2.0
Tiger Brokers Java SDKqusong0627/QuantMind1.7k—~1.2kAutomated safety check: PassApache-2.0
123 Java Design Patternsjabrena/plinth445—~1.1kAutomated safety check: PassApache-2.0
Wiremockaehrc/pathling137—~5.7kAutomated safety check: PassApache-2.0
AWS Lambda Java Integrationgiuseppe-trisciuoglio/developer-kit355—~1.9kAutomated safety check: NotesMIT
Wechat Miniprograminfometa/workbuddyskills342—~1.5kAutomated safety check: NotesNone

Similar skills

  • Tiger Brokers Java SDK

    qusong0627/QuantMind

    Reference guides for the Tiger Brokers OpenAPI Java SDK: setup, market data, stock, futures and options trading, real-time push, account queries and strategy examples.

    1.7k GitHub stars~1.2k tokensUpdated today
    Backend & APIsAuto-check passed
  • A skill your agent uses when you need to select, review, or implement Java design and integration patterns — including classic Java design patterns, REST API patterns, Kafka and event-driven…

    445 GitHub stars~1.1k tokensUpdated today
    Backend & APIsAuto-check passed
  • Wiremock

    aehrc/pathling

    Expert guidance for using WireMock in Java applications for HTTP API mocking and testing.

    137 GitHub stars~5.7k tokensUpdated today
    Backend & APIsAuto-check passed
  • AWS Lambda Java Integration

    giuseppe-trisciuoglio/developer-kit

    Provides AWS Lambda integration patterns for Java with cold start optimization.

    355 GitHub stars~1.9k tokensUpdated 27 days ago
    Backend & APIsAuto-check: notes
  • Wechat Miniprogram

    infometa/workbuddyskills

    WeChat Mini Program (微信小程序) development framework. An agent skill from infometa/workbuddyskills.

    342 GitHub stars~1.5k tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Sub2API Admin

    Wei-Shaw/sub2api

    Manages a Sub2API deployment from the command line: accounts, redeem and invitation codes, groups, proxies, imports, exports and raw admin API calls.

    43k GitHub starsUsed in 1 repo~717 tokens
    Backend & APIsAuto-check passed

More from binarywang/WxJava

  • WxJava API Contributor

    binarywang/WxJava

    Steps for adding or maintaining a WeChat official API in the WxJava SDK, following its Maven multi-module layout, Java 8 compatibility and TestNG test conventions.

    33k GitHub stars~154 tokensUpdated 11 days ago
    Auto-check passed
  • WxJava Integration Guide

    binarywang/WxJava

    Plans a WxJava setup for Java, Spring Boot or Solon projects that call WeChat services, from module and BOM choice to config and a minimal working call.

    33k GitHub stars~123 tokensUpdated 11 days ago
    Auto-check passed
  • WxJava Troubleshooter

    binarywang/WxJava

    排查 WxJava 在配置初始化、access token、签名验签、支付证书、回调通知、序列化、网络请求和多账号隔离方面的问题。适用于用户提供异常、日志、请求响应或“WxJava 为什么不能调用”的场景。

    33k GitHub stars~135 tokensUpdated 11 days ago
    Auto-check passed
  • WxJava Upgrade Guide

    binarywang/WxJava

    Plans a WxJava version upgrade, checking the BOM, module dependencies, JDK version and configuration, with phased steps and clear rollback conditions.

    33k GitHub stars~129 tokensUpdated 11 days ago
    Auto-check passed

Works with

Categories

Questions about WxJava Module Selector

What does WxJava Module Selector do?

Recommends which WxJava Maven module, BOM and example entry point fits a given WeChat product and server setup, from official accounts to payments. This skill picks the right WxJava module for a described WeChat integration - official accounts, mini programs, WeChat Pay, WeCom, the open platform, Channels, WeChat mini store, Tencent Dianping or WeChat's intelligent dialogue feature - by first identifying the WeChat product, the server-side framework, whether multiple accounts are involved, and whether payments or callbacks are part of the scope, asking only the questions still needed to tell those apart.

When should I use WxJava Module Selector?

WxJava Module Selector fits situations like: choosing which WxJava module fits a new WeChat integration; deciding between a single-account and multi-account Starter setup; finding the right BOM and dependency coordinates for a WeChat feature.

How do I install WxJava Module Selector in Claude Code?

Run `npx skills add binarywang/WxJava --skill wxjava-module-selector -a claude-code`. Or copy the skill folder (skills/wxjava-module-selector in binarywang/WxJava) into .claude/skills/wxjava-module-selector in your project. Claude Code loads it when a task matches its description.

How do I install WxJava Module Selector in Codex?

Run `npx skills add binarywang/WxJava --skill wxjava-module-selector -a codex`. Or copy the skill folder (skills/wxjava-module-selector in binarywang/WxJava) into .agents/skills/wxjava-module-selector in your project. Codex loads it when a task matches its description.

Can I use WxJava Module Selector in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add binarywang/WxJava --skill wxjava-module-selector -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wxjava-module-selector, .gemini/skills/wxjava-module-selector, .github/skills/wxjava-module-selector and .opencode/skills/wxjava-module-selector in your project.

What does WxJava Module Selector need to run?

SKILL.md names no scripts, command-line tools or credentials: WxJava Module Selector is instructions for the agent only. Our summary lists: Maven or Gradle project (Java).

Does WxJava Module Selector access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is WxJava Module Selector safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does WxJava Module Selector use?

WxJava Module Selector is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does WxJava Module Selector use?

About 155 tokens (SKILL.md is roughly 620 characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 711 tokens, read only when the agent opens those files.

What are the alternatives to WxJava Module Selector?

Skills that share tags, products or a category with WxJava Module Selector: Tiger Brokers Java SDK (qusong0627/QuantMind, 1.7k stars), 123 Java Design Patterns (jabrena/plinth, 445 stars), Wiremock (aehrc/pathling, 137 stars) and AWS Lambda Java Integration (giuseppe-trisciuoglio/developer-kit, 355 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains WxJava Module Selector?

binarywang (a GitHub user) maintains it in binarywang/WxJava, which has 33,139 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 26, 2026.

Source: binarywang/WxJava on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.