Agent skill

WxJava API Contributor

by binarywang in 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.

Apache-2.0Auto-check passedBackend & APIs

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

Install WxJava API Contributor

skills CLI
$ npx skills add binarywang/WxJava --skill wxjava-api-contributor -a claude-code

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

GitHub CLI
$ gh skill install binarywang/WxJava wxjava-api-contributor --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-api-contributor .claude/skills/wxjava-api-contributor && 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-api-contributor
GitHub stars
33k
Token cost
~154 tokens
SKILL.md length
43 words
Files
3 (incl. references)
Skills in repo
5
Repo updated
First seen
Licence
Apache-2.0

At a glance

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.

  • Works in 5 steps: 先搜索开放与已关闭… → 阅读对应 README、POM、相似接口、实现与测试,并读取 贡献约定。 → 将官方接口契约映射到… → …
  • Adding support for a new WeChat official interface to WxJava
  • Calls mvn and git
  • Writing the request and response beans and tests for an API

What it does

A short Chinese-language checklist for contributing to WxJava. Search open and closed issues first, confirm the WeChat product and target module, then read the relevant README, POM, similar interfaces and tests along with the bundled contribution conventions. Map the official API contract onto the service, implementation, beans, URL, serialization and tests, keep the change minimal, update needed Javadoc, tests and docs, and finish by running mvn with the module and -am options for tests and checking git diff --check.

Java 8 must stay supported, and the public API, exception behavior and JSON or XML fields must remain compatible. When several HTTP clients, single or multi-account starters or the Solon plugin are involved, equivalent implementations may need the same change. Pull requests should link the issue and target the develop branch.

When your agent uses it

  • Adding support for a new WeChat official interface to WxJava
  • Writing the request and response beans and tests for an API
  • Checking compatibility across HTTP clients and starters

Example prompts

  • “Add the new mini program subscription API to WxJava with beans and tests.”
  • “Check whether my new Service method also needs changes in the other HTTP client implementations.”

Requirements

  • Maven and a JDK able to build Java 8
  • A WxJava source checkout

Workflow steps

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

  1. 先搜索开放与已关闭 Issue,确认需求是否已有讨论、实现、回归用例或官方接口变动;再确认微信产品和目标模块。
  2. 阅读对应 README、POM、相似接口、实现与测试,并读取 贡献约定。
  3. 将官方接口契约映射到 Service、实现、Bean、URL、序列化和测试;列出所有可能受影响的 HTTP 客户端和 Starter。
  4. 只做完成需求所需的最小改动;更新必要 Javadoc、测试与用户可见文档。
  5. 执行 mvn -pl -am test,并检查 git diff --check。

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

    Shell commands in SKILL.md call:

    • mvn
    • git

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

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    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 API Contributor loads about 154 tokens when it runs, and up to ~632 if it reads all its reference files. Until then it costs about 38 tokens; SKILL.md has 43 words of instructions outside code blocks.

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

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). 43 words, ~154 tokens.

Download SKILL.mdSave it as .claude/skills/wxjava-api-contributor/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
wxjava-api-contributor
description
按 WxJava 的 Maven 多模块、Java 8、公共 API 兼容性和 TestNG 约定,为微信官方接口新增或维护 SDK 支持。适用于新增 Service API、请求响应 Bean、序列化、HTTP 实现、Starter 配置或回归测试时。

WxJava 接口贡献

  1. 先搜索开放与已关闭 Issue,确认需求是否已有讨论、实现、回归用例或官方接口变动;再确认微信产品和目标模块。
  2. 阅读对应 README、POM、相似接口、实现与测试,并读取 贡献约定。
  3. 将官方接口契约映射到 Service、实现、Bean、URL、序列化和测试;列出所有可能受影响的 HTTP 客户端和 Starter。
  4. 只做完成需求所需的最小改动;更新必要 Javadoc、测试与用户可见文档。
  5. 执行 mvn -pl <module> -am test,并检查 git diff --check。

