A collection of AI agent skills for OpenCode — structured instructions that guide AI agents through specific workflows.
| Skill | Description |
|---|---|
| api-design | REST API design: resource naming, versioning, error handling, pagination, HATEOAS, OpenAPI |
| changelog-maintenance | Semantic versioning, changelogs, and release notes |
| create-readme | Generate comprehensive README files for any project type |
| database-design | Database modeling, normalization, indexing, migrations, query optimization |
| docker | Multi-stage builds, docker-compose, security, image optimization |
| git-commit | Conventional commits with intelligent staging and message generation |
| java-junit | JUnit 5 best practices: parameterized tests, assertions, mocking |
| java-springboot | Spring Boot production patterns: DI, REST, security, caching |
| java-springboot-testing | Test slices, MockMvcTester, Testcontainers, AssertJ |
| ui-components | Preline UI, HyperUI, Flowbite — component libraries for Thymeleaf + HTMX |
| update-readme | Detect and update outdated README content |
| web-mvc | Thymeleaf + HTMX + Alpine.js — server-side web UIs without React |
Each skill follows this layout:
skill-name/
├── SKILL.md # Main instructions (frontmatter + workflow)
└── references/ # Optional supplementary docs
└── *.md
Copy the skill folders to your OpenCode skills directory:
# User-level skills
cp -r api-design changelog-maintenance create-readme database-design docker git-commit java-junit \
java-springboot java-springboot-testing ui-components update-readme web-mvc \
~/.config/opencode/skills/Or clone directly:
git clone https://github.com/vekzz-dev/opencode-skills.git ~/.config/opencode/skills/opencode-skillsSkills are loaded automatically based on context triggers defined in each SKILL.md frontmatter. You can also reference them explicitly when prompting your agent.