スキル一覧に戻る
GhostScientist

ted-mosby

by GhostScientist

Public Skills for Claude Code by Dakota Kim (GhostScientist)

2🍴 0📅 2026年1月15日
GitHubで見るManusで実行

SKILL.md


name: ted-mosby description: Generate architectural wikis with source code traceability. Creates comprehensive documentation including architecture overviews, module docs, data flow diagrams, and interactive static sites. Use when asked to document a codebase, generate architecture docs, create a wiki, or explain how a project is structured.

Ted Mosby - Architecture Wiki Generator

Generate comprehensive architectural documentation for any codebase with source code traceability (file:line references).

Overview

Ted Mosby creates architectural wikis that help developers understand codebases. Every concept links directly to source code, so you can navigate from documentation to implementation.

Output includes:

  • Architecture overview with Mermaid diagrams
  • Module documentation with source traceability
  • Data flow documentation
  • Getting started guides
  • Interactive static site with search, keyboard nav, dark mode

When to Use This Skill

Use this skill when the user wants to:

  • Document a codebase or project architecture
  • Generate a wiki or documentation site
  • Create architecture diagrams with source references
  • Understand and document how a project is structured
  • Produce navigable documentation with file:line traceability

Trigger phrases:

  • "Generate docs for this project"
  • "Create architecture documentation"
  • "Document this codebase"
  • "Make a wiki for this repo"
  • "Help me understand this project's structure"

Prerequisites

Required

  • Node.js >= 18.0.0
  • Anthropic API key (ANTHROPIC_API_KEY environment variable)

Check Prerequisites

# Verify Node.js version
node --version  # Should be >= 18.0.0

# Verify API key is set
echo $ANTHROPIC_API_KEY  # Should show your key

Install Ted Mosby

npm install -g ted-mosby

Quick Start Commands

Basic Wiki Generation

# Generate wiki for current directory
ted-mosby generate -r .

# Generate wiki for a specific project
ted-mosby generate -r ./my-project

# Generate wiki for a GitHub repository
ted-mosby generate -r https://github.com/user/repo

With Interactive Site

# Generate wiki + interactive static site
ted-mosby generate -r ./my-project --site

# Custom title and theme
ted-mosby generate -r ./my-project --site --site-title "My Project Docs" --theme dark

# Generate site only (if wiki already exists)
ted-mosby generate -r ./my-project --site-only

Other Useful Options

# Focus on specific subdirectory
ted-mosby generate -r ./my-project -p src/core

# Custom output directory
ted-mosby generate -r ./my-project -o ./docs/architecture

# Verbose output (see agent progress)
ted-mosby generate -r ./my-project -v

# Estimate time/cost before running (dry run)
ted-mosby generate -r ./my-project -e

Workflow

Step 1: Gather Requirements

Before running Ted Mosby, clarify with the user:

  1. Target path - What directory or repo to document?
  2. Output location - Where should the wiki go? (default: ./wiki)
  3. Site generation - Do they want an interactive static site?
  4. Focus area - Any specific subdirectory to focus on?
  5. Theme preference - Light, dark, or auto?

Step 2: Pre-flight Checks

Verify the environment is ready:

# Check Node.js version
node --version

# Verify ted-mosby is installed
which ted-mosby || echo "Run: npm install -g ted-mosby"

# Check API key
[ -z "$ANTHROPIC_API_KEY" ] && echo "Set ANTHROPIC_API_KEY environment variable"

Step 3: Run Generation

Choose the appropriate command based on user needs:

User WantsCommand
Basic wiki onlyted-mosby generate -r ./project
Wiki + interactive siteted-mosby generate -r ./project --site
Site with custom titleted-mosby generate -r ./project --site --site-title "Docs"
Dark theme siteted-mosby generate -r ./project --site --theme dark
Focus on subdirectoryted-mosby generate -r ./project -p src/core
Large codebaseted-mosby generate -r ./project --max-chunks 5000
Quick iterationted-mosby generate -r ./project --skip-index

Step 4: Review Output

After generation completes:

  1. Wiki location: ./wiki/README.md (or custom output dir)
  2. Site location: ./wiki/site/index.html (if --site used)
  3. Open site: Open index.html in browser

