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.