quarkus-jnosql
Skill10 starsChanged 4 months agoMITView on GitHub
Use this skill when the user wants to create, review, migrate, troubleshoot, or explain Quarkus applications using the Quarkus JNoSQL extension, Eclipse JNoSQL, Jakarta NoSQL, or Jakarta Data repositories.
In this repository17 other files it gives its agents.
- AGENTS.mdAGENTS.md
- conventional-commitSkill
- diagramsSkill
- drawioSkill
- java-conventionsSkill
- java-distillerSkill
- mermaidSkill
- microprofile-serverSkill
- migrate-to-bceSkill
- sdd4j-bceSkill
- sdd4j-ears-testsSkill
- sdd4j-hexagonalSkill
- sdd4j-package-by-featureSkill
- sdd4j-package-by-layerSkill
- sdd4jSkill
- slddSkill
- spring-boot-serverSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
29 rules. About 0 are common, 26 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈26
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 16
Before generating dependency snippets, configuration, database-specific setup, Repository examples, Template examples, native-image …
- Distinctive: line 18
Do not copy the entire documentation into the answer.
- Distinctive: line 22
Treat artifact selection and version selection as separate decisions.
- Distinctive: line 24
Use this precedence when writing Maven or Gradle dependencies:
- Distinctive: line 27
Use a version explicitly supplied by the user.
- Distinctive: line 28
Use an official BOM, platform, catalog, codestart, or documented installation command when the retrieved documentation explicitly provides …
- Distinctive: line 31
Do not infer a version from local caches, unrelated examples, repository snapshots, previous answers, release memory, or another database …
- Distinctive: line 35
Use the smallest investigation that can establish the requested behavior.
- Distinctive: line 37
Follow this verification ladder:
- Very specific: line 39
Read references/doc-navigation.md to identify the required sections.
- Distinctive: line 41
Stop retrieving when the extension artifact, supported abstraction, NoSQL type, required build configuration, and requested operation are …
- Distinctive: line 43
If the fact remains unresolved, state the uncertainty and provide the conservative alternative instead of broadening the search …
- Distinctive: line 45
Do not inspect local Maven caches, decompile JARs, scan source repositories, compare snapshots, or search unrelated examples during normal …
- Very specific: line 52
Use references/fallback-patterns.md only when documentation access is unavailable or the user explicitly asks for an offline answer.
- Very specific: line 53
Use references/troubleshooting-checklist.md when an error, build failure, CDI issue, repository generation issue, native-image problem, or …
- Distinctive: line 54
Stop retrieval as soon as the retrieval budget's required facts are confirmed.
- Distinctive: line 73
Prefer current official docs over embedded examples.
- Distinctive: line 74
Ask for the database only if the task cannot proceed without it.
- Distinctive: line 75
If the user already provided the database, do not ask again.
- Distinctive: line 76
Do not assume all supported databases have the same features.
- Distinctive: line 77
Do not assume all databases support Jakarta Data.
- Distinctive: line 78
Do not assume all databases support native compilation.
- Distinctive: line 79
Do not invent, guess, or copy an extension version merely because the artifact is database-specific.
- Distinctive: line 81
Do not inspect caches, JAR contents, snapshots, or source repositories merely to increase confidence after official documentation already …
- Distinctive: line 82
Prefer an explicit uncertainty note over unbounded investigation when official documentation does not establish a required detail.
- Distinctive: line 89
When answering implementation questions:
- Distinctive: line 94
Add a short validation checklist.
- Distinctive: line 96
When documentation cannot be loaded:
- Distinctive: line 99
Keep the code conservative.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Quarkus JNoSQL Skill
This skill enables agents to help with Quarkus JNoSQL while avoiding stale embedded documentation.
Source of truth
The official documentation is the source of truth:
https://docs.quarkiverse.io/quarkus-jnosql/dev/index.html
Before generating dependency snippets, configuration, database-specific setup, Repository examples, Template examples, native-image guidance, or troubleshooting advice, consult the relevant section of the official documentation whenever browsing or retrieval is available.
Do not copy the entire documentation into the answer. Retrieve only the smallest relevant section, summarize what was loaded, then generate the requested result.
Dependency version policy
Treat artifact selection and version selection as separate decisions. The target database determines the extension artifact, but it does not determine a safe version for the user's project.
Use this precedence when writing Maven or Gradle dependencies:
- Preserve a version or BOM already present in the user's project.
- Use a version explicitly supplied by the user.
- Use an official BOM, platform, catalog, codestart, or documented installation command when the retrieved documentation explicitly provides compatible version management.
- Otherwise, omit the dependency version and state that it must be managed by the project's existing BOM or extension catalog.
Do not infer a version from local caches, unrelated examples, repository snapshots, previous answers, release memory, or another database extension. Do not introduce a complete Quarkus platform version when the user asked only for essential dependency changes.
Retrieval budget
Use the smallest investigation that can establish the requested behavior. More searches after the required facts are confirmed increase latency and can introduce conflicting evidence from stale artifacts.
Follow this verification ladder:
- Read
references/doc-navigation.mdto identify the required sections. - Retrieve the relevant sections from the official Quarkus JNoSQL guide, normally the supported-databases table, one feature section, and the matching database section.
- Stop retrieving when the extension artifact, supported abstraction, NoSQL type, required build configuration, and requested operation are confirmed.
- Consult one additional official source only when the Quarkus JNoSQL guide explicitly delegates configuration to another extension or leaves a required fact unresolved.
- If the fact remains unresolved, state the uncertainty and provide the conservative alternative instead of broadening the search indefinitely.
Do not inspect local Maven caches, decompile JARs, scan source repositories, compare snapshots, or search unrelated examples during normal answer generation. Use implementation-level inspection only when the user asks to diagnose an actual local project and the project files or dependency tree are necessary evidence.
Progressive disclosure workflow
- Classify the user's intent.
- Identify the target database, if any.
- Load only the matching documentation section using
references/doc-navigation.md. - Use
references/fallback-patterns.mdonly when documentation access is unavailable or the user explicitly asks for an offline answer. - Use
references/troubleshooting-checklist.mdwhen an error, build failure, CDI issue, repository generation issue, native-image problem, or configuration problem appears. - Stop retrieval as soon as the retrieval budget's required facts are confirmed.
- Apply the dependency version policy before generating build configuration.
- Generate the smallest working solution.
- Mention which official documentation section was used when possible.
Intent routing
- New project or extension installation: load project setup documentation.
- Maven or Gradle dependency: load manual installation documentation.
- Java 21+ build: load annotation processor documentation.
- Entity mapping: load Jakarta NoSQL entity documentation.
- Repository access: load Jakarta Data Repository documentation.
- Template access: load Jakarta NoSQL Template documentation.
- Database-specific setup: load the matching database section.
- Native compilation: load supported database table and the database-specific section.
- Error/debugging: load troubleshooting checklist, then official docs section related to the error.
Mandatory behavior
- Prefer current official docs over embedded examples.
- Ask for the database only if the task cannot proceed without it.
- If the user already provided the database, do not ask again.
- Do not assume all supported databases have the same features.
- Do not assume all databases support Jakarta Data.
- Do not assume all databases support native compilation.
- Do not invent, guess, or copy an extension version merely because the artifact is database-specific.
- Omit
<version>when compatible version management cannot be established from the user's project or an explicit official source. - Do not inspect caches, JAR contents, snapshots, or source repositories merely to increase confidence after official documentation already answers the task.
- Prefer an explicit uncertainty note over unbounded investigation when official documentation does not establish a required detail.
- For Java 21 or newer, verify annotation processor configuration.
- For repositories, verify whether the selected implementation supports Jakarta Data.
- For Template usage, verify the correct NoSQL database type: DOCUMENT, COLUMN, GRAPH, or KEY_VALUE.
Response style
When answering implementation questions:
- State the chosen path briefly.
- Mention the documentation section used.
- Provide code/configuration.
- Add a short validation checklist.
When documentation cannot be loaded:
- Say the answer is based on fallback knowledge.
- Keep the code conservative.
- Recommend verifying the official docs before production use.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

