smithery/AJBcoding

moai-docs-generation

Enhanced docs generation with AI-powered features. Enhanced with Context7 MCP for up-to-date documentation.

Installation

$ npx skills add smithery/AJBcoding --skill moai-docs-generation

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/AJBcoding · top by installs.

npx skills add smithery/AJBcoding

Browse all from smithery/AJBcoding

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version4.0.0
Allowed toolsRead, Glob, Grep, WebSearch, WebFetch, mcp__context7__resolve-library-id, mcp__context7__get-library-docs

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 8,505 B
  • docs SUMMARY.md 135 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

moai-docs-generation

Docs Generation

Primary Agent: doc-syncer
Secondary Agents: alfred
Version: 4.0.0
Keywords: docs, generation, test, api, spec


📖 Progressive Disclosure

Level 1: Quick Reference (Core Concepts)

Overview Brief description of what this guide covers.


Level 2: Practical Implementation (Common Patterns)

Metadata

skill_id: moai-docs-generation
skill_name: Documentation Generation & Template Management
version: 1.0.0
created_date: 2025-11-10
updated_date: 2025-11-10
language: english
word_count: 1400
triggers:
  - keywords: [documentation generation, doc template, scaffold, generate docs, api documentation, readme generation]
  - contexts: [docs-generation, @docs:generate, documentation-template, doc-scaffold]
agents:
  - docs-manager
  - spec-builder
  - frontend-expert
  - backend-expert
freedom_level: high
context7_references:
  - url: "https://www.typescriptlang.org/docs/handbook/"
    topic: "TypeScript Documentation Pattern"
  - url: "https://github.com/prettier/prettier"
    topic: "Code Formatting Standards"

Step-by-Step Tutorial

Step 1: [Action]

Detailed explanation...

``code-example``

Step 2: [Next Action]

...


Usage

Method: [methodName]

Signature: \\\typescript function methodName(param1: Type1, param2: Type2): ReturnType \\\

Parameters:

Name Type Description
param1 Type1 What it does

Returns: Description of return value

Example: \\\typescript const result = methodName(arg1, arg2); \\\

Throws: Possible exceptions


Examples

Example 1: Basic Usage

...

Example 2: Advanced Usage

...


Core Concepts

Concept 1: [Name]

Explanation with examples.

Concept 2: [Name]

Explanation with examples.


License [License Type](LICENSE)


### Section 3: Scaffold Generation

**Directory Structure Generation**:

class DocumentationScaffold: def init(self, projectname: str): self.projectname = project_name

def createguidestructure(self, guidename: str) -> None: """Create guide directory and template files""" guidedir = Path(f"docs/guides/{guidename}") guidedir.mkdir(parents=True, exist_ok=True)

# Create index.md with guide template indexpath = guidedir / "index.md" indexpath.writetext(GUIDE_TEMPLATE)

# Create subdirectories (guidedir / "examples").mkdir(existok=True) (guidedir / "images").mkdir(existok=True) (guidedir / "code-samples").mkdir(existok=True)

def createapidocs(self, modulename: str) -> None: """Generate API documentation structure""" apidir = Path(f"docs/api/{modulename}") apidir.mkdir(parents=True, exist_ok=True)

# Create main API doc apipath = apidir / "index.md" apipath.writetext(API_TEMPLATE)

def createmultilingualstructure(self, docname: str) -> None: """Create docs in ko/, en/, ja/, zh/""" for lang in ["ko", "en", "ja", "zh"]: docdir = Path(f"docs/src/{lang}/{docname}") docdir.mkdir(parents=True, exist_ok=True)

docpath = docdir / "index.md" docpath.writetext(self.gettemplateforlang(lang))


### Section 4: Auto-Documentation from Code

**TypeScript/JavaScript**:

/** Calculate sum of two numbers @param a First number @param b Second number @returns Sum of a and b @example const result = sum(2, 3); // Returns 5 */ function sum(a: number, b: number): number { return a + b; }


Generate documentation:

Function: sum

Calculate sum of two numbers

