output
Skill156 starsChanged 32 days agoMITView on GitHub
Produce a user-facing DELIVERABLE (report, brief, literature review, slide deck, table, email, outline, …) into the output/ directory — grounded in the wiki and strictly following the user's instruction. Use when the user runs /output, or says "write/draft/produce/generate me a <X> about <Y>", "make a <report/brief/deck/email/table> from my notes/wiki", or "turn [[topic]] into <format> in output/". Distinct from `query` (answers inline or files a cited synthesis INTO the wiki). The deliverable goes to output/, cites the wiki pages it draws on, clearly labels any general-knowledge content, and NEVER fabricates facts, figures, quotes or citations.
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 1 is distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 45
Read wiki/index.md whole (route mode, CLAUDE.md §5), then deep-read the relevant pages (follow ## Related one hop, which widens a shortlist …
- Distinctive: line 64
If the instruction needs something neither the wiki nor safe general knowledge can support, say so in the deliverable / report rather than …
- Very specific: line 71
Write exactly what was asked, in the requested format and length: a Markdown report/brief/review (default), a Marp deck (marp: true …
- Very specific: line 101
Weight by
confidence: Prefer higher-confidence wiki pages for key claims. - Very specific: line 102
Write only to
output/: Never edit wiki/ or raw/. Outputs are deliverables, not knowledge.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 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
output — generate a grounded deliverable into output/
Goal
Turn a user instruction + the compiled wiki into a deliverable file in output/ that (a) follows
the instruction exactly (format, scope, length, audience, style), (b) is grounded in the wiki and
cited, and (c) never hallucinates — abstain when unsure rather than confabulate.
Triggers
/output <instruction>- "write / draft / produce / generate me a
<deliverable>about<X>", "make a <report / brief / deck / table / email> from my notes", "turn [[topic]] into<format>".
Pipeline
Step 1 — Pin the instruction (no drift)
Extract a small spec from the user's words: deliverable type · topic/scope · format · length/size · audience · tone · must-include / must-exclude · citation style · output filename. If a material detail is missing or genuinely ambiguous, ask 1–2 crisp questions; otherwise proceed with sensible defaults and state them. Never silently widen, narrow, or reinterpret the ask.
Customisation gap-fill: for spec fields the instruction leaves unstated, check
CUSTOMISATION.md → ## Deliverable defaults (if the file and section exist): apply any
standing defaults found there (citation style, deck format, length conventions) and note them in the
grounding note. An explicit instruction always overrides; if the section is absent or empty, choose
sensible defaults yourself (and state them). Conversational output styles never apply to
deliverables (CLAUDE.md §1) — this gap-fill covers content-format defaults only. Single source of
truth: deliverable defaults live only in that Customisation section — re-read it on every run and
never copy its values into this skill, any config, or the deliverable itself (beyond applying them).
Step 2 — Ground in the wiki (read first, like query)
Read wiki/index.md whole (route mode, CLAUDE.md §5), then deep-read the relevant pages (follow ## Related
one hop, which widens a shortlist route already produced and never replaces it). Collect the
facts you will use together with the page each comes from (for citation). The deliverable is built
from compiled knowledge — not guessed. Consult wiki/user/ for personal context when the deliverable
is about, or for, the owner. Triage by confidence as query does: lean on authoritative/high
pages for load-bearing claims; the field is already in frontmatter, so this is free. If the catalogue
under-covers and qmd is active (the qmd-search skill, dormant unless installed), use it as the semantic
fallback to locate relevant pages, then deep-read; otherwise grep. Freshness duty: apply
query Step 3b to the pages you read — surface stale/contradicted pages in the report line and mark
them on-page (flagged: frontmatter / §4.4 block); no extra reads for this.
Step 3 — Separate grounded · general · unknown (anti-hallucination core)
Classify every claim before you write it:
- Grounded in the wiki → cite the page(s) inline as
[[Page]](or the requested citation style); weight by the page'sconfidence— stateauthoritative/highplainly, but attribute and hedge any claim resting only onlow/very-lowpages. - General knowledge the instruction needs but the wiki lacks → include only if clearly labelled (e.g. "(general knowledge — not from the wiki)"). Never present it as wiki-sourced.
- Unknown / unverifiable → do not invent it. Omit and note the gap, or mark a factual claim
unverified. Never fabricate facts, numbers, quotes, or citations. Prefer quoting the raw source over paraphrasing when precision matters. - If the instruction needs something neither the wiki nor safe general knowledge can support, say so in the deliverable / report rather than fill the gap with invention.
- Load-bearing wiki gap → the Step-6 report MAY end with one propose-only gather brief (why ·
what · how · cost) under the
queryStep-4b bar and consent ledger (CLAUDE.md §6) — the owner's explicit yes runs it; never proposed in non-interactive runs.
Step 4 — Produce the deliverable, strictly to spec
Write exactly what was asked, in the requested format and length: a Markdown report/brief/review
(default), a Marp deck (marp: true frontmatter), a table, an email, a Canvas via the json-canvas
skill, etc. Use British/UK English; keep verbatim quotes exact; honour must-include/exclude. Default
citations are inline [[wikilinks]] (clickable in Obsidian); use a footnote/bibliography style instead
if the deliverable is external-facing or the user asks.
Step 5 — Write to output/<slug>.<ext> (never into wiki/)
Save to output/ (the deliverables layer — not the knowledge graph). Filename = a clean
kebab-case slug + correct extension. Do not modify wiki/ or raw/. (If the user wants the result
compounded back into the knowledge base, that's a query synthesis, not an output.)
Root vs subfolders (CLAUDE.md §2): the root holds one-off / temporary deliverables; a report
(run, morning, audit, review) goes to reports/, the inbox the owner sorts later; standing
artefacts live in the matching subfolder (user-notes/ owner quick-references · fundings/ funding
applications) and are actively maintained — a run that updates one edits it in place. Create a
new subfolder only on the user's instruction. When filing a standing artefact derived from wiki
pages, add a "maintained derivative" line to each source page's ## Related so future edits
propagate.
Step 6 — Report + grounding note
State the path written, then a concise grounding note: which wiki pages it draws on, what (if
anything) is labelled general-knowledge, and any gaps flagged or questions still open — closing with
the freshness line (query Step 3b's gate, style-invariant):
Freshness: <N> pages read · oldest [[page]] (updated YYYY-MM-DD) · <k> flagged
A completion gate: the report is not done without it. A run that read no wiki pages says so instead.
Hard constraints
- Follow the instruction exactly — format, length, scope, inclusions/exclusions. Use defaults only when unstated, and state them when used.
- No hallucination. Grounded → cite; general → label; unknown → omit / flag / abstain. Never invent facts, figures, quotes, or citations.
- Weight by
confidence. Prefer higher-confidence wiki pages for key claims; attribute and hedge anything resting only onlow/very-lowpages. - Write only to
output/. Never editwiki/orraw/. Outputs are deliverables, not knowledge. - British/UK English and all other CLAUDE.md rules apply.
- Not logged by default — a deliverable is not a brain-update (CLAUDE.md §5). Log only if the user asks, or if the run also files a wiki page.
Deliverable graphics (routing rule, moved here from CLAUDE.md §7 on 2026-09-05)
lieflat-charts for browser-viewed HTML and interactive charts, dashboards and full-page HTML reports (some templates need CDN network); scientific-figure-making (from figures4papers) for publication-grade matplotlib figures for papers, theses and slides (PDF or PNG for LaTeX). Rule of thumb: web-viewed → lieflat-charts; print or venue-bound → scientific-figure-making. Both are auto rows in wiki/developments/capability-register.md.
Other versions4 projects use a version of this.
Word for word · 1
- HurricaHjz/second-yourself★ 105100% same
Edited · 0
None found.
Wrote their own version · 3
- Darcos-Loft/fluid★ 3same name
- fuadnafiz98/skills★ 0same name
- jienigoto/ai-skill-upgrades★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
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.

