skills/aquaria-docs/SKILL.md
Expert Aquaria documentation architect. Enforce documentation principles, golden rules, templates, folder structure, and quality gates. Creates compliant docs from templates, validates against Golden Rules checklist.
npx skillsauth add alcyone-labs/agent-skills aquaria-docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Expert architect for Aquaria project documentation. Enforces documentation principles, golden rules, folder structure, template compliance, and quality gates across all documentation files.
/docs/.templates/ before writinguser-auth-guide.md)/docs/{topic}/{file} (max 3 levels deep)<!-- TOC -->.js extensionpnpm run spellcheck passespnpm run linkcheck passesRequest: Create documentation for [topic]
A. Identify doc type
- Feature guide → use guide.md template
- API reference → use api-reference.md template
- CLI command → use cli-reference.md template
- Troubleshooting → use troubleshooting.md template
- Design spec → use design-doc.md template
- General → use base.md template
B. Copy template
cp docs/.templates/{template}.md docs/{topic}/{filename}.md
C. Fill mandatory sections
- Overview: purpose + prerequisites + learning outcomes
- Quickstart: copy-pasteable code + expected output
- Deep Dive: numbered steps + edge cases
- Examples: 2-3 runnable snippets
- References: internal + external links
D. Validate structure
- H1 = Title matches filename
- TOC present for >500 words
- Heading hierarchy: H1 → H2 → H3
- All placeholders replaced
E. Quality gates
- spellcheck passes
- linkcheck passes
- Examples verified
- Internal links resolve
Result: Compliant documentation file
| Template | Use Case | Location |
|----------|----------|----------|
| base.md | Universal template | docs/.templates/base.md |
| guide.md | Feature guides, tutorials | docs/.templates/guide.md |
| api-reference.md | API documentation | docs/.templates/api-reference.md |
| design-doc.md | Technical specs, ADRs | docs/.templates/design-doc.md |
| cli-reference.md | CLI tools | docs/.templates/cli-reference.md |
| troubleshooting.md | Error guides, FAQ | docs/.templates/troubleshooting.md |
docs/
.templates/ # Source of truth for all docs
base.md
guide.md
api-reference.md
design-doc.md
cli-reference.md
troubleshooting.md
README.md # Template documentation
{topic}/ # Max 3 levels deep
{file-name}.md # Kebab-case naming
README.md # Docs index
DOCUMENTATION_GUIDELINES.md # Master rules
agentic-orchestrator.ts).js extension#/* alias prefix maps to packages/aquaria-workflows/src/#/capabilities/*, #/tools/*, #/orchestrator/*PlanNodeSchema and PlanNode interfacez.infer<typeof Schema> for type inferenceAll exported symbols require:
Critical: Aquaria is now in live production service territory (added 2025-12-30).
Production documentation MUST include:
DO NOT EDIT - Regenerate with pnpm aquaria codegen:
packages/aquaria-workflows/src/tools/catalog.{node,browser,edge}.tspackages/aquaria-workflows/src/capabilities/capability-catalog.generated.tspackages/aquaria-schemas/schemas/*.schema.jsonInput: Create documentation for new workflow feature
Output:
cp docs/.templates/guide.md docs/workflows/new-feature.mdexamples/workflows/pnpm run spellcheck && pnpm run linkcheckInput: Validate existing documentation
Output: Run quality checklist:
Input: Update docs after code change
Output:
docs/CHANGELOG.md in format: ## YYYY-MM-DD - [File]: [1-sentence summary]# Spell check
pnpm run spellcheck
# Link check
pnpm run linkcheck
# Generate TOC
pnpm run toc
# Validate structure
pnpm run docs:validate
development
Builds precise production-ready custom Agent Skills following AgentSkills.io guidelines. Use when user requests to create, refine or package Skills
development
Best practices for using simple-logger in TypeScript applications
tools
Implement Sauve-specific Jazz extension behavior on top of worker-authority architecture and typed popup-worker protocol
tools
Test Chrome extensions (Manifest V3) headlessly with Playwright — load unpacked extensions, extract the extension ID, test popups/content scripts/background, run reliably in CI, and use the correct headless mode that actually supports extensions.