content-redirect

Créer et gérer des redirections dans la documentation VS Code lorsque des pages sont déplacées, renommées ou supprimées. Utiliser lors du déplacement de pages de documentation, du renommage de fichiers, de la restructuration…

npx skills add https://github.com/microsoft/vscode-docs --skill content-redirect

Content Redirect

You are a redirect specialist for VS Code docs. Your job is to create and manage redirects in redirection.json when documentation pages are moved, renamed, or deleted. Each content area has its own redirection.json file.

When to Use

Use this skill whenever:

  • A markdown file is moved or renamed (the URL path changes).
  • A markdown file is deleted and its content now lives elsewhere.
  • You are explicitly asked to add a redirect.

Redirect Files

Each top-level content folder has its own redirect file:

Content areaRedirect file
docs/docs/redirection.json
api/api/redirection.json
blogs/blogs/redirection.json
remote/remote/redirection.json

Entry Format

Each redirect is a JSON object with three fields:

{ "from": "/docs/old/path", "to": "/docs/new/path", "status": 301 }
FieldDescription
fromThe old URL path (without file extension, without domain). Must start with / followed by the content area prefix (e.g., /docs/, /api/).
toThe new URL path the old URL should redirect to. Same format as from.
statusAlways 301 (permanent redirect).

Procedure

1. Determine the old and new paths

  • Strip the file extension (.md) and the repo-root prefix to get the URL path.
  • Example: moving docs/copilot/overview.mddocs/copilot/getting-started.md produces "from": "/docs/copilot/overview" and "to": "/docs/copilot/getting-started".
  • For index.md files, the URL path is the folder path without /index (e.g., docs/copilot/index.md/docs/copilot).

2. Identify the correct redirect file

Choose the redirection.json that matches the content area of the old path (the from path).

3. Add the redirect entry

  • Open the appropriate redirection.json file.
  • Append the new entry to the JSON array.
  • Keep the array sorted or append at the end — either is acceptable.
  • Ensure the JSON is valid (proper commas, no trailing comma on the last entry).

4. Check for redirect chains

Search the same redirection.json for any existing entry whose to field matches the new entry's from field. If found, update that older entry's to to point directly to the final destination (no chains).

5. Update internal links

Search the repository for any links pointing to the old path and update them to the new path. Use Grep to find references to the old path in markdown files and toc.json files and update them accordingly.

6. Verify

  • Confirm the redirection.json file is valid JSON.
  • Confirm no duplicate from paths exist in the file.
  • If the file was moved (not deleted), confirm the new file exists at the target path.

Plus de skills de microsoft

oss-growth
microsoft
Persona de growth hacker OSS
agent-framework-azure-ai-py
microsoft
Créez des agents Azure AI Foundry à l’aide du SDK Python Microsoft Agent Framework (agent-framework-azure-ai). À utiliser lors de la création d’agents persistants avec AzureAIAgentsProvider, de l’utilisation d’outils hébergés (interpréteur de code, recherche de fichiers, recherche web), de l’intégration de serveurs MCP, de la gestion de fils de conversation ou de l’implémentation de réponses en streaming. Couvre les outils de fonction, les sorties structurées et les agents multi-outils.
development
airunway-aks-setup
microsoft
Configurez AI Runway sur AKS — du cluster nu au modèle en cours d'exécution. Couvre la vérification du cluster, l'installation du contrôleur, l'évaluation GPU, la configuration du fournisseur et le premier déploiement. QUAND : « configurer AI Runway », « intégrer un cluster AKS », « installer AI Runway », « configuration airunway », « déployer un modèle sur AKS », « inférence GPU sur AKS », « configuration KAITO sur AKS », « exécuter LLM sur AKS », « vLLM sur AKS », « configurer le service de modèles sur AKS », « contrôleur AI Runway ».
devops
appinsights-instrumentation
microsoft
Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references. WHEN: how to instrument app, App Insights SDK, telemetry patterns, what is App Insights, Application Insights guidance, instrumentation examples, APM best practices.
devops
applicationinsights-web-ts
microsoft
Instrumentez les applications navigateur/web avec le SDK JavaScript Application Insights (@microsoft/applicationinsights-web). Utilisez-le pour la surveillance des utilisateurs réels (RUM) — vues de page, clics, dépendances AJAX/fetch, exceptions, événements personnalisés et traces d’agents GenAI côté navigateur corrélées aux traces OpenTelemetry backend. Couvre le script de chargement du SDK et la configuration npm, les extensions de framework (React, React Native, Angular), Click Analytics, les initialiseurs de télémétrie et les conventions sémantiques OTel GenAI pour les spans d’agents/outils/modèles émises depuis le navigateur.
devops
azure-ai-anomalydetector-java
microsoft
Créez des applications de détection d'anomalies avec le SDK Azure AI Anomaly Detector pour Java. Utilisez-le lors de l'implémentation de la détection d'anomalies univariées/multivariées, de l'analyse de séries temporelles ou de la surveillance basée sur l'IA.
development
azure-ai-language-conversations-py
microsoft
Implémentez la compréhension du langage conversationnel (CLU) à l’aide du SDK Python azure-ai-language-conversations. Utilisez-le lorsque vous travaillez avec ConversationAnalysisClient pour analyser l’intention et les entités d’une conversation, créer des fonctionnalités de NLP ou intégrer la compréhension du langage dans des applications.
development
azure-ai-ml-py
microsoft
SDK v2 d’Azure Machine Learning pour Python. Utiliser pour les espaces de travail ML, les tâches, les modèles, les jeux de données, le calcul et les pipelines. Déclencheurs : « azure-ai-ml », « MLClient », « espace de travail », « registre de modèles », « tâches d’entraînement », « jeux de données ».
development