moai-workflow-docs
Enhanced documentation unified validation (2 UV scripts migrated to builder-skill-uvscript, 3 workflow scripts retained)
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install rdmptv-adbautoplayer-moai-workflow-docs
Repository
Skill path: .claude/skills/moai-workflow-docs
Enhanced documentation unified validation (2 UV scripts migrated to builder-skill-uvscript, 3 workflow scripts retained)
Open repositoryBest for
Primary workflow: Write Technical Docs.
Technical facets: Full Stack, Tech Writer.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: rdmptv.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install moai-workflow-docs into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/rdmptv/AdbAutoPlayer before adding moai-workflow-docs to shared team environments
- Use moai-workflow-docs for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: moai-workflow-docs
description: Enhanced documentation unified validation (2 UV scripts migrated to builder-skill-uvscript, 3 workflow scripts retained)
version: 2.0.0
modularized: true
scripts_enabled: true
scripts_migration:
date: 2025-11-30
migrated_count: 2
migrated_location: builder-skill-uvscript
reason: UV script consolidation with unified builder-skill_ prefix
remaining_scripts: 3
last_updated: 2025-11-30
compliance_score: 61
auto_trigger_keywords:
- docs
- workflow
scripts:
- name: extract_mermaid_details.py
purpose: Mermaid diagram detail extraction and rendering test guide generation
type: python
command: uv run .claude/skills/moai-workflow-docs/scripts/extract_mermaid_details.py
zero_context: false
version: 1.0.0
last_updated: 2025-11-30
- name: generate_final_comprehensive_report.py
purpose: "Phase 4: Generate final comprehensive validation report"
type: python
command: uv run .claude/skills/moai-workflow-docs/scripts/generate_final_comprehensive_report.py
zero_context: false
version: 1.0.0
last_updated: 2025-11-30
# MIGRATED to builder-skill-uvscript:
# - lint_korean_docs.py → builder-skill_lint_docs.py
# - validate_mermaid_diagrams.py → builder-skill_validate_diagrams.py
- name: validate_korean_typography.py
purpose: "Korean-specific validation script (Phase 3)"
type: python
command: uv run .claude/skills/moai-workflow-docs/scripts/validate_korean_typography.py
zero_context: false
version: 1.0.0
last_updated: 2025-11-30
color: red
---
> **⚠️ Partial UV Script Migration Notice**
>
> 2 of 5 UV CLI scripts have been consolidated into the **`builder-skill-uvscript`** skill on 2025-11-30.
>
> **Migrated scripts**:
> - `builder-skill_lint_docs.py` (previously lint_korean_docs.py)
> - `builder-skill_validate_diagrams.py` (previously validate_mermaid_diagrams.py)
> - Find migrated scripts in: `.claude/skills/builder-skill-uvscript/scripts/`
>
> **Remaining scripts** (3 workflow-specific scripts retained in this skill):
> - `extract_mermaid_details.py`
> - `generate_final_comprehensive_report.py`
> - `validate_korean_typography.py`
>
> **Usage**:
> - Migrated: `uv run .claude/skills/builder-skill-uvscript/scripts/builder-skill_lint_docs.py`
> - Retained: `uv run .claude/skills/moai-workflow-docs/scripts/extract_mermaid_details.py`
## Quick Reference (30 seconds)
**Purpose**: Comprehensive documentation validation framework with 5 specialized phases.
**Core Phases**:
1. **Markdown Linting** - Syntax, structure, links validation
2. **Mermaid Diagrams** - Diagram syntax and type checking
3. **Mermaid Details** - Code extraction and rendering guide
4. **Korean Typography** - UTF-8, spacing, encoding validation
5. **Report Generation** - Aggregated quality report
**Key Benefits**:
- Catch errors before publication
- Multi-language support (Korean, English, Japanese, Chinese)
- Diagram syntax validation
- Typography consistency
- Actionable recommendations
**Available Scripts**: 5 validation and reporting scripts
**Usage Pattern**:
1. Load skill: `Skill("moai-workflow-docs")`
2. Check SKILL.md for "When to use"
3. Execute script with `--help` flag
4. Run script with options
5. **Only read source if --help insufficient**
**Important**: Don't read script source code unless necessary. All scripts are self-documenting via `--help` flag.
---
## Implementation Guide (5 minutes)
### Features
- Unified documentation generation for technical projects
- README, API docs, architecture guides, and deployment docs
- CommonMark compliance with proper formatting standards
- Automated cross-referencing and navigation
- Multi-language documentation support
### When to Use
- Generating project documentation from code and specifications
- Creating API reference documentation automatically
- Building architecture decision records (ADRs)
- Producing deployment guides and runbooks
- Synchronizing documentation with code changes
### Core Patterns
**Pattern 1: Documentation Structure**
```
docs/
├── README.md (project overview)
├── API.md (API reference)
├── ARCHITECTURE.md (system design)
├── DEPLOYMENT.md (deployment guide)
└── CONTRIBUTING.md (contribution guide)
```
**Pattern 2: Auto-generated API Docs**
```python
# Extract from code comments and type hints
def generate_api_docs(source_files):
1. Parse docstrings and annotations
2. Generate markdown tables for parameters/returns
3. Include code examples from tests
4. Cross-reference related endpoints
5. Validate all links and references
```
**Pattern 3: Documentation Sync**
1. Detect code changes via git diff
2. Identify affected documentation sections
3. Update docs automatically or prompt for review
4. Validate documentation completeness
5. Generate changelog entries
## Available Scripts
### `scripts/lint_korean_docs.py`
**When to use:** Validate Korean markdown documentation before committing
**Quick start:** `uv run .claude/skills/moai-workflow-docs/scripts/lint_korean_docs.py --help`
**Features**:
- Validate Korean markdown syntax (UTF-8 encoding)
- Check heading structure (H1-H6 hierarchy)
- Verify code block formatting
- Detect broken internal links
- Check list indentation
- Dual output (human + --json)
**Exit codes**: 0 (pass), 1 (warnings), 2 (errors), 3 (fatal)
### `scripts/validate_mermaid_diagrams.py`
**When to use:** Check Mermaid diagram syntax before committing documentation
**Quick start:** `uv run .claude/skills/moai-workflow-docs/scripts/validate_mermaid_diagrams.py --help`
**Features**:
- Validate Mermaid diagram types (flowchart, sequence, class, state, ER, gantt, pie)
- Check syntax errors (missing nodes, edges, participants)
- Verify required elements per diagram type
- Detect unclosed diagram blocks
- Dual output (human + --json)
**Exit codes**: 0 (all valid), 1 (warnings), 2 (invalid diagrams), 3 (fatal)
### `scripts/validate_korean_typography.py`
**When to use:** Validate Korean typography rules and encoding
**Quick start:** `uv run .claude/skills/moai-workflow-docs/scripts/validate_korean_typography.py --help`
### `scripts/extract_mermaid_details.py`
**When to use:** Extract Mermaid diagrams for detailed review
**Quick start:** `uv run .claude/skills/moai-workflow-docs/scripts/extract_mermaid_details.py --help`
### `scripts/generate_final_comprehensive_report.py`
**When to use:** Generate aggregated validation report
**Quick start:** `uv run .claude/skills/moai-workflow-docs/scripts/generate_final_comprehensive_report.py --help`
---
## 📚 Core Patterns (5-10 minutes)
### Pattern 1: Documentation Validation Pipeline
**Key Concept**: Run validation scripts in sequence to catch multiple error types
**Pipeline Flow**:
1. Run markdown linting on documentation files
2. Validate all Mermaid diagrams for syntax
3. Extract Mermaid diagrams for review
4. Check Korean typography (if applicable)
5. Generate comprehensive report
**Basic Execution**:
```bash
# Run complete validation
uv run .claude/skills/moai-workflow-docs/scripts/lint_korean_docs.py --help
uv run .claude/skills/moai-workflow-docs/scripts/lint_korean_docs.py --input docs/
uv run .claude/skills/moai-workflow-docs/scripts/lint_korean_docs.py --input docs/ --json
```
### Pattern 2: Markdown Structure Validation
**Key Concept**: Ensure consistent markdown structure and formatting
**Common Validations**:
- **Headers**: H1 unique, proper nesting (H1→H2→H3)
- **Code blocks**: Language declared, matching delimiters
- **Links**: Relative paths valid, files exist, HTTPS protocol
- **Lists**: Consistent markers (-, *, +), proper indentation
- **Tables**: Column count consistent, alignment markers
**Example Issues**:
```
❌ Missing language in code block: ```
✅ Correct syntax: ```python
❌ Invalid link: [text](../docs/file)
✅ Correct syntax: [text](../docs/file.md)
❌ Inconsistent list markers: - item1, * item2
✅ Consistent: - item1, - item2
```
### Pattern 3: Mermaid Diagram Validation
**Key Concept**: Validate diagram syntax and type compatibility
**Supported Types**:
- `graph TD/BT/LR/RL` - Flowcharts (top-down, bottom-up, left-right, right-left)
- `stateDiagram-v2` - State machines
- `sequenceDiagram` - Sequence diagrams
- `classDiagram` - Class structures
- `erDiagram` - Entity relationship diagrams
- `gantt` - Gantt charts (timelines)
**Validation Checks**:
- Diagram type recognized
- Configuration block valid
- Node/edge relationships valid
- Syntax errors detected
- Complexity metrics
### Pattern 4: Korean Typography Rules
**Key Concept**: Maintain Korean language best practices
**Validation Rules**:
- No full-width ASCII characters (a-z should be a-z)
- Proper spacing around parentheses: `(한글)` vs `(한글)`
- UTF-8 encoding (no broken characters)
- Consistent punctuation (,vs, 、vs..)
- Proper use of Hangul vs Hanja (한글 vs 한漢字)
### Pattern 5: Quality Report Generation
**Key Concept**: Aggregate validation results with actionable recommendations
**Report Contents**:
- Summary statistics (files, issues, severity)
- Issue categorization (errors vs warnings)
- Priority ranking (critical, high, medium, low)
- Specific file locations and line numbers
- Recommended fixes
---
## Advanced Documentation
This Skill uses Progressive Disclosure. For detailed implementation:
- **[modules/validation-scripts.md](modules/validation-scripts.md)** - Complete script specifications
- **[modules/execution-guide.md](modules/execution-guide.md)** - How to run validations
- **[modules/troubleshooting.md](modules/troubleshooting.md)** - Common issues and fixes
- **[modules/reference.md](modules/reference.md)** - API reference and configuration
- **[modules/scripts-reference.md](modules/scripts-reference.md)** - Script API reference
- **[modules/integration-patterns.md](modules/integration-patterns.md)** - Integration patterns and examples
---
## 🔧 Common Use Cases
### Use Case 1: CI/CD Integration
Run validation on every commit:
```yaml
# .github/workflows/docs-validation.yml
on: [push, pull_request]
jobs:
validate-docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Validate documentation
run: |
uv run .claude/skills/moai-workflow-docs/scripts/lint_korean_docs.py
uv run .claude/skills/moai-workflow-docs/scripts/validate_mermaid_diagrams.py
```
### Use Case 2: Pre-Commit Hook
Validate docs before committing:
```bash
#!/bin/bash
# .git/hooks/pre-commit
uv run .claude/skills/moai-workflow-docs/scripts/lint_korean_docs.py
if [ $? -ne 0 ]; then
echo "Documentation validation failed"
exit 1
fi
```
### Use Case 3: Documentation Review
Generate report for review team:
```bash
uv run .claude/skills/moai-workflow-docs/scripts/generate_quality_report.py \
--path docs/src \
--output .moai/reports/review_report.txt \
--format detailed
```
---
## 🔗 Integration with Other Skills
**Complementary Skills**:
- Skill("moai-docs-generation") - Generate documentation automatically
- Skill("moai-docs-toolkit") - Document manipulation and conversion
- Skill("moai-cc-claude-md") - Markdown formatting standards
**Typical Workflow**:
1. Use moai-docs-generation to create documentation
2. Use this Skill (moai-workflow-docs) to validate output
3. Use moai-docs-toolkit for additional processing
---
## 📈 Version History
**1.0.1** (2025-11-23)
- 🔄 Refactored with Progressive Disclosure pattern
- 📚 Scripts moved to modules/ for clarity
- ✨ Core patterns highlighted in SKILL.md
- ✨ Added CI/CD and hook integration examples
**1.0.0** (2025-11-12)
- ✨ Markdown linting with 8 validation categories
- ✨ Mermaid diagram validation
- ✨ Korean typography validation
- ✨ Comprehensive quality reporting
---
## Works Well With
**Agents**:
- **workflow-docs** - Documentation generation workflow
- **core-quality** - Quality assurance and validation
- **workflow-spec** - Specification documentation
**Skills**:
- **moai-docs-generation** - Generate documentation automatically
- **moai-docs-toolkit** - Document manipulation and conversion
- **moai-cc-claude-md** - Markdown formatting standards
- **moai-library-mermaid** - Advanced diagram validation
- **moai-library-nextra** - Nextra-based documentation architecture
**Commands**:
- `/moai:3-sync` - Documentation synchronization
- `/moai:9-feedback` - Documentation improvement feedback
---
**Maintained by**: alfred
**Domain**: Documentation & Quality Assurance
**Generated with**: MoAI-ADK Skill Factory