Create New Document

The title of your document (will be displayed as H1)
URL-friendly name (no spaces, use dashes)
Path where to create document (optional, use forward slashes to create subdirectories)

Move/Rename Document

Current location of the document
New path for the document (including the slug)
This only changes the document's path. It does not modify the document's title (H1 heading).

Delete Document

Are you sure you want to delete this document? This action cannot be undone.

Warning: If this is a folder, all contents including subfolders and documents will be deleted.

Message

Message content goes here.

Confirm Action

Are you sure?

Attachments

Allowed file types: jpg, jpeg, png, gif, svg, webp, txt, log, csv, sfd, zip, pdf, docx, xlsx, pptx, mp4 (Max: 10MB)

Document Files

Loading attached files...

Document History

Previous Versions

Loading versions...

Preview

Select a version to preview

Wiki Settings

Language for the user interface
Controls which log messages are written to the console (debug, info, warn, error)
Number of versions to keep per document. Set to 0 to disable versioning.
Maximum allowed file size for uploads in MB.

User Management

Add New User

Leave empty to keep current password
Users with these groups can access restricted sections.

Define path-based access rules for sections of your wiki, then assign users to groups in the Users tab. Rules are evaluated in order. First match wins.

Active Rules

Import markdown files from a ZIP archive. Files will be processed and stored in the appropriate document structure. Directory structure in the ZIP (category/subcategory) will be preserved in the wiki.

Upload a ZIP file containing markdown (.md) files to import.

Create and manage backups of your wiki data. Backups include all documents, images, and configuration files.

Available Backups

Loading backups...

Add/Edit Access Rule

Selected: /

Add Column

Command Finder

Help the user find the correct, verified command to achieve a specific goal in a named system, OS, or piece of software. The whole point of this skill is trust: the user should be able to copy the command, run it with confidence, understand exactly what it does, and check the source themselves. A plausible-looking but wrong command is worse than no answer — it can break a server or destroy data. So the bar here is "verified against documentation," not "sounds about right from memory."

Respond in the user's language

Mirror whatever language the user writes in (German, English, etc.). The copyable command itself stays as-is, but the explanation and framing go in their language.

Step 1 — Pin down the two essentials

You can't give a reliable command without two pieces of information:

  1. The target — which system / OS / software, and ideally the version or distribution. This matters more than it looks: ufw syntax differs from firewalld, apt from dnf, Docker Compose v1 (docker-compose) from v2 (docker compose), PowerShell 5 from 7, BSD sed from GNU sed. A flag that exists in one version may be absent or renamed in another.
  2. The goal — what exactly they want to happen, including any constraints (e.g. "without deleting the volumes", "recursively", "only files older than 7 days", "without root").

If either is missing or genuinely ambiguous, ask a short, focused follow-up before searching rather than guessing and producing something that doesn't fit their setup. One or two precise questions ("Compose v1 or v2?", "Ubuntu with ufw, or a different firewall?") is far better than a confident wrong answer. If the context already makes it obvious (they pasted output, named the tool, showed their OS), don't ask — just proceed.

Step 2 — Research, don't rely on memory

Tool syntax changes, and your training data may be stale. Treat web research as the default, not a fallback:

Scale the effort to the stakes: a well-known, stable command (e.g. ls -la) needs little or no searching; an obscure flag combination, a recently-changed tool, or anything destructive deserves real verification across more than one source.

Step 3 — Choose the command

Aim for the simplest, most standard, least destructive command that fully achieves the goal:

Step 4 — Validate before you present

Before answering, confirm against your sources that the command exists and behaves as you describe, that the flags are spelled correctly for the named tool/version, and that there are no important caveats you're hiding (needs root, deletes data, irreversible, side effects). If your sources disagree or you can't confirm a detail, that's a signal to keep looking or to flag the uncertainty — not to paper over it.

What this skill must not do

Output format

Structure every answer in this order:

1. The command — in a copyable code block, and nothing extraneous inside it:

the exact command here

If it's genuinely a multi-step sequence, use one block per logical step (or one block with comments) so each piece stays copyable and clear.

2. Explanation — what the command does and how it works, in prose. Break down the meaningful flags/arguments so the user understands why it works, not just that it does. Surface prerequisites (root, installed package, working directory) and any caveats or risks here.

3. Sources — cite where this is verified, with exact links (deep-link to the specific doc page or man page section, not just the homepage). Note when the answer is version-specific. If official docs and community usage differed in a way that mattered, say so briefly.

Example shape (illustrative)

Befehl

docker compose down --volumes

Erklärung

docker compose down stoppt und entfernt die Container, das Netzwerk und die Default-Container des Compose-Projekts im aktuellen Verzeichnis. --volumes (kurz -v) entfernt zusätzlich die in der compose.yaml deklarierten benannten Volumes. ⚠️ Damit gehen die Daten in diesen Volumes verloren — ohne das Flag bleiben sie erhalten. Setzt Compose v2 voraus (bei v1 lautet der Befehl docker-compose down -v).

Quellen

The example is just to show the shape — adapt the depth of explanation and the number of sources to how tricky and risky the actual command is.

Attached Files

Loading attached files...
Search Results