保持 Java 8 与公共 API、异常语义、JSON/XML 字段兼容性。涉及多 HTTP 客户端、单/多账号 Starter 或 Solon 插件时,检查等价实现是否需要同步。PR 应关联对应 Issue,目标分支为 develop。

© 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-api-contributor of binarywang/WxJava.

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

Open the folder on GitHubat commit 58af116

Compare with similar skills

WxJava API Contributor 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 API Contributor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
WxJava API Contributor this skillbinarywang/WxJava33k—~154Automated safety check: PassApache-2.0
Using Dotnetnovotnyllc/dotnet-artisan233—~2.3kAutomated safety check: WarnMIT
123 Java Design Patternsjabrena/plinth445—~1.1kAutomated safety check: PassApache-2.0
Java Rulessoftspark/ai-toolkit179—~3.1kAutomated safety check: PassApache-2.0
DDNS Provider DevelopmentNewFuture/DDNS4.7k—~558Automated safety check: PassMIT
Groovy 5 Developer Guideapache/grails-core2.9k—~3kAutomated safety check: PassApache-2.0

Similar skills

  • Using Dotnet

    novotnyllc/dotnet-artisan

    Detects .NET intent for any C, ASP.NET Core, EF Core, Blazor, MAUI, Uno Platform, WPF, WinUI, SignalR, gRPC, xUnit, NuGet, or MSBuild request from prompt keywords and repository signals (.sln…

    233 GitHub stars~2.3k tokensUpdated 1 mo ago
    Backend & APIsAuto-check: warnings
  • 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
  • Java Rules

    softspark/ai-toolkit

    Java coding rules: style, patterns, security, testing. An agent skill from softspark/ai-toolkit.

    179 GitHub stars~3.1k tokensUpdated today
    Backend & APIsAuto-check passed
  • Adds or changes a DNS provider in the DDNS project while keeping its code, schemas, tests and Chinese and English docs consistent.

    4.7k GitHub stars~558 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Groovy 5 Developer Guide

    apache/grails-core

    Guidance for Groovy 5 work in Grails projects: syntax, closures, traits, DSLs, metaprogramming, Spock tests, static compilation and Java 21 integration.

    2.9k GitHub stars~3k tokensUpdated today
    DevelopmentAuto-check passed
  • 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

More from binarywang/WxJava

  • 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 Module Selector

    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.

    33k GitHub stars~155 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

Questions about WxJava API Contributor

What does WxJava API Contributor do?

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. A short Chinese-language checklist for contributing to WxJava. Search open and closed issues first, confirm the WeChat product and target module, then read the relevant README, POM, similar interfaces and tests along with the bundled contribution conventions.

When should I use WxJava API Contributor?

WxJava API Contributor fits situations like: adding support for a new WeChat official interface to WxJava; writing the request and response beans and tests for an API; checking compatibility across HTTP clients and starters.

How do I install WxJava API Contributor in Claude Code?

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

How do I install WxJava API Contributor in Codex?

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

Can I use WxJava API Contributor 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-api-contributor -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-api-contributor, .gemini/skills/wxjava-api-contributor, .github/skills/wxjava-api-contributor and .opencode/skills/wxjava-api-contributor in your project.

What does WxJava API Contributor need to run?

Going by SKILL.md and its folder, WxJava API Contributor needs the command-line tools its instructions call (mvn and git). Our summary lists: Maven and a JDK able to build Java 8; A WxJava source checkout.

Does WxJava API Contributor access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is WxJava API Contributor 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 API Contributor use?

WxJava API Contributor 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 API Contributor use?

About 154 tokens (SKILL.md is roughly 616 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 478 tokens, read only when the agent opens those files.

What are the alternatives to WxJava API Contributor?

Skills that share tags, products or a category with WxJava API Contributor: Using Dotnet (novotnyllc/dotnet-artisan, 233 stars), 123 Java Design Patterns (jabrena/plinth, 445 stars), Java Rules (softspark/ai-toolkit, 179 stars) and DDNS Provider Development (NewFuture/DDNS, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains WxJava API Contributor?

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.