spillwavesolutions/document-specialist-skill/document-specialist-skill

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

This skill should be used when creating professional software documentation (SRS, PRD, OpenAPI, SDD, architecture docs, user manuals, tutorials, runbooks) from templates (greenfield) or reverse-engineering documentation from existing code like Spring Boot or FastAPI (brownfield). Also handles documentation audits/reviews, format conversion (Markdown, DOCX, PDF), and diagram generation (Mermaid first: C4, sequence, class, ER, state, flowchart; PlantUML Salt for UI wireframes and leftover UML). Use when asked to "create documentation", "document my code", "write SRS", "generate PRD", "write DESIGN_DOC.md", "architecture document", "wireframe", or "documentation specialist".

Install

npx vskill@latest install spillwavesolutions/document-specialist-skill/document-specialist-skill

SKILL.md

Documentation Specialist Skill

Quick Start

Software documentation creation, extraction, conversion, and diagramming capabilities.

Capabilities:

  1. Greenfield - Create documentation from templates (SRS, PRD, SDD/DESIGN_DOC.md, architecture, OpenAPI, User Manuals, Tutorials, Runbooks)
  2. Brownfield - Reverse-engineer documentation from code (Spring Boot, FastAPI)
  3. Audit - Review and improve existing documentation
  4. Convert - Transform formats (MD to DOCX to PDF)
  5. Diagram - Mermaid first (C4, sequence, class, ER, state, flowchart). PlantUML Salt for UI wireframes. PlantUML for leftover UML (use case, timing, ArchiMate, nwdiag, WBS).

Example Requests:

Create an SRS for a billing system with PCI-DSS compliance
Write DESIGN_DOC.md for this repository using arc42
Create an architecture document with C4-style Mermaid
Document my Spring Boot application at ~/projects/customer-api
Create a user manual for my SaaS product
Write a database failover runbook
Audit my API documentation at docs/api/openapi.yaml
Convert docs/srs.md to Word format
Create a C4 container diagram for my microservices
Draw a login wireframe

Execution Flow:

  1. Classify intent to 2. Choose one voice pack to 3. Load workflow to 4. Execute steps to 5. Generate documentation to 6. Present post-processing options

Voice pack (required, pick one)

Every document this skill writes uses exactly one voice pack. Do not mix them.

PackWhenSource
STE100 (default)Procedures, runbooks, manuals, architecture docs, code walkthroughs, requirements, and any request that does not name Google styleste100 skill (SpillwaveSolutions/ste100-agent-plugins)
google-docs-styleUser says "Google style", "Google docs style", or "developer style guide"google-docs-style skill (SpillwaveSolutions/google-docs-style)

Default is STE100. Switch only when the user names Google style. If both are named, ask which pack to use. Do not apply both.

Hard bans (both packs)

These apply even if a template or prior draft used them:

  • Do not use an em dash (—) or a double hyphen standing in for one (-- as punctuation). Use a period or a comma.
  • Do not start a sentence with So, That, Thus, or Hence.
  • Do not start a sentence with a dangling demonstrative ("That is why..." as a lead).

STE100 also requires: short sentences, one instruction per step, active voice, no contractions, no e.g. / i.e. / etc., no weak modals in steps. Load 11-voice-and-style.md.

After the draft exists, run the chosen pack:

  • STE100: follow the local orchestrator / editor / adversary loop in the ste100 skill. No network.
  • Google style: run python3 scripts/google_docs_style.py --lint --check when that skill is installed.

Intent Classification

IntentKeywordsWorkflow
CREATE_NEW"create", "generate", "write" + doc typegreenfield-workflow.md
DESIGN"DESIGN_DOC.md", "SDD", "software design document", "arc42", "architecture document", "architecture.md"design-workflow.md
CODE_TO_DOCS"document", "extract", path referencebrownfield-workflow.md
AUDIT"audit", "review", "check", "improve"audit-workflow.md
CONVERT"convert", "to Word", "to PDF"convert-workflow.md
DIAGRAM"diagram", "C4", "sequence", "ER", "class", "state", "wireframe", "mock", "Salt"diagram-workflow.md
USER_DOCS"user manual", "how-to", "getting started"user-docs-workflow.md
TUTORIAL"tutorial", "API guide", "CLI docs"tutorial-workflow.md
RUNBOOK"runbook", "procedure", "incident"runbook-workflow.md

CRITICAL: Load only the workflow needed for the current intent. Avoid loading multiple workflows.

When intent is DESIGN, save the SDD as DESIGN_DOC.md (or docs/DESIGN_DOC.md). Save the short C4 form as docs/architecture.md.


Document Type to Template

Requirements and Design:

TypeTemplateDefault output
SRSrequirements-srs.mddocs/srs.md
PRDrequirements-prd.mddocs/prd.md
SDD (arc42)DESIGN_DOC.mdDESIGN_DOC.md
Architecture (C4 short)architecture.mddocs/architecture.md
OpenAPIapi-openapi.yamlopenapi.yaml

User Documentation:

TypeTemplate
User Manualuser-manual.md
How-To Guidehowto-guide.md
Getting Startedgetting-started.md

Developer and Operations:

TypeTemplate
Developer Tutorialdeveloper-tutorial.md
Runbookrunbook.md

Framework Detection (Brownfield)

FrameworkDetectionMapping
Spring Bootpom.xml, @SpringBootApplicationspring-boot-mapping.yaml
FastAPIrequirements.txt, from fastapi importfastapi-mapping.yaml

Process: Glob for detection files to Grep for patterns to Load mapping to Follow brownfield workflow


On-Demand Resources

Load only what is needed for the current task.

Workflows
Reference Guides
Examples

Skill Integration

SkillInvocation Trigger
ste100Default voice pack. Procedures, runbooks, architecture docs, walkthroughs, requirements
google-docs-styleUser names Google style. Mutually exclusive with ste100
design-doc-mermaidDefault diagrams: C4, flowchart, sequence, class, ER, state, component views. GitHub wiki renders the fence.
plantumlUI wireframes (Salt), use case, timing, ArchiMate, nwdiag, WBS. Always PNG or SVG
docxRequest includes Word format
pdfRequest includes PDF format

When WikiTicket SDD asks for an architecture doc, a code walkthrough, or a requirements doc, use this skill for prose and wireframes, design-doc-mermaid for every GitHub-safe diagram, and plantuml only for leftover types.

GitHub wiki: embed Mermaid. Upload PlantUML images with the page. Confluence: render Mermaid and PlantUML to PNG or SVG and upload both.


Error Handling

ErrorResponse
Cannot detect frameworkAsk: "Is this Spring Boot, FastAPI, or another framework?"
Missing templateUse closest match, inform user
Skill not availableOffer markdown-only alternative
Ambiguous requestAsk: "Would you prefer SRS (formal), PRD (agile), or DESIGN_DOC.md (arc42)?"
Both voice packs namedAsk which pack to use. Do not mix
User-facing UI with no SaltAdd one PlantUML Salt wireframe per screen. Do not use a Mermaid flowchart as a stand-in

End of SKILL.md (v3.3.0)

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed
  • semgrepPassed, 100 of 100
  • njsscanPassed, 100 of 100
  • trufflehogFailed, 25 of 100

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

  • SKILL.md in the repositoryCheckingSKILL.md

Popularity

Repository stars
13
Repository forks
5
7-day trend score
13

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/spillwavesolutions/document-specialist-skill/document-specialist-skill/badge)](https://verified-skill.com/skills/spillwavesolutions/document-specialist-skill/document-specialist-skill)

Something wrong with this skill or its page? Tell us.