Skip to content

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent Skills Collection - v1

Reusable agent skills for AI-assisted software delivery workflows, spec-driven Java development, Spring Boot, MicroProfile, and Quarkus work, BCE migration, and repository operations.

Skill Catalog

Skill Purpose
sldd Routes SLDD workflows through gated intent, design, test, implementation, and verification steps.
sdd4j Drives Spec-Driven Development for Java with package-info.java capability specs, bundled authoring templates, EARS requirements, and traceable verification.
sdd4j-package-by-feature Maps SDD4J capabilities to co-located Java feature packages.
sdd4j-package-by-layer Maps SDD4J capabilities to technical layer packages such as controller, service, repository, model, domain, and DTO.
sdd4j-bce Maps SDD4J capabilities to Boundary-Control-Entity business components.
sdd4j-ears-tests Transforms SDD4J EARS requirement groups into traceable parameterized tests, with one runner-visible case per statement and generated per-BC requirement symbols for Java stacks.
migrate-to-bce Plans and applies incremental BCE migrations, including SBCE/SDD4J spec reverse engineering with test ID backfill.
spring-boot-server Defines stack-specific rules for long-running Java Spring Boot servers while preserving the project's selected architecture.
microprofile-server Defines stack-specific rules for long-running Java MicroProfile / Jakarta EE servers while preserving the project's selected architecture.
quarkus-jnosql Guides Quarkus applications that use Quarkus JNoSQL, Eclipse JNoSQL, Jakarta NoSQL, or Jakarta Data repositories.
java-distiller Simplifies, modernizes, refactors, and beautifies existing Java code.
java-conventions Enforces versioned, idiomatic Java language conventions for writing, generating, or reviewing Java code.
conventional-commit Analyzes staged git diffs and generates Conventional Commit messages.

Acknowledgements

SDD4J was inspired by SBCE, created by Adam Bien. SDD4J generalizes its co-located spec and convergence principles through separate architecture adapters and stack skills.

The java-distiller skill is adapted from Adam Bien's airails Java distiller.

The microprofile-server skill is based on Adam Bien's airails MicroProfile server skill.

Install With The Skills CLI

npx skills add soujava/agent-skills

Install With installSkills

The installer requires Java 25+:

./installSkills

By default, skills are installed to ${HOME}/.agents/skills. Use --target <skills-dir> to choose another destination:

./installSkills --target ~/.claude/skills

Use --copy to install copies instead of symlinks:

./installSkills --copy

When copying, the installer skips the top-level evals directory inside each skill. The installer discovers skill directories under skills/, prompts before installing each selected skill, removes the previous entry with the exact same name in the target directory, and writes each skill to <target>/<skill-name>. Entries whose names merely start with the selected skill name are left untouched. Reload the consuming tool after changing installed skills.

When a skill fails to install, the installer reports the failure, keeps installing the remaining skills, counts it under skills failed, and exits with status 1. Failed copies are rolled back so no partial skill directory is left behind. It exits with status 2 on invalid arguments, and aborts when standard input is closed before a prompt is answered instead of treating the missing answer as a decline.

Install Manually

Install manually for Claude Code:

git clone https://github.com/soujava/agent-skills.git
cp -rf agent-skills/skills/* ~/.claude/skills/

Install manually for OpenCode or Codex:

git clone https://github.com/soujava/agent-skills.git
cp -rf agent-skills/skills/* ~/.agents/skills/

About

Open-sourced Agent Skills

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages