skills/dossier/SKILL.md
Create senior-level deep research dossiers and roadmap companions. Use when the user asks for a dossier, senior research, deep research, in-depth research, mental models for a topic, senior perspective on a topic, how something actually works, ramp up on a topic, architectural deep dive, tradeoffs, failure modes, or what a senior would notice. Produces current-directory research-* and roadmap-* markdown artifacts, not a tutorial or short summary.
npx skillsauth add mgajewskik/opencode-config dossierInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create source-backed, senior-level research dossiers that preserve mechanisms, tradeoffs, failure modes, disagreements, and a practical ramp-up path. This skill is for direct user-facing dossier work; delegated research can still use the deep-researcher agent.
Before researching, extract:
Ask a focused clarification question only when missing information would materially change the dossier, the topic is too broad, or version scope is necessary. Otherwise state the default and proceed.
Prefer these defaults when safe:
Write exactly two markdown files in the active current directory:
./research-YYYY-MM-DD-topic-slug.md — the full dossier./roadmap-YYYY-MM-DD-topic-slug.md — the compact learning path and downstream handoffUse lowercase topic slugs with ASCII letters, digits, and hyphens only. If either filename exists, append the same suffix to both files: -2, -3, and so on.
Do not create directories. Do not modify code, config, memory, lockfiles, progress files, or unrelated docs. If either file cannot be written, report the failure and do not claim completion.
Start with the highest-authority sources available:
Ignore low-signal SEO content unless it uniquely surfaces a real failure or edge case. If the source base is too weak for the requested depth, block and say what source class or tooling is missing.
For major claims, distinguish:
Do not present anecdotes as universal law. Do not flatten expert disagreement into fake consensus.
Cover these dimensions when applicable:
Use this exact top-level structure for the research file:
# Research Dossier: <topic>
Metadata:
- Topic
- Scope/version/date range
- Current date
- Environment/use case, if supplied or inferred
- Constraints, if supplied
- Source count
- Evidence-quality caveats
1. Executive synthesis
2. Boundaries and adjacent concepts
3. ELI5, ELI12, and precise explanation
4. First principles and mental models
5. Internal mechanics
6. Expert consensus map
7. Expert disagreement map
8. Failure modes and debugging
9. Scale behavior
10. Tradeoffs and alternatives
11. Anti-patterns, traps, and cargo cults
12. Senior-level heuristics and tribal knowledge
13. Questions that expose shallow understanding
14. Scenario analysis
15. Source map
16. Research gaps and uncertainty
17. Ramp-up roadmap
18. Handoff package for a task-based learning agent
19. How to tell if I truly understand this topic
Section 13 must use a table with columns: Question, What a memorized/shallow answer looks like, What a strong/deep answer includes, and What concept this question is really testing.
Section 14 must include at least one small/simple scenario, one medium real-world scenario, one large-scale/high-complexity scenario, and one failure/incident scenario. For each, explain what matters, what breaks, what to observe, and what a senior would prioritize.
Section 15 must group sources into primary/official, expert practitioner, incident/failure/operations, and research/theory. For each source, include why it matters, what it is best for, trustworthiness, and whether it is stable or time/version-sensitive.
Section 18 must prepare clean handoff material for another agent: recommended concept sequence, smallest practical milestones, likely misconceptions per milestone, failure cases worth simulating, and minimal labs or experiments. Do not expand these into full tasks.
Section 19 must include signs of shallow understanding, operational understanding, transferable understanding, and readiness to build, debug, or teach the topic.
Use this exact top-level structure for the roadmap file:
# Research Roadmap: <topic>
Metadata:
- Topic
- Scope/version/date range
- Current date
- Source dossier path
17. Ramp-up roadmap
18. Handoff package for a task-based learning agent
The roadmap must be derived from the dossier. Keep it tight enough for another agent to consume without reading the full dossier.
Before reporting completion, confirm:
research-* and roadmap-* files both exist in the active current directory.Return a concise report with:
development
Senior-level Knative and OpenShift Serverless guidance for Serving, Eventing, Functions, autoscaling, scale-to-zero, CloudEvents, RabbitMQ/Kafka sources, Lambda migration, Harbor/OCI images, debugging, operations, and production rollout. Use when working with Knative Service, Revision, Route, KPA, activator, queue-proxy, Broker, Trigger, Source, Sink, kn func, OpenShift Serverless, Kourier, eventing-rabbitmq, Knative Kafka, or serverless workloads on Kubernetes/OpenShift.
development
Senior-level RHEL-family Linux operations. Use when running, debugging, hardening, patching, installing, upgrading, or operating Red Hat Enterprise Linux, Rocky Linux, AlmaLinux, CentOS Stream, Fedora-as-upstream, or related enterprise Linux hosts: systemd, RPM/DNF, SELinux, NetworkManager, firewalld, storage, kernel/kdump, FIPS/STIG, Satellite, IdM, Podman, bootc, air-gapped fleets.
development
Senior-level Proxmox VE guidance for VM creation, templates, storage, ZFS, Ceph, networking, clusters, HA, PBS backups, debugging, upgrades, security, and production/homelab operations. Use when working with Proxmox, PVE, Proxmox VE, qm, pct, pvesm, pvecm, pmxcfs, HA manager, Proxmox Backup Server, VM migration, Proxmox incidents, or Ceph/ZFS/Corosync/VLAN bridges in a Proxmox VE context.
development
Senior-level OpenShift and OKD guidance for installing, operating, debugging, upgrading, and securing clusters. Use when working with OpenShift Container Platform, OKD, MicroShift, oc, openshift-install, CVO, MCO, OLM, SCCs, Routes, OVN-Kubernetes, RHCOS/SCOS, disconnected or air-gapped installs, OperatorHub, ODF, OpenShift Virtualization, monitoring, logging, GitOps, Pipelines, Service Mesh, etcd, certificates, or day-2 cluster incidents.