Install
$ agentstack add skill-fruafr-skills-incus-doc ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Skill: incus-doc
- Purpose: Ground every Incus-related answer, command, and script in authoritative CLI help and documentation to eliminate hallucinations.
- Use when: The user asks a question about Incus, asks to write a script using incus CLI commands, asks to run incus commands, or any context where Incus is mentioned.
- Don't use when: The question is purely about general Linux/container concepts unrelated to Incus syntax or behavior.
- Success looks like: Every incus CLI invocation, flag, subcommand, and configuration option is verified against the skill's reference files before being emitted; no fabricated flags, subcommands, or behaviors.
Inputs
This skill does not require explicit inputs — it activates on context (incus mentions). The skill's own reference files serve as the input.
Assumptions:
- The
references/directory within the skill folder (incus-doc/references/) exists and is up to date. incus-doc/references/cli-help.mdcontains the authoritative list of all incus commands and subcommands with links to per-command help inincus-doc/references/cli/.incus-doc/references/cli-man.mdcontains the authoritative list of all incus man pages with links to per-command man pages inincus-doc/references/man/.incus-doc/references/docs/index.mdcontains the authoritative documentation tree with links to markdown files inincus-doc/references/docs/.
Output
Format: Grounded answer / corrected script / verified command
Every incus command, flag, or configuration option must be traceable to a reference file. If the reference does not contain the claim, the claim must not be emitted.
Reasoning
- Understand — Parse the user request; identify all incus commands, subcommands, flags, and configuration options.
- Plan — Determine which reference files to consult:
- Command/subcommand existence and flags →
incus-doc/references/cli-help.mdthenincus-doc/references/cli/.txt - Man page lookup (man-page-style options, descriptions) →
incus-doc/references/cli-man.mdthenincus-doc/references/man/.txt - Conceptual/configuration/documentation/REST API →
incus-doc/references/docs/index.mdthen relevant markdown file inincus-doc/references/docs/
- Generate — Produce answer with every incus-specific element verified.
- Verify — Re-read relevant reference lines to confirm every flag, subcommand, and option exists.
When uncertain: Consult reference files. If not covered, state "Not found in the Incus reference documentation."
Decision Rules
| If | Then | |----|------| | User asks about incus commands | Open incus-doc/references/cli-help.md, find command, open linked incus-doc/references/cli/.txt, answer from it | | User asks about incus concepts/config | Open incus-doc/references/docs/index.md, find relevant doc page, open linked incus-doc/references/docs/.md, answer from it | | User asks about incus man page details | Open incus-doc/references/cli-man.md, find command, open linked incus-doc/references/man/.txt, answer from it | | User asks to write a script with incus | Verify every incus command/flags against its incus-doc/references/cli/.txt | | User invokes incus command directly | Verify command+flags against incus-doc/references/cli/ before running | | Not in references | "This is not covered in the bundled Incus reference documentation." | | Subcommand lookup | Drill into incus-doc/references/cli/_.txt |
Guardrails
Must: Consult references before every incus claim · cite reference file path · verify every flag and subcommand exists before using · open specific help/doc file for exact command/page.
Must not: Invent flags, subcommands, or config options · guess incus CLI syntax · output unverified incus command · reference non-existent documentation paths.
Priority: [1] Exact help file text > [2] Documentation markdown > [3] No answer
Edge Cases
| Situation | Response | |-----------|----------| | Missing reference files | Refuse: "Incus reference files not found." | | Command exists but flag not in help | Don't use the flag | | Feature not in docs | "Not covered in bundled Incus reference documentation." | | User asks about LXD (not incus) | Clarify: "This skill covers Incus, not LXD." | | Conflicting CLI help vs docs | Trust CLI help file over documentation | | Script with many commands | Verify each command+flags independently |
Self-Check (run before returning)
- [ ] Correctness — every incus command/flag/subcommand verified against a reference file
- [ ] Format — output contains reference file paths for traceability
- [ ] Safety — no fabricated Incus features
- [ ] Completeness — all incus-related parts addressed
If a check fails after 2 attempts: Refuse with "Unable to ground the answer in the Incus reference documentation."
Examples
✅ Good: User asks "How do I create an incus container?" → Agent opens incus-doc/references/cli-help.md, finds incus create → incus-doc/references/cli/incus_create.txt, reads flags, answers with verified command.
❌ Bad: User asks "Run incus init mycontainer" → Agent guesses init is valid, but it doesn't exist in the reference files. Correct: use incus create or incus launch.
Change log
- v1.0.0 — initial: Ground all Incus-related AI output in bundled CLI help and documentation references to eliminate hallucinations.
- v1.1.0 — Updated all reference paths to use absolute paths pointing to the
references/directory within the skill folder (incus-doc/references/). - v1.2.0 — Added
cli-man.md(man page index) alongsidecli-help.mdanddocs/index.md.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: fruafr
- Source: fruafr/skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.