component-common-domai…
Finds duplicate business logic spread across multiple components and suggests consolidation. Use when asking "where is this logic duplicated?", "find common…
Deploy web projects to Netlify using the Netlify CLI (`npx netlify`). Use when the user asks to deploy, host, publish, or link a site/repo on Netlify, including preview and production deploys. Do NOT use for deploying to Vercel, Cloudflare, or Render (use their respective
$ npx -y skills add tech-leads-club/agent-skills --skill netlify-deploy --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/netlify-deployContext preview
The summary Claude sees to decide when to auto-load this skill.
Deploy web projects to Netlify using the Netlify CLI (`npx netlify`). Use when the user asks to deploy, host, publish, or link a site/repo on Netlify, including preview and production deploys. Do NOT use for deploying to Vercel, Cloudflare, or Render (use their respective
name: netlify-deploy description: Deploy web projects to Netlify using the Netlify CLI (`npx netlify`). Use when the user asks to deploy, host, publish, or link a site/repo on Netlify, including preview and production deploys. Do NOT use for deploying to Vercel, Cloudflare, or Render (use their respective skills). metadata: author: github.com/openai/skills version: '1.0.0'
Deploy web projects to Netlify using the Netlify CLI with intelligent detection of project configuration and deployment context.
This skill automates Netlify deployments by:
The skill uses the **pre-authenticated Netlify CLI** approach:
1. Check authentication status with `npx netlify status` 2. If not authenticated, guide user through `npx netlify login` 3. Fail gracefully if authentication cannot be established
Authentication uses either:
Check if the user is logged into Netlify:
npx netlify status
**Expected output patterns**:
**If not authenticated**, guide the user:
npx netlify login
This opens a browser window for OAuth authentication. Wait for user to complete login, then verify with `netlify status` again.
**Alternative: API Key authentication**
If browser authentication isn't available, users can set:
export NETLIFY_AUTH_TOKEN=your_token_here
Tokens can be generated at: https://app.netlify.com/user/applications#personal-access-tokens
From `netlify status` output, determine:
**If already linked** → Skip to step 4
**If not linked**, attempt to link by Git remote:
# Check if project is Git-based git remote show origin # If Git-based, extract remote URL # Format: https://github.com/username/repo or git@github.com:username/repo.git # Try to link by Git remote npx netlify link --git-remote-url <REMOTE_URL>
**If link fails** (site doesn't exist on Netlify):
# Create new site interactively npx netlify init
This guides user through:
1. Choosing team/account 2. Setting site name 3. Configuring build settings 4. Creating netlify.toml if needed
Before deploying, ensure project dependencies are installed:
# For npm projects npm install # For other package managers, detect and use appropriate command # yarn install, pnpm install, etc.
Choose deployment type based on context:
**Preview/Draft Deploy** (default for existing sites):
npx netlify deploy
This creates a deploy preview with a unique URL for testing.
**Production Deploy** (for new sites or explicit production deployments):
npx netlify deploy --prod
This deploys to the live production URL.
**Deployment process**:
1. CLI detects build settings (from netlify.toml or prompts user) 2. Builds the project locally 3. Uploads built assets to Netlify 4. Returns deployment URL
After deployment, report to user:
If a `netlify.toml` file exists, the CLI uses it automatically. If not, the CLI will prompt for:
Common framework defaults:
The skill should detect framework from `package.json` if possible and suggest appropriate settings.
# 1. Check authentication npx netlify status # If not authenticated: npx netlify login # 2. Link site (if needed) # Try Git-based linking first git remote show origin npx netlify link --git-remote-url https://github.com/user/repo # If no site exists, create new one: npx netlify init # 3. Install dependencies npm install # 4. Deploy (preview for testing) npx netlify deploy # 5. Deploy to production (when ready) npx netlify deploy --prod
Common issues and solutions:
**"Not logged in"** → Run `npx netlify login`
**"No site linked"** → Run `npx netlify link` or `npx netlify init`
**"Build failed"** → Check build command and publish directory in netlify.toml or CLI prompts → Verify dependencies are installed → Review build logs for specific errors
**"Publish directory not found"** → Verify build command ran successfully → Check publish directory path is correct
If deployment fails due to network issues (timeouts, DNS errors, connection resets), rerun the deploy with escalated permissions (use `sandbox_p
The secure, validated skill registry for professional AI coding agents. Extend Antigravity, Claude Code, Cursor, Copilot and more with absolute confidence.
Repo: tech-leads-club/agent-skills
Finds duplicate business logic spread across multiple components and suggests consolidation. Use when asking "where is this logic duplicated?", "find common…
Detects misplaced classes and fixes component hierarchy problems — finds code that should belong inside a component but sits at the root level. Use when asking…
Maps architectural components in a codebase and measures their size to identify what should be extracted first. Use when asking "how big is each module?",…
Analyzes coupling between modules using the three-dimensional model (strength, distance, volatility) from "Balancing Coupling in Software Design". Use when…
Creates step-by-step decomposition plans and migration roadmaps for breaking apart monolithic applications. Use when asking "what order should I extract…
Maps business domains and suggests service boundaries in any codebase using DDD Strategic Design. Use when asking "what are the domains in this codebase?",…