Back to Skills

authoring

verified

Author documentation for Tenzir projects. Use when creating or updating tutorials, guides, explanations, reference, or integrations.

View on GitHub

Marketplace

tenzir

tenzir/claude-plugins

Plugin

docs

Repository
Verified Org

tenzir/claude-plugins
2stars

plugins/docs/skills/authoring/SKILL.md

Last Verified

January 18, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/tenzir/claude-plugins/blob/main/plugins/docs/skills/authoring/SKILL.md -a claude-code --skill authoring

Installation paths:

Claude
.claude/skills/authoring/
Powered by add-skill CLI

Instructions

# Authoring Documentation

Author documentation for Tenzir projects following the Diátaxis framework.

## Diátaxis Framework

Tenzir documentation uses the Diátaxis framework, which organizes content into
four quadrants based on user needs:

| Section          | Purpose                   | Reader question          |
| ---------------- | ------------------------- | ------------------------ |
| **Tutorials**    | Learning-oriented lessons | "I want to learn"        |
| **Guides**       | Goal-oriented how-tos     | "I want to accomplish X" |
| **Explanations** | Understanding-oriented    | "I want to understand"   |
| **Reference**    | Information-oriented      | "I need facts"           |

See [diataxis.md](./diataxis.md) for the decision tree and section guidelines.

## Integrations

Separately from Diátaxis, **Integrations** documents third-party products:
"How do I use X with Tenzir?"

Organized by vendor/category: `integrations/<category>/<product>.mdx`

## Directory Structure

Documentation content lives at `src/content/docs/` relative to the documentation root.

```
src/content/docs/
├── tutorials/      # Learning-oriented projects
├── guides/         # Task-oriented how-tos
├── explanations/   # Conceptual understanding
├── reference/      # Technical specifications (some auto-generated)
└── integrations/   # Third-party products by vendor
```

## File Format

- Use `.mdx` for new files
- Add frontmatter with `title` and `description`
- Use `tql` as the language identifier for TQL code blocks

See [format.md](./format.md) for frontmatter and code block details.

## Writing Style

Invoke `prose:technical-writing` for detailed style guidance.

## Workflow

1. Run `/docs:write` to create or update documentation
2. Run `/docs:review` to check completeness and style
3. Create a PR using `git -C .docs` and `gh pr create --repo tenzir/docs`

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1753 chars