BaixuanZhu/skills

Conjunto de Skills para Agentes focado no ecossistema Java/Spring em chinês: padrões de codificação, verificação de qualidade, testes unitários, frameworks Sa-Token/MyBatis-Plus e processos ágeis. Suporta plugins Claude Code e instalação com npx skills com um comando.

O que é skills?

Este repositório fornece um conjunto de habilidades (skills) para agentes de IA, como Claude Code, Cursor, Codex, Zed, Windsurf, Gemini CLI e mais de 41 outras ferramentas, especificamente adaptado para o ecossistema Java/Spring com foco em projetos chineses. As habilidades cobrem desde a inicialização do projeto com um arquivo AGENTS.md resumido, passando por guias de codificação Java (abrangendo JDK 8 a 25, manual Alibaba e SonarQube), verificações de qualidade (PMD7, SpotBugs/FindSecBugs), geração e revisão de testes unitários, até o desenvolvimento com frameworks populares como Sa-Token (autenticação/autorização) e MyBatis-Plus (ORM). Também inclui um conjunto completo de habilidades para gerenciamento de projetos ágeis, com estratégia (visão, C4, ADR), backlog e planejamento de sprints. A instalação é flexível: cada skill pode ser adicionada individualmente como um plugin no Claude Code ou através do comando `npx skills add BaixuanZhu/skills` para outras ferramentas, copiando os arquivos para o projeto local. O conteúdo é mantido em `skills/<name>/` e sincronizado automaticamente com a estrutura de plugin do Claude Code via pre-commit hook e GitHub Actions.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

BaixuanZhu Skills

English | 中文

Conjunto de Skills para Agentes voltado para o ecossistema Java / Spring (chinês). Abrange padrões de codificação, verificação de qualidade, testes unitários, frameworks populares (Sa-Token / MyBatis-Plus), processos ágeis e inicialização de projetos — fazendo com que os assistentes de IA se comportem de forma mais profissional em projetos Java chineses.

Instalação

Duas formas de instalação, escolha uma. Ambas instalam o mesmo conteúdo das skills.

Forma 1: Claude Code (recomendado)

Cada skill é um plugin independente, podendo ser instalado individualmente conforme sua necessidade:

/plugin marketplace add BaixuanZhu/skills
/plugin install repo-init                # instale apenas o que precisa, pelo nome da skill
/plugin install java-coding-guide-pro

Os nomes das skills estão na tabela "Skills Incluídas" abaixo. Para instalar várias, repita /plugin install <nome-da-skill>.

Forma 2: npx skills (outros agentes)

Funciona para Cursor / Codex / Zed / Windsurf / Gemini CLI e mais de 41 agentes. Copia os arquivos das skills para o seu projeto (editável):

npx skills add BaixuanZhu/skills

Diferença entre os dois: O plugin do Claude Code é um pacote somente leitura gerenciado, que é atualizado junto com o plugin; o npx skills fornece uma cópia editável dos arquivos, mais flexível, mas você precisa acompanhar as atualizações manualmente.

Skills Incluídas

SkillFinalidadeCenário de Uso
repo-initGera/atualiza o resumo do projeto AGENTS.md, compatível entre ferramentasInicialização de novos projetos; permite que qualquer ferramenta de IA entenda rapidamente o projeto
java-coding-guide-proGuia de codificação Java e prevenção de armadilhas (JDK 8~25, manual Alibaba, SonarQube)Escrever / modificar / revisar qualquer código Java/Spring
java-coding-qualityVerificação de qualidade e segurança de código Java (PMD7 + SpotBugs/FindSecBugs)Verificação pré-commit, revisão de código, varredura de segurança
java-unit-testAlinhamento de padrões para testes unitários Java (método de design + valores padrão do projeto)Escrever / revisar / complementar testes unitários
sa-token-devAssistente de desenvolvimento para o framework de autenticação Sa-TokenLogin, autorização, papéis, SSO, JWT, gerenciamento de sessão
mybatis-plus-devAssistente de desenvolvimento para o framework ORM MyBatis-PlusCRUD, consultas paginadas, camada Mapper/Service, transações, exclusão lógica
using-agilePortal de gerenciamento ágil (roteamento + verificação de status)Entrar em um projeto com agile-docs/ e iniciar o processo ágil
agile-strategicCamada estratégica ágil (visão + arquitetura C4 + ADR)Escrever visão, seleção técnica, registros de decisão de arquitetura
agile-backlogBacklog ágil de produto (Backlog de dois arquivos)Dividir tarefas, priorizar, entrada para planejamento de iteração
agile-sprintPlanejador completo do ciclo do SprintAbrir Sprint, planejar iteração, fechar Sprint

Sugestões de Camadas

  • Base universal (quase obrigatório): repo-init + java-coding-guide-pro + java-coding-quality + java-unit-test
  • Frameworks adicionais (escolha conforme sua stack): sa-token-dev / mybatis-plus-dev
  • Processo ágil (opcional para equipes): using-agile (portal) → agile-strategic / agile-backlog / agile-sprint

Manutenção

O conteúdo das skills é editado diretamente em skills/<name>/; plugins/<name>/ é um espelho para o padrão de plugins do Claude Code / ZCode (contém .claude-plugin/plugin.json + skills/<name>/), sincronizado automaticamente por um pre-commit hook (scripts/sync-plugins.mjs). O GitHub Actions valida a consistência ao fazer push. Altere apenas skills/.

Testes e Avaliação

Os artefatos de avaliação Darwin de cada skill (prompts de teste, snapshots de saída, registros de pontuação) estão publicamente disponíveis em eval/, organizados por skill. Você pode consultar e reproduzir os testes livremente.

Licença

MIT © BaixuanZhu

Habilidades Relacionadas