Implements use cases by creating Vaadin views, forms, and grids for the UI layer and jOOQ queries for the data access layer. Use when the user asks to "implement a use case", "build the UI", "create a Vaadin view", "write the data access layer", or mentions Vaadin implementation, jOOQ queries, Java web app, or database-backed UI.
Install
npx skillscat add martinellich/aiup-marketplace/implement Install via the SkillsCat registry.
SKILL.md
Implement Use Case
Instructions
Implement the use case $ARGUMENTS using Vaadin for the UI layer and jOOQ for data access.
Don't create tests – there are the karibu-test and playwright-test skills for that.
Check the Vaadin and jOOQ MCP servers for guidance.
DO NOT
- Create test classes (use dedicated testing skills instead)
Workflow
- Read the use case specification from
docs/use_cases/ - Read the entity model from
docs/entity_model.md - Check existing code for patterns and conventions
- Implement the data access layer using jOOQ
- Verify the data access layer compiles and follows existing patterns
- Implement the Vaadin view following existing patterns
- Wire up the view with the data access layer
- Verify the full implementation compiles successfully
Resources
- Use the Vaadin MCP server for component documentation
- Use the jOOQ MCP server for query DSL reference
- Use the JavaDocs MCP server for API documentation