make-docs — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited make-docs (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Diataxis (from Greek dia "across" + taxis "arrangement") organizes documentation around what the reader needs, not what the author knows. It was created by Daniele Procida and adopted by Django, Canonical, Cloudflare, Gatsby, and hundreds of other projects.
Documentation sits on two independent dimensions:
PRACTICAL
(action)
|
Tutorials | How-to Guides
learning by | achieving a specific
doing | result
|
ACQUISITION --------- NEED ---------- APPLICATION
(study) | (work)
|
Explanation | Reference
understanding | looking up exact
why | information
|
THEORETICAL
(cognition)Axis 1 -- Action vs. Cognition. Does this content serve what the reader does, or what the reader understands?
Axis 2 -- Acquisition vs. Application. Is the reader learning something new, or applying what they already know?
These axes are independent. Conflating them is the root cause of most documentation failures.
When writing or reviewing any piece of documentation, ask two questions:
| Question | Answer A | Answer B |
|---|---|---|
| Is this about doing or understanding? | Doing (practical) | Understanding (theoretical) |
| Is the reader learning or working? | Learning (acquisition) | Working (application) |
| Doing + Learning | Tutorial |
|---|---|
| Doing + Working | How-to Guide |
| Understanding + Working | Reference |
| Understanding + Learning | Explanation |
Use this compass at every scale: a single paragraph, a section, an entire document. If writing feels difficult or forced, you are probably in the wrong quadrant. Stop. Re-orient with the compass.
| Tutorial | How-to Guide | Reference | Explanation | |
|---|---|---|---|---|
| Purpose | Enable learning through doing | Solve a specific real-world problem | Describe the machinery accurately | Build conceptual understanding |
| Reader's state | Beginner, anxious, needs confidence | Competent, busy, needs a solution | Working, needs a precise fact | Curious, reflective, needs the "why" |
| Reader asks | "Teach me to..." | "How do I...?" | "What exactly is...?" | "Why does...?" |
| Writing voice | Guiding, warm, first-person plural | Direct, imperative, task-focused | Austere, neutral, factual | Discursive, opinionated, reflective |
| Analogy | Teaching a child to cook | A recipe | A nutritional label | Harold McGee's On Food and Cooking |
references/tutorials.mdreferences/how-to-guides.mdreferences/reference.mdreferences/explanation.mdreferences/quality-and-style.md. This is mandatory for all types.references/quality-and-style.md for the quality checklist.These are the most common failures. Check every document against them:
| Violation | Symptom | Fix |
|---|---|---|
| Tutorial contains explanation | Paragraphs of theory interrupt the hands-on flow | Move to a linked Explanation doc. Keep only one-sentence context in the tutorial. |
| How-to guide teaches | Explains concepts the reader should already know | Assume competence. Link to a tutorial or explanation for prerequisites. |
| Reference contains instructions | "To do X, click Y" appears in what should be a description | Move procedural content to a how-to guide. Reference describes; it does not instruct. |
| Explanation contains procedures | Step-by-step instructions appear in a conceptual article | Move procedures to a how-to guide. Explanation discusses; it does not direct. |
| Any type uses wrong voice | A tutorial sounds clinical; a reference sounds chatty | Re-read the voice guidance for that type. Rewrite to match. |
Some content genuinely spans quadrants. This is not a failure of the framework -- it signals that the content should be split, not shoehorned.
Diataxis does not require four top-level directories. It requires that any single document serves one purpose clearly. Organization can be flat, nested, or topic-based -- the constraint is on content purity, not filesystem layout.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.