url-orchestrator

Gouvernance d'URL multi-scopes (produits/activités) pour sites modernes, avec canonisation serveur, SEO/crawl, migrations safe, et implémentation Next.js App Router. À utiliser quand tu conçois, refactors, ou migres des routes/URLs (pages publiques/privées/techniques) pour garder un pattern stable, scalable et testable.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "url-orchestrator" with this command: npx skills add yanix2445/skills/yanix2445-skills-url-orchestrator

URL Orchestrator

Guide de gouvernance pour standardiser les URLs d'un écosystème multi-sites/multi-produits.

Quand l'appliquer

  • Créer/refactor un routing Next.js App Router
  • Concevoir une arborescence (/{scope}/{channel}/{page})
  • Renommer des slugs, déplacer des pages, migrer un domaine
  • Mettre en place canonical, robots, sitemap, noindex
  • Ajouter des routes techniques (API, webhooks, preview)
  • Débugger des problèmes 404 / redirects / soft-404 / duplication SEO

Fichiers de référence

FichierContenuImpact
architecture.mdPattern unique, vocabulaire, profondeur, multi-rootsCRITICAL
governance.mdSlugs, channels, collisions, URL builderHIGH
seo-crawl.mdCanonical, indexation, robots, sitemapHIGH
migrations.mdRedirects, status codes, golden set, sunsetHIGH
nextjs-patterns.mdExemples TypeScript App RouterHIGH
extensions.mdAPI, webhooks, downloads, cache, previewMEDIUM

Résumé des règles (CORE)

Architecture (CRITICAL)

  • Un seul pattern : /{scope}/{channel}/{page} partout
  • Profondeur max : 3 segments (public), 4 (contenu)
  • Pages d'index : obligatoires pour chaque scope/channel
  • Multi-roots : choisir path ou subdomain, ne pas mixer

Gouvernance (HIGH)

  • Slugs : kebab-case, minuscules, pas d'accents/underscores
  • Channels whitelistés : pas de synonymes (docs ≠ documentation)
  • Mots réservés : système > contenu
  • URL Builder : génération centralisée, jamais de concat

SEO/Crawl (HIGH)

  • Canonical serveur : redirect > balise
  • Policy indexation : public=index, privé=noindex
  • robots.txt + sitemap : alignés avec policy
  • Preview : noindex + no-store

Migrations (HIGH)

  • 308 permanent : pour tout changement d'URL
  • Pas de chaînes : pointer direct vers destination finale
  • Golden set : tester URLs critiques après chaque migration
  • Soft-404 interdit : redirect vers équivalent ou 410

Next.js (HIGH)

Voir nextjs-patterns.md pour :

  • Proxy (ex-Middleware) : proxy.ts, redirects/rewrites
  • Advanced Routing : Parallel (@folder), Intercepting ((.)folder)
  • Async Params : params et searchParams (Promesses Next.js 15+)
  • Typed Routes : Configuration et typage des liens (Next.js 16)
  • Dynamic Segments : [slug], [...slug], [[...slug]]
  • SEO/Metadata : generateMetadata, robots.ts, sitemap.ts
  • Validation : notFound(), redirects() next.config.js

Extensions (MEDIUM)

  • API : /api/{scope}/{resource}, versioning par header
  • Webhooks : auth obligatoire, noindex
  • Preview : noindex, no-store, auth
  • Downloads : publics vs privés séparés

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

git-convention

No summary provided by upstream source.

Repository SourceNeeds Review
General

nano-banana-2

Nano Banana 2 - Gemini 3.1 Flash Image Preview

Repository Source
46.6K156inferen-sh
General

qwen-image-2

Qwen-Image - Alibaba Image Generation

Repository Source
46.4K156inferen-sh
General

p-video

Pruna P-Video Generation

Repository Source
46.4K156inferen-sh