Agent skill

Bootui Java Development

by jdubois in jdubois/boot-ui

A skill your agent uses when implementing, debugging, refactoring, or testing existing BootUI Java code, including framework-neutral engine logic, Spring MVC and WebFlux adapters, Quarkus runtime…

Apache-2.0Auto-check passedDevelopment

Install Bootui Java Development

skills CLI
$ npx skills add jdubois/boot-ui --skill bootui-java-development -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jdubois/boot-ui bootui-java-development --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jdubois/boot-ui.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/bootui-java-development .claude/skills/bootui-java-development && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bootui-java-development
GitHub stars
307
Token cost
~1.3k tokens
SKILL.md length
664 words
Files
3 (incl. references)
Skills in repo
1
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when implementing, debugging, refactoring, or testing existing BootUI Java code, including framework-neutral engine logic, Spring MVC and WebFlux adapters, Quarkus runtime…

  • Works in 4 steps: Establish the change boundary → Investigate with evidence → Implement the smallest complete change → …
  • Testing existing BootUI Java code
  • SKILL.md covers 1. Establish the change boundary, 2. Investigate with evidence, 3. Implement the smallest… and 4. Validate and debug…
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Bootui Java Development is an agent skill from jdubois/boot-ui. Use when implementing, debugging, refactoring, or testing existing BootUI Java code, including framework-neutral engine logic, Spring MVC and WebFlux adapters, Quarkus runtime and deployment integration, optional dependencies, DTO contracts, and Maven build failures. Not for frontend-only work, creating unrelated applications, or release operations.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/change-recipes.md` and `references/validation.md`).

It sits in Development, covering Backend development and Refactoring. It works with Java, Model Context Protocol and Spring Boot. The repository describes itself as: The missing developer UI for Spring Boot and Quarkus! The licence is Apache-2.0.

When your agent uses it

  • Testing existing BootUI Java code
  • Including framework-neutral engine logic
  • Spring MVC and WebFlux adapters
  • Quarkus runtime and deployment integration

Example prompts

  • “/bootui-java-development”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Establish the change boundary
  2. Investigate with evidence
  3. Implement the smallest complete change
  4. Validate and debug deliberately

What it can do on your machine

Read from SKILL.md and the folder at commit da3853d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bootui Java Development loads about 1.3k tokens when it runs, and up to ~4.2k if it reads all its reference files. Until then it costs about 94 tokens; SKILL.md has 664 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~94
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jdubois/boot-ui at commit da3853d, republished under its Apache-2.0 licence (© jdubois). 664 words, ~1,340 tokens.

Download SKILL.mdSave it as .claude/skills/bootui-java-development/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bootui-java-development
description
Use when implementing, debugging, refactoring, or testing existing BootUI Java code, including framework-neutral engine logic, Spring MVC and WebFlux adapters, Quarkus runtime and deployment integration, optional dependencies, DTO contracts, and Maven build failures. Not for frontend-only work, creating unrelated applications, or release operations.
metadata.internal
true

BootUI Java development

Use this skill for substantive Java maintenance in this repository. It provides an investigation and implementation workflow, not a replacement for repository instructions or a requirement to delegate work.

Follow repository instructions and the relevant path-scoped instructions. Consult the module map when locating ownership. Build and delivery requirements remain authoritative in CONTRIBUTING.md and, when selected, the vertical-PR agent.

This skill develops BootUI itself. The separate consumer skill teaches agents to install and use BootUI in another application. Dr JSkill's application-creation workflow is not required here.

1. Establish the change boundary

Read the request, working-tree changes, relevant implementation, and nearby tests before editing. Identify:

  • The behavior to preserve or change and a concrete regression or acceptance case.
  • The owning layer: core DTO/helper, engine policy/service, adapter observation/wiring, or public transport.
  • The affected stacks and consumers, including MCP/CLI where applicable. Read the support and specification documents required by repository instructions before changing behavior; do not infer parity from a similarly named class.
  • The smallest validation that could disprove the proposed fix.

For a simple lookup or local edit, use direct tools. For a larger task, delegate only independent scopes with explicit file ownership and acceptance boundaries. Tell Java subagents to load this skill; avoid concurrent Maven builds in the same worktree. Loading it does not authorize committing, publishing, or spawning additional sessions.

2. Investigate with evidence

Find the file using a known path or a narrow glob. Read the implementation and its tests together, then trace the relevant call chain. Search for an existing helper or SPI before adding one.

Use Java LSP when it answers a semantic question:

QuestionOperation
What type or overload is this?hover, goToDefinition
Which code consumes this symbol?findReferences, incomingCalls
Which classes implement this port?goToImplementation
What is the structure of this large file?documentSymbol
Where is a named symbol?workspaceSymbol
Which usages must change with this name?rename, followed by diff review

Use the actual symbol position in the current file, not a guessed or pre-edit line number. Before relying on cross-module results, compare them with one known declaration or caller. An empty workspace search or references limited to the declaration's file do not establish absence. If results are suspect, use a narrow glob/text search across the expected modules and inspect the matching code. Do not repeatedly retry the same query or install a new language server as part of an unrelated fix.

LSP is an aid, not a gate: continue with targeted searches when it is unavailable. A successful tool call or symbol outline proves neither complete indexing nor compilation. Semantic renames also require checking string-based registrations, resources, configuration keys, and public contracts that LSP cannot safely rename.

Show full SKILL.md (218 more words)Show less

3. Implement the smallest complete change

Load only the relevant section of change recipes:

  • Extract shared behavior or add an SPI.
  • Change a DTO or a public response.
  • Fix an advisor's false positive or missing evidence.
  • Integrate an optional framework capability.

Keep the regression case close to the behavior's owner. Prefer deterministic fixtures, fake providers, and controlled clocks to real network calls, host-dependent observations, sleeps, or an entire application context for pure logic. Exercise the failure and absence paths as well as the positive case. Wire every affected adapter; do not compensate for a missing binding with a silent fallback.

4. Validate and debug deliberately

Load validation and debugging before choosing Maven commands. Start with the smallest relevant selection, then satisfy the required integration and delivery gates. Inspect reports to confirm that the intended tests and framework augmentation actually ran.

When a run fails, classify the first actionable failure before editing: dependency resolution, compilation, framework bootstrap, assertion failure, or environment limitation. Preserve its diagnostic and reproduce it at the smallest useful scope. Do not respond to each failure with another full build or unrelated source changes.

Review the final diff against the acceptance boundary and report any remaining blocker honestly. Do not claim compilation, cross-stack compatibility, or absence safety from an LSP response or a skipped test run.

© jdubois, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in .github/skills/bootui-java-development of jdubois/boot-ui.

  • SKILL.md
  • references/change-recipes.md
  • references/validation.md

Open the folder on GitHubat commit da3853d

Compare with similar skills

Bootui Java Development next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bootui Java Development compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bootui Java Development this skilljdubois/boot-ui307—~1.3kAutomated safety check: PassApache-2.0
Javaericrisco/rsc-harness167—~4.6kAutomated safety check: PassMIT
Java Idiomsirahardianto/awesome-agv157—~1.5kAutomated safety check: PassMIT
Reachai Onboardingw8123/EnterpriseAgentFramework836—~6.1kAutomated safety check: PassMIT
Intelliconnect Service Styleruanrongman/IntelliConnect147—~2.4kAutomated safety check: PassApache-2.0
Java Coding StandardsSnailclimb/AIGuide669—~1kAutomated safety check: PassNone

Similar skills

  • Java

    ericrisco/rsc-harness

    A skill your agent uses when writing, reviewing or refactoring modern Java (21+, 25 LTS) — records and sealed interfaces as algebraic data types, exhaustive pattern-matching switch over instanceof…

    167 GitHub stars~4.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Java Idioms

    irahardianto/awesome-agv

    Modern Java (17/21+ LTS) idioms: records, sealed classes, pattern matching switch, Optional hygiene, streams, and JUnit 5 testing.

    157 GitHub stars~1.5k tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Reachai Onboarding

    w8123/EnterpriseAgentFramework

    Integrate Java business systems with ReachAI SDK registration, SDK instance heartbeat, gateway/embed access, and optional API Management handoff.

    836 GitHub stars~6.1k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Intelliconnect Service Style

    ruanrongman/IntelliConnect

    Create or update IntelliConnect Spring Boot service/serviceimpl code in this repository style.

    147 GitHub stars~2.4k tokensUpdated today
    Backend & APIsAuto-check passed
  • Java Coding Standards

    Snailclimb/AIGuide

    Java/Spring Boot 编码规范:用于编写、审查、重构和讲解 Java 代码。适用于 Java 风格、Spring Boot 架构、Controller/Service/Manager/DAO 分层、API 边界、Entity/VO/Form/DTO/BO 设计、MyBatis/MyBatis-Plus 持久化、事务、异常、日志、安全、性能、测试和 Java 代码评审等场景。默认结合…

    669 GitHub stars~1k tokensUpdated 3 mo ago
    Backend & APIsAuto-check passed
  • Solon Development Skill

    opensolon/soloncode

    Solon Java framework expert (NOT Spring). An agent skill from opensolon/soloncode.

    197 GitHub stars~1.8k tokensUpdated today
    Backend & APIsAuto-check passed

Questions about Bootui Java Development

What does Bootui Java Development do?

A skill your agent uses when implementing, debugging, refactoring, or testing existing BootUI Java code, including framework-neutral engine logic, Spring MVC and WebFlux adapters, Quarkus runtime…. Bootui Java Development is an agent skill from jdubois/boot-ui. Use when implementing, debugging, refactoring, or testing existing BootUI Java code, including framework-neutral engine logic, Spring MVC and WebFlux adapters, Quarkus runtime and deployment integration, optional dependencies, DTO contracts, and Maven build failures.

When should I use Bootui Java Development?

Bootui Java Development fits situations like: testing existing BootUI Java code; including framework-neutral engine logic; spring MVC and WebFlux adapters; quarkus runtime and deployment integration.

How do I install Bootui Java Development in Claude Code?

Run `npx skills add jdubois/boot-ui --skill bootui-java-development -a claude-code`. Or copy the skill folder (.github/skills/bootui-java-development in jdubois/boot-ui) into .claude/skills/bootui-java-development in your project. Claude Code loads it when a task matches its description.

How do I install Bootui Java Development in Codex?

Run `npx skills add jdubois/boot-ui --skill bootui-java-development -a codex`. Or copy the skill folder (.github/skills/bootui-java-development in jdubois/boot-ui) into .agents/skills/bootui-java-development in your project. Codex loads it when a task matches its description.

Can I use Bootui Java Development in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jdubois/boot-ui --skill bootui-java-development -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bootui-java-development, .gemini/skills/bootui-java-development, .github/skills/bootui-java-development and .opencode/skills/bootui-java-development in your project.

What does Bootui Java Development need to run?

SKILL.md names no scripts, command-line tools or credentials: Bootui Java Development is instructions for the agent only.

Does Bootui Java Development access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bootui Java Development safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bootui Java Development use?

Bootui Java Development is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bootui Java Development use?

About 1.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.9k tokens, read only when the agent opens those files.

What are the alternatives to Bootui Java Development?

Skills that share tags, products or a category with Bootui Java Development: Java (ericrisco/rsc-harness, 167 stars), Java Idioms (irahardianto/awesome-agv, 157 stars), Reachai Onboarding (w8123/EnterpriseAgentFramework, 836 stars) and Intelliconnect Service Style (ruanrongman/IntelliConnect, 147 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bootui Java Development?

jdubois (a GitHub user) maintains it in jdubois/boot-ui, which has 307 GitHub stars. The repository was last updated on October 8, 2026.

Source: jdubois/boot-ui on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.