CommunityCoding & Developmentgithub.com

BaixuanZhu/skills

Agent Skills suite for the Chinese Java/Spring ecosystem: coding standards, quality gates, unit testing, Sa-Token/MyBatis-Plus frameworks, and agile workflows. Supports Claude Code plugins and one-click npx skills installation.

What is skills?

BaixuanZhu/skills is a comprehensive suite of Agent Skills tailored specifically for the Chinese Java/Spring ecosystem, designed to elevate the professionalism of AI coding assistants in such projects. It covers a wide range of developer needs including Java coding standards (aligned with the Alibaba Java Development Manual and SonarQube), quality gates (PMD7, SpotBugs, FindSecBugs), unit testing best practices, and dedicated helpers for popular frameworks like Sa-Token (authentication) and MyBatis-Plus (ORM). Additionally, it provides an agile workflow integration module with skills for strategic planning, backlog management, and sprint planning. The suite is highly modular; users can install individual skills via Claude Code plugins for a managed, read-only experience, or use 'npx skills' for cross-platform support (Cursor, Codex, Zed, Windsurf, etc.), which provides editable file copies in the project. This makes it an essential tool for any development team working in the Chinese Java ecosystem, ensuring consistent code quality and efficient agile processes.

Works with✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI✓Windsurf
npx skills add https://github.com/BaixuanZhu/skills/tree/main

Installed? Explore more Coding & Development skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

BaixuanZhu Skills

English | 中文

A suite of Agent Skills tailored for the Chinese Java/Spring ecosystem. Covers coding standards, quality gates, unit testing, mainstream frameworks (Sa-Token / MyBatis-Plus) development, agile workflows, and project initialization — making AI coding assistants perform more professionally in Chinese Java projects.

Installation

Two installation methods are supported, choose one. Both methods install the same skill content.

Method 1: Claude Code (Recommended)

Each skill is an independent plugin, install only what you need:

/plugin marketplace add BaixuanZhu/skills
/plugin install repo-init              # Install only what you need, by skill name
/plugin install java-coding-guide-pro

Skill names are listed in the "Skills Included" section below. To install multiple, repeat /plugin install <skill-name>.

Method 2: npx skills (Universal for Other Agents)

Works with 41+ agents including Cursor / Codex / Zed / Windsurf / Gemini CLI. Copies skill files into your project (editable):

npx skills add BaixuanZhu/skills

Difference: Claude Code plugins are managed read-only packages, updates follow the plugin; npx skills gives you editable file copies, more flexible but you need to track updates yourself.

Skills Included

SkillPurposeUse Case
repo-initGenerate/update cross-tool AGENTS.md project briefNew project cold start, quickly onboard any AI tool to the project
java-coding-guide-proJava coding standards & pitfalls (JDK 8~25, Alibaba Manual, SonarQube)Writing / modifying / reviewing any Java/Spring code
java-coding-qualityJava code quality & security gates (PMD7 + SpotBugs/FindSecBugs)Pre-commit checks, code review, security scanning
java-unit-testAlign Java unit testing standards (design methods + engineering defaults)Writing / reviewing / completing unit tests
sa-token-devSa-Token authentication framework development helperLogin authentication, permissions & roles, SSO, JWT, session management
mybatis-plus-devMyBatis-Plus ORM enhancement framework development helperCRUD, paginated queries, Mapper/Service layers, transactions, logical deletion
using-agileAgile management entry (routing + status detection)Enter a project containing agile-docs/ to start agile workflow
agile-strategicAgile strategic layer (vision + C4 architecture + ADR)Write vision, technology selection, architecture decision records
agile-backlogAgile product backlog (dual-file Backlog)Break down tasks, prioritize, sprint planning input
agile-sprintSprint full-cycle plannerStart Sprint, plan iteration, close Sprint

Layering Recommendations

  • Common Base (almost mandatory): repo-init + java-coding-guide-pro + java-coding-quality + java-unit-test
  • Framework Enhancement (choose by tech stack): sa-token-dev / mybatis-plus-dev
  • Agile Workflow (team choice): using-agile (entry) → agile-strategic / agile-backlog / agile-sprint

Maintenance

Edit skill content directly in skills/<name>/; plugins/<name>/ are mirrors prepared for Claude Code / ZCode plugin specifications (nested .claude-plugin/plugin.json + skills/<name>/), automatically synced by pre-commit hook (scripts/sync-plugins.mjs) and verified by GitHub Actions on push. Only modify skills/ for skill changes.

Testing & Evaluation

Darwin evaluation artifacts (test prompts, output snapshots, scoring records) for each skill are publicly available in eval/, organized by skill subdirectory. You can view and reproduce them yourself.

License

MIT © BaixuanZhu

Related Skills