documentation-writer

Generate Diátaxis-structured Markdown documentation after clarifying document type, audience, goal, and scope.

1|Updated May 11, 2026
One-click install
npx skills add https://github.com/skalanux/puntofiles --skill documentation-writer-skalanux
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: documentation-writer
Source: https://github.com/skalanux/puntofiles/tree/main/dot_agents/skills/documentation-writer
Command: npx skills add https://github.com/skalanux/puntofiles --skill documentation-writer-skalanux

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The documentation-writer skill helps you turn vague product knowledge into clear, task-focused technical documentation that matches the user’s learning goal and information need.

Core Features & Use Cases

  • Diátaxis-aligned writing: Produces documents mapped to the four Diátaxis types—Tutorials, How-to guides, Reference, and Explanation—so each piece serves a distinct purpose.
  • Goal-first workflow: Clarifies document type, target audience, user goal, and scope before writing to prevent irrelevant or incomplete content.
  • Structured, reviewable output: Generates an outline first for approval, then writes consistent Markdown with clear terminology and tone.

Use case: You’re preparing documentation for a command-line tool and need tutorials for beginners, how-to guides for specific tasks, a reference for configuration and flags, and explanations for concepts like why a setting exists.

Quick Start

Tell the skill: “Write a How-to guide for experienced sysadmins on setting up and verifying a new workstation bootstrap using the repository’s existing conventions.”

Frequently Asked Questions about documentation-writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to structure technical writing for software documentation?▼

The best way to structure technical writing is using the Diátaxis framework, which categorizes content into tutorials, how-to guides, reference material, and explanations to serve specific user learning needs.

How do I write a how-to guide for experienced sysadmins?▼

To write a how-to guide, first clarify the document type, target audience, and scope, then generate an outline for approval before producing consistent Markdown focused on the specific task goal.

When do I need to separate tutorials from reference documentation?▼

You need to separate tutorials from reference documentation when users have different goals: tutorials serve learning through practice, while reference documentation serves information lookup for specific configurations or flags.

Can I generate both reference and explanation docs in one workflow?▼

Yes, you can generate both reference and explanation docs by specifying your desired document types, audience, and scope, which prompts a clarification workflow to produce consistent Markdown mapped to those Diátaxis categories.

Does this approach require an outline before generating the full documentation?▼

Yes, the approach requires an outline before generating full documentation, ensuring the document type, audience, goal, and scope are reviewed and approved to prevent irrelevant or incomplete content.

Why should I use Diátaxis over unstructured technical writing?▼

You should use Diátaxis over unstructured technical writing because it aligns each document with a distinct user purpose, preventing vague content and ensuring tutorials, how-to guides, reference, and explanations meet specific comprehension needs.