renaming-services_skill

This skill renames a service's documentation file and updates all references across docs/services, List.vue, and nginx/redirects.conf to prevent broken links.
  • Dockerfile

311

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill coollabsio/coolify-docs --skill renaming-services

  • SKILL.md4.2 KB

Overview

This skill renames a service documentation file and updates every reference across the docs and infrastructure that can cause broken links. It ensures the markdown filename, the services list entry, and nginx redirects are all updated consistently. Use it to convert camelCase to kebab-case, fix typos, or align docs with service slugs in templates.

How this skill works

The skill performs a three-part update: it renames the markdown in docs/services/, updates the slug and icon path in docs/.vitepress/theme/components/Services/List.vue, and adds permanent redirects in nginx/redirects.conf. It also guides you to search and update any remaining internal links and rename related assets like service logos. Finally, it includes a verification checklist to confirm the site and redirects behave correctly locally and in production.

When to use it

  • Service name changed in the codebase or templates/compose/
  • Fixing camelCase to kebab-case or other slug formatting
  • Correcting typos or consolidating duplicate service docs
  • Adding versioned or compound service slugs (e.g., mautic5, ente-photos)
  • Removing or renaming deprecated services while preserving redirects

Best practices

  • Always update all three locations: docs/services/, List.vue, and nginx/redirects.conf to avoid 404s
  • Use lowercase and hyphens for filenames (kebab-case) and match the authoritative service slug
  • Keep 301 redirects even for deleted pages to preserve SEO and bookmarks
  • Run a repository-wide search for the old slug and update any internal links you find
  • Verify changes locally at http://localhost:5173 and confirm old URLs redirect to the new paths

Example use cases

  • Rename denoKV to denokv.md and update List.vue and nginx redirects
  • Fix service slug typo from old-name to new-name across docs and redirects
  • Consolidate two docs into ente-photos.md and add redirects from the former filenames
  • Add a versioned service page like mautic5.md and update the services list and redirects

FAQ

Old URLs will likely return 404s or remain accessible depending on server config; always add 301 redirects to preserve links and search engine indexing.

Should I change logo filenames too?

Yes—rename the logo under docs/public/images/services if needed and update the icon path in List.vue so the service card shows the correct image.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
renaming-services skill by coollabsio/coolify-docs | VeilStrat