Signature:

function sum(a: number, b: number): number

Parameters:

  • a: First number
  • b: Second number

Returns: Sum of a and b

Example:

const result = sum(2, 3);  // Returns 5

**Python**:

def calculate_mean(numbers: List[float]) -> float: """ Calculate arithmetic mean of numbers.

Args: numbers: List of numerical values

Returns: Arithmetic mean of the values

Raises: ValueError: If list is empty

Example: >>> calculate_mean([1, 2, 3]) 2.0 """ if not numbers: raise ValueError("Cannot calculate mean of empty list") return sum(numbers) / len(numbers)


### Section 5: Batch Generation

**Generate all project documentation**:

Generate README for each module

/docs:generate --type readme --scope all

Generate API documentation from code

/docs:generate --type api --language typescript

Create guides for new features

/docs:generate --type guide --feature-spec SPEC-001

Generate multilingual structure

/docs:generate --type i18n --languages ko,en,ja,zh


---

✅ Validation Checklist

- [x] Template library comprehensive
- [x] Scaffold generation patterns included
- [x] Auto-documentation examples provided
- [x] Multilingual support documented
- [x] Code examples included
- [x] Integration patterns shown
- [x] English language confirmed

---

### Level 3: Advanced Patterns (Expert Reference)

> **Note**: Advanced patterns for complex scenarios.

**Coming soon**: Deep dive into expert-level usage.


---

## 🎯 Best Practices Checklist

**Must-Have:**
- ✅ [Critical practice 1]
- ✅ [Critical practice 2]

**Recommended:**
- ✅ [Recommended practice 1]
- ✅ [Recommended practice 2]

**Security:**
- 🔒 [Security practice 1]


---

## 🔗 Context7 MCP Integration

**When to Use Context7 for This Skill:**

This skill benefits from Context7 when:
- Working with [docs]
- Need latest documentation
- Verifying technical details

**Example Usage:**

Fetch latest documentation

from moai_adk.integrations import Context7Helper

helper = Context7Helper() docs = await helper.getdocs( libraryid="/org/library", topic="docs", tokens=5000 )


**Relevant Libraries:**

| Library | Context7 ID | Use Case |
|---------|-------------|----------|
| [Library 1] | `/org/lib1` | [When to use] |


---

## 📊 Decision Tree

**When to use moai-docs-generation:**

Start ├─ Need docs? │ ├─ YES → Use this skill │ └─ NO → Consider alternatives └─ Complex scenario? ├─ YES → See Level 3 └─ NO → Start with Level 1



---

## 🔄 Integration with Other Skills

**Prerequisite Skills:**
- Skill("prerequisite-1") – [Why needed]

**Complementary Skills:**
- Skill("complementary-1") – [How they work together]

**Next Steps:**
- Skill("next-step-1") – [When to use after this]


---

## 📚 Official References

Metadata

skillid: moai-docs-generation skillname: Documentation Generation & Template Management version: 1.0.0 createddate: 2025-11-10 updateddate: 2025-11-10 language: english wordcount: 1400 triggers: - keywords: [documentation generation, doc template, scaffold, generate docs, api documentation, readme generation] - contexts: [docs-generation, @docs:generate, documentation-template, doc-scaffold] agents: - docs-manager - spec-builder - frontend-expert - backend-expert freedomlevel: high context7_references: - url: "https://www.typescriptlang.org/docs/handbook/"; topic: "TypeScript Documentation Pattern" - url: "https://github.com/prettier/prettier"; topic: "Code Formatting Standards"


---

## 📈 Version History

**v4.0.0** (2025-11-12)
- ✨ Context7 MCP integration
- ✨ Progressive Disclosure structure
- ✨ 10+ code examples
- ✨ Primary/secondary agents defined
- ✨ Best practices checklist
- ✨ Decision tree
- ✨ Official references



---

**Generated with**: MoAI-ADK Skill Factory v4.0  
**Last Updated**: 2025-11-12  
**Maintained by**: Primary Agent (doc-syncer)