スキル一覧に戻る
Karlito8888

netlify-deploy

by Karlito8888

0🍴 0📅 2026年1月21日
GitHubで見るManusで実行

SKILL.md


name: netlify-deploy description: Déploiement et gestion du site MyGGV GPS sur Netlify. Utiliser pour déployer, vérifier le statut, gérer les variables d'environnement et les configurations de projet. allowed-tools:

  • mcp__netlify__netlify-deploy-services-reader
  • mcp__netlify__netlify-deploy-services-updater
  • mcp__netlify__netlify-project-services-reader
  • mcp__netlify__netlify-project-services-updater
  • mcp__netlify__netlify-user-services-reader
  • mcp__netlify__netlify-team-services-reader
  • mcp__netlify__netlify-extension-services-reader
  • mcp__netlify__netlify-coding-rules
  • Bash
  • Read

Netlify Deploy - MyGGV GPS

Objectif

Gérer le déploiement et la configuration du site MyGGV GPS sur Netlify.

Périmètre

Inclus

  • Déploiement du site (deploy-site)
  • Vérification du statut des déploiements
  • Gestion des variables d'environnement
  • Configuration du projet (nom, formulaires, accès)
  • Vérification des extensions installées

Exclus

  • Base de données → utiliser supabase-database
  • Documentation → utiliser archon-project

Configuration Actuelle

netlify.toml

[build]
  command = "npm run build:netlify"
  publish = "dist"

[build.environment]
  NODE_VERSION = "18"
  NPM_VERSION = "9"

Variables d'Environnement Requises

  • VITE_SUPABASE_URL - URL Supabase
  • VITE_SUPABASE_ANON_KEY - Clé publique Supabase

Workflow de Déploiement

1. Avant de déployer - Vérifier les règles

mcp__netlify__netlify -
  coding -
  rules({
    creationType: "serverless", // ou "edge-functions", "blobs", etc.
  });

2. Build local pour test

npm run build:netlify

3. Déployer sur Netlify

mcp__netlify__netlify -
  deploy -
  services -
  updater({
    selectSchema: {
      operation: "deploy-site",
      params: {
        deployDirectory: "/home/charles/Bureau/new-ggv-gps",
        siteId: "<site-id>", // Obtenir via netlify link ou get-projects
      },
    },
  });

4. Vérifier le déploiement

mcp__netlify__netlify -
  deploy -
  services -
  reader({
    selectSchema: {
      operation: "get-deploy",
      params: { deployId: "<deploy-id>" },
    },
  });

Gestion des Variables d'Environnement

Lister les variables

mcp__netlify__netlify -
  project -
  services -
  updater({
    selectSchema: {
      operation: "manage-env-vars",
      params: {
        siteId: "<site-id>",
        getAllEnvVars: true,
      },
    },
  });

Ajouter/Modifier une variable

mcp__netlify__netlify -
  project -
  services -
  updater({
    selectSchema: {
      operation: "manage-env-vars",
      params: {
        siteId: "<site-id>",
        upsertEnvVar: true,
        envVarKey: "VITE_SUPABASE_URL",
        envVarValue: "https://xxx.supabase.co",
        envVarIsSecret: false,
        newVarContext: "all",
      },
    },
  });

Headers de Sécurité

Le fichier public/_headers configure :

  • X-Frame-Options: DENY
  • X-Content-Type-Options: nosniff
  • Referrer-Policy: strict-origin-when-cross-origin
  • Permissions-Policy: geolocation autorisé

Commandes Utiles

Lier le projet (CLI)

cd /home/charles/Bureau/new-ggv-gps
netlify link

Obtenir le site ID

mcp__netlify__netlify -
  project -
  services -
  reader({
    selectSchema: {
      operation: "get-projects",
      params: { projectNameSearchValue: "ggv" },
    },
  });

Bonnes Pratiques

  1. Toujours builder localement avant de déployer
  2. Vérifier les variables d'environnement sont configurées
  3. Vérifier les headers de sécurité avec les DevTools

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です