Step 5: Fix Issues (if needed)

If there are broken links or missing pages:

# Check for and generate missing pages
ted-mosby continue -r ./my-project -o ./wiki

# Verify only (don't generate)
ted-mosby continue -r ./my-project -o ./wiki --verify-only

Output Structure

wiki/
├── README.md                    # Navigation entry point
├── architecture/
│   ├── overview.md              # System architecture + Mermaid diagrams
│   └── data-flow.md             # Data flow documentation
├── components/
│   └── {module}/
│       └── index.md             # Per-module documentation
├── guides/
│   └── getting-started.md       # Quick start guide
├── glossary.md                  # Concept index
└── site/                        # (with --site flag)
    ├── index.html               # Interactive site entry
    ├── styles.css
    └── scripts.js

Source Traceability

Every architectural concept includes clickable source references:

## Authentication Flow

The authentication system uses JWT tokens for stateless auth.

**Source:** [`src/auth/jwt-provider.ts:23-67`](../../../src/auth/jwt-provider.ts#L23-L67)

This allows developers to navigate directly from documentation to implementation.

Interactive Site Features

When --site is used, the generated site includes:

FeatureDescription
Full-text searchInstant search across all pages (Cmd/Ctrl+K)
Keyboard navigationArrow keys, vim-style (j/k/h/l)
Dark/light modeRespects system preference or manual toggle
Table of contentsAuto-generated from headings
Mobile responsiveWorks on all devices
Offline capableNo server required
Mermaid diagramsRendered automatically

Command Reference

generate - Create wiki documentation

OptionDescriptionDefault
-r, --repo <path/url>Repository path or GitHub URL (required)-
-o, --output <dir>Output directory for wiki./wiki
-p, --path <path>Focus on specific directory-
-s, --siteGenerate interactive static site-
--site-onlyGenerate site only (skip wiki)-
--site-title <title>Custom site titleProject name
--theme <theme>Site theme: light, dark, autoauto
-v, --verboseShow detailed progress-
-e, --estimateEstimate time/cost (dry run)-
--max-chunks <n>Limit indexed chunks (for large repos)unlimited
--skip-indexUse cached embeddings index-
--direct-apiUse Anthropic API directly-
-m, --model <model>Claude model to useclaude-sonnet-4-20250514
--max-turns <n>Limit agent iterations200

continue - Resume/fix wiki generation

OptionDescriptionDefault
-r, --repo <path>Repository path (required)-
-o, --output <dir>Wiki output directory./wiki
--verify-onlyOnly check, don't generate-
--skip-indexUse cached embeddings index-
-v, --verboseShow detailed progress-

Large Codebase Options

For repositories with 10,000+ files:

# Limit indexed chunks (reduces memory usage)
ted-mosby generate -r ./large-project --max-chunks 5000

# Reduce search results per query
ted-mosby generate -r ./large-project --max-results 5

# Batched processing (for very large repos)
ted-mosby generate -r ./large-project --batch-size 3000

Typical Runtime

Codebase SizeApproximate Time
Small (<50 files)1-2 minutes
Medium (50-200 files)2-5 minutes
Large (200+ files)5-10 minutes

Use --estimate to get a cost/time estimate before running.

Troubleshooting

"Credit balance is too low" error

Use direct API mode:

ted-mosby generate -r ./my-project --direct-api

Out of memory on large repos

Limit indexed chunks:

ted-mosby generate -r ./large-project --max-chunks 5000 --batch-size 3000

Slow re-runs during development

Skip re-indexing:

ted-mosby generate -r ./my-project --skip-index

Use the continue command:

ted-mosby continue -r ./my-project -o ./wiki

Example Conversation

User: "Can you document this project's architecture?"

Assistant: I'll use Ted Mosby to generate architectural documentation for your project.

First, let me verify the prerequisites are in place, then generate the wiki with an interactive site:

# Generate wiki with interactive site
ted-mosby generate -r . --site --site-title "Project Architecture"

This will create:

  • wiki/README.md - Main navigation
  • wiki/architecture/overview.md - Architecture diagrams
  • wiki/site/index.html - Interactive documentation site

Resources

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です