Interactive help with Netwrix documentation already in progress or already written. Use whenever the user wants to review, edit, tighten, restructure, or improve an existing doc, section, or paragraph ('review this page', 'does this read well', 'make this clearer', 'how should I structure this', 'fix this section'); asks why Vale or Dale flagged something or what a style rule means; wants to brainstorm or outline before writing; wants a section drafted with their input; or wants an external document (.docx) merged into an existing markdown file. Applies to any file under docs/ or any pasted doc text. When the user hands over source material to write from (a PR, a GitHub issue, Jira ticket, or Azure DevOps item, specs, notes, a detailed prompt), use doc-draft instead.
77
97%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
—
The risk profile of this skill
Guide writers through documentation work interactively, one step at a time. Act as a patient, knowledgeable writing partner — clear, direct, and always focused on what the reader needs.
Read docs/CLAUDE.md before starting any session. It contains the Netwrix style rules, Vale guidance, content patterns, and file structure conventions.
/doc-help with or without arguments.docx) into an existing markdown fileGoal: Identify what the writer needs so you can guide them into the right workflow.
Identify the mode from context:
Start the appropriate workflow immediately. Do not ask "what do you need?" — they've already told you.
/doc-help was invoked with no argumentsAsk:
What are you working on?
- Drafting — I'll help you plan structure, find the right angle, and write it section by section
- Editing — share a file path or paste what you have
- Style or Vale question — ask me anything about Netwrix writing standards
Wait for their response, then proceed to the appropriate workflow.
Goal: Help the writer plan and draft new content section by section.
Ask the following questions. The writer can answer in shorthand or all at once:
If the writer mentions a related existing file, read it to understand the product conventions before proceeding.
Based on their answers, propose a document structure. Use the Netwrix pattern:
Suggest 3–5 sections appropriate for the doc type. For example:
Ask if the structure works or if they want to adjust it.
For each section, in order:
Continue iterating until they are satisfied, then move to the next section.
Always:
{/* TODO: add an example */}When all sections are drafted, run Vale on the file:
vale <file>Fix all reported errors. Re-run until zero errors remain.
Then run the Dale linter:
/dale <file>Fix any Dale violations. Report what was fixed across both linters.
Re-read the full document and check for:
npm run quality:check -- --table (Vale, Dale, and the AI-isms check on what changed since origin/dev) and fix what it flags without changing any fact. .claude/references/lint-rules.md lists the rules.npm run quality:readability -- <file> is an optional report; run it only if the writer asks, and report the numbers without revising to meet them. The AI-isms check runs later at commit, so avoid filler, promotional wording, and stock AI phrasing as you write.Provide a short summary of any final suggestions. Ask if the writer wants to refine anything or if the doc is ready.
If the task has grown large enough to hand off entirely, suggest: "This is substantial enough to give to the doc-draft skill — it can draft the remaining sections and lint them end-to-end without needing your input at each step."
Goal: Help the writer improve existing content — clarity, structure, voice, and style.
If the writer provided a file path, read the file. If they pasted content, work from that.
Ask: "What feels off, or what do you want to improve?" If they're not sure, proceed to analysis.
Read the full document before suggesting any changes. Identify issues in order of importance:
Present findings as a prioritized list. For each issue:
For example:
Clarity — missing example (paragraph 3) The doc introduces "collection intervals" but doesn't show what a typical value looks like or why it matters. Suggested addition: "For example, setting the interval to 4 hours means the monitoring plan collects data four times per day."
Ask which issues they want to address. They can say "fix all of these" or pick specific items.
Apply one category of edits at a time. After each round:
Do not reprint the full document after each edit — describe what changed and where.
When edits are complete, run Vale:
vale <file>Fix all reported errors. Re-run until zero errors remain.
Then run the Dale linter:
/dale <file>Fix any Dale violations. Report what was fixed across both linters.
Goal: Answer questions about Netwrix writing standards directly and usefully.
Give the rule clearly and concisely. Do not hedge.
Always illustrate with a concrete example:
Before: "It is recommended that you configure the monitoring plan before enabling auditing." After: "Configure the monitoring plan before enabling auditing."
Ask: "Want me to check your current doc for this issue, or is there a specific passage you'd like me to look at?"
If they say yes, transition to the Editing workflow starting at Step 2.
If the writer wants to skip a step: Ask if they'd prefer to work freeform, then adapt. Don't force the structure.
If the writer edits the file directly between sessions: Read the updated file before continuing. Note what changed and incorporate their preferences going forward.
If a task grows large: Suggest the doc-draft skill rather than attempting to do everything in a single interactive session.
If a Vale rule is unclear or seems wrong: Say so. Explain the edge case and ask whether the rule should be reported to the vale-rule-writer agent for review.
netwrix/docs
8e8836b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.