coollabsio / disabling-services
Install for your project team
Run this command in your project directory to install the skill for your entire team:
mkdir -p .claude/skills/disabling-services && curl -L -o skill.zip "https://fastmcp.me/Skills/Download/4380" && unzip -o skill.zip -d .claude/skills/disabling-services && rm skill.zip
Project Skills
This skill will be saved in .claude/skills/disabling-services/ and checked into git. All team members will have access to it automatically.
Important: Please verify the skill by reviewing its instructions before using it.
Hides or disables a service from the documentation listing while preserving the page for SEO and bookmarks. Use when deprecating services, marking services unavailable, adding disabled:true to List.vue, or adding warning callouts to service pages. Keeps docs/services/ pages accessible via direct URL.
0 views
0 installs
Skill Content
---
name: disabling-services
description: Hides or disables a service from the documentation listing while preserving the page for SEO and bookmarks. Use when deprecating services, marking services unavailable, adding disabled:true to List.vue, or adding warning callouts to service pages. Keeps docs/services/ pages accessible via direct URL.
allowed-tools: Read, Grep, Glob, Write, Edit
---
# Disable Service Documentation
This skill guides you through hiding a service from the documentation listing while preserving the documentation page for SEO and users who find it via search.
## When to Use This Skill
- Service is deprecated in Coolify
- Service is temporarily unavailable
- Service is removed from Coolify's service catalog
- Service has been replaced by another service
## Why Keep the Documentation File?
**DO NOT delete the documentation file.** Keep it because:
1. **SEO preservation** - Users may find the page via search engines
2. **Bookmark support** - Users may have bookmarked the page
3. **Historical reference** - Users may need to understand what the service was
4. **Future reinstatement** - Service may become available again
## Step-by-Step Process
### 1. Add `disabled: true` to List.vue
Edit `docs/.vitepress/theme/components/Services/List.vue`:
```javascript
{
name: 'Service Name',
slug: 'service-name',
icon: '/docs/images/services/service-logo.svg',
description: 'Service description',
category: 'Category',
disabled: true // ← Add this line
},
```
This hides the service from the services listing page but keeps the documentation accessible via direct URL.
### 2. Add Warning Callout to Documentation
Edit the service's markdown file (`docs/services/service-name.md`):
Add a warning callout at the **top** of the content (after frontmatter):
```markdown
---
title: "Service Name"
description: "..."
---
::: warning SERVICE NOT AVAILABLE
This service is currently not available in Coolify's service catalog.
:::
# Service Name
...
```
### 3. Optional: Add Context
If you know why the service is unavailable, add context:
```markdown
::: warning SERVICE DEPRECATED
This service has been deprecated and replaced by [New Service](/services/new-service).
Please use the new service for all new deployments.
:::
```
Or for temporary unavailability:
```markdown
::: warning TEMPORARILY UNAVAILABLE
This service is temporarily unavailable due to upstream changes.
We're working on bringing it back. Check the [Coolify changelog](https://coolify.io/changelog) for updates.
:::
```
### 4. Keep Redirects (If Any)
If the service had any redirects pointing to it in `nginx/redirects.conf`, **keep them**. They ensure users reaching old URLs still find the page.
## Warning Message Templates
### Generic unavailable
```markdown
::: warning SERVICE NOT AVAILABLE
This service is currently not available in Coolify's service catalog.
:::
```
### Deprecated with replacement
```markdown
::: warning SERVICE DEPRECATED
This service has been deprecated and replaced by [Alternative Service](/services/alternative).
Please migrate to the new service.
:::
```
### Temporarily removed
```markdown
::: warning TEMPORARILY UNAVAILABLE
This service is temporarily unavailable. Check the [Coolify Discord](https://discord.gg/coolify) for updates on when it will return.
:::
```
### Removed due to issues
```markdown
::: danger SERVICE REMOVED
This service has been removed from Coolify due to [reason].
If you were using this service, please [migration instructions or alternative].
:::
```
### 5. Remove from All Services Directory
Edit `docs/services/all.md` and remove the service entry from its category section.
## Verification Checklist
After disabling, verify:
- [ ] `disabled: true` added to service entry in List.vue
- [ ] Warning callout added to markdown file
- [ ] Entry removed from `docs/services/all.md`
- [ ] Documentation file still exists (NOT deleted)
- [ ] Service no longer appears in listing at http://localhost:5173/docs/services/
- [ ] Service no longer appears at http://localhost:5173/docs/services/all
- [ ] Direct URL still works: http://localhost:5173/docs/services/service-name
- [ ] Warning is visible at top of page
## Re-enabling a Service
To make a service available again:
1. Remove `disabled: true` from List.vue (or set to `false`)
2. Remove the warning callout from the markdown file
3. Update any "deprecated" or "unavailable" messaging
## Example: Full Disabled Service
**List.vue entry:**
```javascript
{
name: 'Legacy Service',
slug: 'legacy-service',
icon: '/docs/images/services/legacy-service-logo.svg',
description: 'A service that is no longer available.',
category: 'Utilities',
disabled: true
},
```
**Documentation file:**
```markdown
---
title: "Legacy Service"
description: "Documentation for Legacy Service on Coolify."
---
::: warning SERVICE DEPRECATED
This service has been deprecated as of January 2025 and is no longer available in Coolify.
Consider using [Alternative Service](/services/alternative) instead.
:::
# Legacy Service

## What was Legacy Service?
Legacy Service was a tool for... [rest of documentation]
```
## Related Skills
- `adding-service-documentation` - For creating new service docs
- `renaming-services` - For renaming services