← Back to list

adding-service-documentation
by coollabsio
Documentation for Coolify
⭐ 311🍴 244📅 Jan 23, 2026
SKILL.md
name: adding-service-documentation description: Documents new Coolify one-click services by creating markdown pages in docs/services/, downloading logos to docs/public/images/services/, and updating List.vue catalog. Use when adding service documentation, creating service pages, onboarding services from templates/compose/, or updating the services catalog with new entries. allowed-tools: Read, Grep, Glob, Write, Bash
Add Service Documentation
This skill guides you through documenting a new service in the Coolify documentation repository.
When to Use This Skill
- Adding documentation for a new service from the Coolify repository
- Creating service pages with proper formatting and images
- Updating the services list component
- Following documentation standards for service pages
Quick Start Workflow
- Identify the service from Coolify's GitHub repository (
templates/compose/) - Extract metadata from the YAML template header
- Download the logo from GitHub and save to
docs/public/images/services/ - Create documentation at
docs/services/{service-slug}.md - Update services list in
docs/.vitepress/theme/components/Services/List.vue - Test locally with
bun run dev
File Structure
Coolify Repository (GitHub):
├── templates/compose/
│ └── service-name.yaml # Service template with metadata
└── public/svgs/
└── service-logo.svg # Service logo
https://github.com/coollabsio/coolify/tree/main/templates/compose
https://github.com/coollabsio/coolify/tree/main/public/svgs
Documentation Repository:
├── docs/
│ ├── services/
│ │ └── service-name.md # Service documentation page
│ ├── public/images/services/
│ │ └── service-logo.svg # Copied logo
│ └── .vitepress/theme/components/Services/
│ └── List.vue # Services catalog (line ~261)
Required Files
Every service requires these 3 files:
- Service documentation (
docs/services/{slug}.md) - Service logo (
docs/public/images/services/{name}-logo.{ext}) - List entry (in
docs/.vitepress/theme/components/Services/List.vue)
Detailed Instructions
Service-specific:
- METADATA.md - Extracting service info from YAML
- DOCUMENTATION.md - Writing service docs
- IMAGES.md - Service logo guidelines
- CATALOG.md - Updating the services list
- TEMPLATES.md - Documentation templates
Shared guidelines:
- FRONTMATTER.md - Title, description, Open Graph
- IMAGES.md - General image syntax
- LINKS.md - Internal and external link formatting
- CONTAINERS.md - VitePress callout containers
Important Rules
- Download logos locally: NEVER use external image URLs - always download to
docs/public/images/services/ - Skip ignored services: If YAML has
# ignore: true, don't document it - Images: Use
for logos; use<ZoomableImage>only for screenshots - Add UTM parameters: Append
?utm_source=coolify.ioto all external links - Follow naming: Use lowercase, hyphenated slugs (e.g.,
my-service.md) - Alphabetical order: Insert services alphabetically in List.vue
Testing
# Start dev server
bun run dev
# Verify:
# - Service appears in list at http://localhost:5173/docs/services/
# - Logo displays correctly
# - Service page loads at /docs/services/{slug}
# - All links work
# - Category filter includes service
# Build for production
bun run build
Troubleshooting
Image not showing:
- Check path starts with
/docs/images/services/(not/public/) - Verify file exists in
docs/public/images/services/ - Confirm file extension matches
Service not in list:
- Verify entry added to
servicesarray in List.vue - Check
ignore: trueis not set - Ensure valid JavaScript syntax
Category missing:
- Check category name matches existing categories (case-sensitive)
- See CATALOG.md for full category list
Related Commands
/new-services- Automated service documentation generator- Check existing services for examples in
docs/services/
Score
Total Score
75/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
✓人気
GitHub Stars 100以上
+5
✓最近の活動
1ヶ月以内に更新
+10
✓フォーク
10回以上フォークされている
+5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon

