From abatilo-core
Write comprehensive, user-focused documentation following the Diataxis framework. Use this skill when creating or improving tutorials, how-to guides, reference documentation, or explanatory content. Helps identify the right documentation type and apply best practices for each.
npx claudepluginhub abatilo/vimrc --plugin abatilo-coreThis skill is limited to using the following tools:
This skill helps you create high-quality, user-focused documentation following the Diataxis framework, which organizes documentation into four distinct types based on user needs.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Share bugs, ideas, or general feedback.
This skill helps you create high-quality, user-focused documentation following the Diataxis framework, which organizes documentation into four distinct types based on user needs.
Use this skill when:
Diataxis organizes documentation along two dimensions:
User Context:
Content Nature:
This creates four distinct documentation types:
Study | Work
(Learning) | (Doing)
━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
TUTORIALS | HOW-TO GUIDES
Learning-oriented | Goal-oriented
Guided lessons | Practical directions
"Learn by doing" | "Achieve a goal"
|
Action ━━━━━━━━━━━━━━━━━━━━━━━━┼━━━━━━━━━━━━━━━━━━━━━━━━━━ Action
|
EXPLANATION | REFERENCE
Understanding-oriented | Information-oriented
Background & context | Technical description
"Why & how it works" | "Facts about machinery"
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━
Cognition | Cognition
Ask these two questions:
Decision Tree:
Based on the documentation type identified, load the relevant reference for detailed guidance:
For Tutorials: Load Tutorials Reference when you need to:
For How-to Guides: Load How-to Guides Reference when you need to:
For Reference Documentation: Load Reference Documentation Reference when you need to:
For Explanations: Load Explanations Reference when you need to:
For Framework Overview: Load Framework Overview Reference when you need:
Diataxis emphasizes continuous, incremental improvement:
Important: Focus on small, immediate improvements rather than large restructuring efforts.
User says "How do I..."
User needs facts about something → Reference
User asks "Why..." or "What is..." → Explanation
User is frustrated or stuck
Creating first-time user content → Tutorial
Remember: The goal is to serve user needs effectively. Use the Diataxis compass to identify what users need, then load the appropriate reference file for detailed guidance on creating that documentation type.