From co-intelligence
Write quality technical reports from codebases with Quarto ODT/PDF output, BibTeX citations, strict style matching
npx claudepluginhub 5tux/co-intelligence --plugin superpowersThis skill uses the workspace's default tool permissions.
End-to-end workflow for technical/scientific reports from codebases: Quarto-based ODT/PDF output,
Triggers research for existing libraries, tools, and patterns before coding new features. Searches npm, PyPI, MCP/skills, GitHub; evaluates matches and decides adopt/extend/build.
Audits cross-stack repos (C++/Android/iOS/Web), classifies files as project/third-party/artifacts, detects embedded libraries, assigns module verdicts, generates interactive HTML reports.
Reorganizes X and LinkedIn networks: review-first pruning of low-value follows, priority-based add/follow recommendations, and drafts warm outreach in user's voice.
Share bugs, ideas, or general feedback.
End-to-end workflow for technical/scientific reports from codebases: Quarto-based ODT/PDF output, Zotero-compatible citations, native cross-references, and strict writing style matching.
Quarto is built on top of Pandoc (same ecosystem, by Posit). It adds native cross-references,
hoverable citations, callout blocks, and multi-format output from one source. Your .bib files
and reference.odt work unchanged — Quarto passes them through to Pandoc under the hood.
After parsing, print:
report — <mode>
Project: <cwd>
Modes: kickstart | outline | write <section> | extract-metrics | status | test | (auto)
/report kickstart — scaffold a new report project
/report outline — propose a section outline from the codebase
/report write <section> — write or rewrite a section in the user's style
/report extract-metrics — pull experiment results into context/
/report status — show section progress and next actions
/report test — quality checks (PASS/FAIL for each rule)
/report — auto-detect what to do next
| File | Purpose |
|---|---|
status.md | Section progress, decisions, writing queue, placeholders, future work |
context/code_map.md | Section-to-source-file mapping with key parameters |
context/style_sample.md | Annotated writing samples (primary style reference) |
context/vocabulary.md | Established terminology and forbidden synonyms |
context/references.bib | BibTeX library |
These are your memory. Never re-explore what's already documented. code_map.md tells you
which source files are relevant per section. status.md has the writing queue and blocking
actions. Check both before writing or exploring.
kickstartScaffold a new report project:
quarto --version). If missing, stop and tell the user: install from https://quarto.org/docs/download/<project>/
├── <report>.qmd ← main source (YAML front-matter)
├── _quarto.yml ← project config (format, bibliography, csl, reference-doc)
├── status.md ← section tracking
├── context/
│ ├── style_sample.md, vocabulary.md, code_map.md, references.bib, nature.csl
└── docs/
├── reference.odt, README.md, STYLING.md, CITATIONS.md
pandoc --print-default-data-file reference.odt) — Quarto uses Pandoc's reference doc for ODT/DOCX styling._quarto.yml:
project:
type: default
format:
odt:
reference-doc: docs/reference.odt
toc: true
bibliography: context/references.bib
csl: context/nature.csl
.qmd, extract vocabulary/report outlineBuild command: quarto render <report>.qmd (or quarto render for the whole project).
outlinewrite <section>Before writing:
Writing rules:
[[placeholder]] for unknown values — never invent numbers[@citekey] after cited item, before punctuationCross-references (Quarto native):
{#fig-label} → reference with @fig-label{#tbl-label} after caption → reference with @tbl-label$$...$$ {#eq-label} → reference with @eq-label## Heading {#sec-label} → reference with @sec-labelAnti-AI style rules (apply to every sentence):
RULE #0: Never write em dashes (U+2014) or double hyphens. Use comma, parentheses, or colon instead.
Banned words: pivotal, crucial, vital, delve, showcase, highlight, underscore, enhance, foster, tapestry, landscape (abstract), testament, vibrant, enduring, intricate, garner, leverage, valuable insights, interplay, robust (vague), novel (filler), cutting-edge (no cite), seamlessly, bolster, harness, illuminate, facilitate
Banned openers: Additionally, Furthermore, Moreover, Consequently, It is worth noting, In conclusion, Overall, Importantly, Notably
Structure tells: No title-case headings. No bold overuse in prose. No uniform bullet lists. Vary sentence length and openers.
Self-check: Search for — and --. Scan banned words. Check consecutive sentence openers. Verify all numbers from code_map.md or marked [[placeholder]].
After writing: Update status.md, rebuild with quarto render, ask user before committing.
extract-metricsreport/mlflow/extract_metrics.py). Run it if present.context/metrics_*.mdstatusRead status.md. Show: section counts, writing queue, blocking actions, open placeholders. Suggest the single most valuable next action.
testQuality checks with PASS/FAIL output:
quarto render succeeds, git clean[@citekey] syntax, unresolved citekeys, bare URLs@fig-, @tbl-, @eq-, @sec- references[[...]]Print summary: Result: N PASS / M FAIL. Do NOT auto-fix.
/report test.qmd is source of truth; .odt/.pdf are artifacts_quarto.yml centralizes config (formats, bibliography, CSL, reference-doc)pdf: or html: sections to _quarto.yml for simultaneous output:::{.callout-note} / :::{.callout-warning} for structured asides_brand.yml: define colors, logos, fonts once — applied consistently across all outputs (1.8+)pdf-standard: pdf/a in _quarto.yml for archival-quality PDF output (1.9+)Better BibTeX → "Automatic export" → "Keep updated" on references.bib export.
Any reference added to Zotero is immediately available via [@citekey].
This skill participates in the co-intelligence feedback loop. After completing
a task, if friction was observed (user corrections, workarounds, missing modes,
suboptimal output), suggest: "Want me to /skillsmith report to refine this?"
and log the observation to $PLUGIN_DATA/friction.md. See
references/self-refinement.md for the full protocol.