documentation-tools
Installation
SKILL.md
Documentation Tools
Static Site Generators
Docusaurus
- Framework: React-based static site generator
- Features: Versioned docs, blog, i18n support, search
- Deployment: Easy deployment to GitHub Pages, Netlify, Vercel
- Plugins: Extensible plugin ecosystem
- Theme: Customizable themes and components
- Use Cases: Open source projects, product documentation
MkDocs
- Framework: Python-based static site generator
- Features: Simple configuration, fast builds, theme support
- Deployment: Static HTML output, deploy anywhere
- Plugins: Rich plugin ecosystem for extensions
- Theme: Material theme, ReadTheDocs theme, custom themes
- Use Cases: Python projects, technical documentation
Hugo
- Framework: Go-based static site generator
- Features: Extremely fast builds, flexible content organization
- Deployment: Static HTML output, deploy anywhere
- Themes: Extensive theme library
- Shortcodes: Custom content components
- Use Cases: Fast documentation sites, multi-language sites
Jekyll
- Framework: Ruby-based static site generator
- Features: GitHub Pages native support, Liquid templating
- Deployment: GitHub Pages, Netlify, Vercel
- Plugins: Plugin ecosystem for extensions
- Theme: Theme support and customization
- Use Cases: GitHub Pages documentation, simple sites
Documentation Platforms
GitBook
- Features: Collaborative editing, version control, search
- Integration: GitHub/GitLab sync, webhooks
- Hosting: Managed hosting with custom domains
- Collaboration: Team collaboration features
- Use Cases: Team documentation, product docs
ReadMe
- Features: API documentation, developer portal, guides
- Integration: API sync, custom domains, analytics
- Hosting: Managed hosting platform
- Interactive: Interactive API explorer
- Use Cases: API documentation, developer portals
Notion
- Features: Rich text editor, database, collaboration
- Integration: API access, webhooks, embeds
- Hosting: Managed platform
- Flexibility: Highly flexible and customizable
- Use Cases: Internal documentation, knowledge base
Confluence
- Features: Wiki-style documentation, collaboration, integration
- Integration: Jira, Bitbucket, other Atlassian tools
- Hosting: Self-hosted or cloud
- Enterprise: Enterprise features and permissions
- Use Cases: Enterprise documentation, team wikis
Version Control for Documentation
Git Workflows
- Branching Strategy: Feature branches, release branches
- Commit Messages: Clear, descriptive commit messages
- Pull Requests: Code review for documentation changes
- Version Tags: Tag documentation releases
- Changelog: Track changes between versions
Documentation Versioning
- Semantic Versioning: Use semantic versioning for docs
- Version Branches: Maintain documentation for multiple versions
- Version Selector: UI for switching between versions
- Deprecation: Mark old versions as deprecated
- Migration Guides: Help users migrate between versions
Documentation Deployment Workflows
CI/CD Integration
- GitHub Actions: Automated builds and deployments
- GitLab CI: Pipeline-based deployments
- Jenkins: Custom build and deploy pipelines
- Netlify: Automatic deployments on git push
- Vercel: Preview deployments and production builds
Preview Deployments
- Pull Request Previews: Deploy docs for each PR
- Staging Environments: Staging environment for testing
- Review Apps: Temporary review environments
- URL Sharing: Share preview URLs with reviewers
- Auto-Cleanup: Automatic cleanup of preview deployments
Production Deployment
- Automated Builds: Build on merge to main branch
- Deployment Triggers: Manual or automatic deployments
- Rollback: Ability to rollback to previous versions
- Monitoring: Monitor deployment status and errors
- Notifications: Notify team of deployment status
Search Optimization for Documentation
SEO Best Practices
- Meta Tags: Title, description, keywords
- URL Structure: Clean, descriptive URLs
- Sitemap: XML sitemap for search engines
- Robots.txt: Control search engine crawling
- Schema Markup: Structured data for rich snippets
Internal Search
- Search Index: Full-text search index
- Fuzzy Search: Handle typos and partial matches
- Faceted Search: Filter by category, tag, version
- Search Analytics: Track search queries and results
- Popular Searches: Highlight popular content
External Search
- Google Custom Search: Integrate Google search
- Algolia: Powerful search-as-a-service
- Elasticsearch: Self-hosted search solution
- Lunr.js: Client-side search for static sites
- TypeSense: Open source search engine
Analytics and Feedback Collection
Documentation Analytics
- Page Views: Track page views and unique visitors
- Time on Page: Measure engagement and reading time
- Bounce Rate: Identify pages with high exit rates
- Search Queries: Track what users are searching for
- User Flow: Understand user navigation paths
Feedback Collection
- Feedback Forms: Collect user feedback on pages
- Ratings: Star ratings or thumbs up/down
- Comments: Allow comments on documentation
- Surveys: Periodic user surveys
- Support Tickets: Track documentation-related support tickets
Metrics and KPIs
- Documentation Coverage: Percentage of features documented
- Search Success Rate: Percentage of successful searches
- User Satisfaction: User satisfaction scores
- Time to Answer: Average time to find answers
- Support Reduction: Reduction in support tickets
Related skills
More from davincidreams/agent-team-plugins
blender
Blender interface, workflows, and 3D production pipeline
222rigging
Rigging fundamentals, skeleton setup, and animation controls
16animation
Animation principles, techniques, and best practices for 3D animation
13vroid
Vroid Studio, VRM format, and VTuber avatar creation
10technical-writing
Technical writing principles and best practices for creating clear, accurate documentation
9unreal
Unreal Engine patterns, Actor/Component model, Blueprints vs C++, and best practices
8