preview
18
总安装量
18
周安装量
#19501
全站排名
安装命令
npx skills add https://github.com/anton-abyzov/specweave --skill preview
Agent 安装分布
claude-code
15
gemini-cli
12
antigravity
12
codex
12
cursor
12
opencode
12
Skill 文档
Documentation View Skill
Expert in launching and managing Docusaurus documentation server for SpecWeave projects.
What I Do
I help you view your SpecWeave living documentation with Docusaurus:
Key Features
- Zero-config setup – Works in any SpecWeave project automatically
- Internal & Public docs – Internal on port 3015, public on port 3016
- Cached installation – Docusaurus cached in
.specweave/cache/docs-site/(gitignored) - Hot reload – Edit markdown, see changes instantly
- Mermaid diagrams – Architecture diagrams render beautifully
- Auto sidebar – Generated from folder structure
- Bypasses private registries – Uses public npm to avoid Azure DevOps/corporate issues
How It Works
-
First run (~30 seconds):
- Creates Docusaurus in
.specweave/cache/docs-site/(internal) or.specweave/cache/docs-site-public/(public) - Installs dependencies from public npm registry
- Configures to read from
.specweave/docs/internal/or.specweave/docs/public/
- Creates Docusaurus in
-
Subsequent runs (instant):
- Uses cached installation
- Starts server immediately
Available Commands
View Internal Documentation (Default)
/sw-docs:view
What it does:
- Checks if
.specweave/docs/internal/exists - Runs pre-flight validation (auto-fixes common issues)
- Sets up Docusaurus in cache (if first run)
- Starts dev server on http://localhost:3015
- Enables hot reload
View Public Documentation
/sw-docs:view --public
What it does:
- Checks if
.specweave/docs/public/exists - Runs pre-flight validation (auto-fixes common issues)
- Sets up Docusaurus in cache (if first run)
- Starts dev server on http://localhost:3016
- Enables hot reload
Build Static Site
/sw-docs:build
What it does:
- Builds production-ready static site
- Outputs to
.specweave/cache/docs-site/build/ - Ready for deployment to any static host
When to Use This Skill
Activate for:
- “View my documentation”
- “Preview my docs”
- “Show me my docs in a browser”
- “Launch Docusaurus”
- “View my living documentation”
- “Start docs server”
- “I want to see my internal docs”
- “View public docs”
Workflow
User: "I want to preview my docs"
You: "I'll launch the documentation view server."
[Run: /sw-docs:view]
User: "Show me my public documentation"
You: "I'll launch the public documentation server."
[Run: /sw-docs:view --public]
Port Reference
| Docs Type | Port | Path |
|---|---|---|
| Internal (default) | 3015 | .specweave/docs/internal/ |
| Public | 3016 | .specweave/docs/public/ |
Troubleshooting
Port 3015 or 3016 already in use
# For internal docs
lsof -i :3015 && kill -9 $(lsof -t -i :3015)
# For public docs
lsof -i :3016 && kill -9 $(lsof -t -i :3016)
Reinstall from scratch
# For internal docs
rm -rf .specweave/cache/docs-site
# Then run /sw-docs:view again
# For public docs
rm -rf .specweave/cache/docs-site-public
# Then run /sw-docs:view --public again
npm registry issues
The setup explicitly uses --registry=https://registry.npmjs.org to bypass private/corporate registry configurations.
See Also
/sw-docs:build– Build static site for deployment/sw-docs:organize– Organize large folders with themed indexes/sw-docs:health– Documentation health report/sw-docs:validate– Validate documentation before viewing