skills/diataxis/SKILL.md
Apply the Diátaxis documentation framework to learn the model, classify documentation, reformat existing docs, and draft new tutorials, how-to guides, reference, and explanation. Use when the user mentions Diátaxis, tutorial vs how-to, reference vs explanation, documentation quadrants, restructuring docs by user need, or writing docs in Diátaxis style.
npx skillsauth add mgajewskik/opencode-config diataxisInstall 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.
Use Diátaxis as a practical guide for documentation decisions, rewriting, and drafting.
The framework is about user need first. Decide what kind of help the reader needs, then write in the form that serves that need.
Use this skill to:
Out of scope by default:
Recommend Complex with a compass-based router.
Why:
https://diataxis.fr/ as canonical.documentation.divio.com only when the user explicitly asks for history or comparison, and mark it as an older, partially superseded presentation.Load references/theory-quality-and-sources.md when source authority, history, or theory matters.
Detect the job first. If the request spans multiple modes, start with classify, then continue.
learn-or-explain
references/compass-and-core.mdreferences/theory-quality-and-sources.md when the question is about theory, quality, source authority, history, or why the framework claims four forms.classify
references/compass-and-core.mdreferences/distinctions-and-failure-modes.mdaudit-or-reformat
references/compass-and-core.mdreferences/audit-and-restructure.mdreferences/distinctions-and-failure-modes.mddraft
references/compass-and-core.mdreferences/distinctions-and-failure-modes.md if the request risks blending modes.architecture-or-hierarchy
references/compass-and-core.mdreferences/audit-and-restructure.mdreferences/theory-quality-and-sources.md when the why behind the structure matters.Use the Diátaxis compass before making or revising documentation:
Mapping:
If the content mixes answers, treat that as a signal to split, move, trim, or rewrite — not as a reason to blur the categories.
learn-or-explain
classify
audit-or-reformat
draft
architecture-or-hierarchy
Load references/distinctions-and-failure-modes.md and references/audit-and-restructure.md when these appear.
documentation
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.
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.