netlify-access-control
Picks the right Netlify site-protection layer and disambiguates the three unrelated "auth" concepts users conflate — app-user…
Run AI agent tasks remotely on Netlify using Claude, Codex, or Gemini. Use when the user wants to run an AI agent on their site, get a second opinion from another model, or delegate development tasks to run remotely against their repo.
Claude Code
$ npx -y skills add netlify/context-and-tools --skill netlify-agent-runner --agent claude-code
Codex
$ npx skills add netlify/context-and-tools --skill netlify-agent-runner -a codex -y
Cursor
$ npx skills add netlify/context-and-tools --skill netlify-agent-runner -a cursor -y
Gemini CLI
$ npx skills add netlify/context-and-tools --skill netlify-agent-runner -a gemini-cli -y
GitHub Copilot
$ npx skills add netlify/context-and-tools --skill netlify-agent-runner -a github-copilot -y
OpenCode
$ npx skills add netlify/context-and-tools --skill netlify-agent-runner -a opencode -y
Windsurf
$ npx skills add netlify/context-and-tools --skill netlify-agent-runner -a windsurf -y
name: netlify-agent-runner description: Run AI agent tasks remotely on Netlify using Claude, Codex, or Gemini. Use when the user wants to run an AI agent on their site, get a second opinion from another model, or delegate development tasks to run remotely against their repo.
Run AI coding agents (Claude, Codex, Gemini) remotely on Netlify infrastructure to automate development tasks on your site.
Interact with agent tasks only through the documented `netlify agents:*` commands (plus `netlify --help` and the public CLI reference). Do **not** go around the CLI:
If a documented command fails, report the exact error and context to the user and stop — don't invent an undocumented way to reach the task.
Read this before creating a task — agent tasks behave differently from running an agent locally, and the differences are easy to miss.
1. **Create** a task: `netlify agents:create "<prompt>" -a <agent>`. Note the task ID it returns (use `--json` to capture it reliably). 2. **Poll** for status: `netlify agents:show <task-id>`. Repeat periodically — there is no completion notification — until the status is `done`, `error`, or `cancelled`. 3. **Review** the results once the task reaches `done` (or inspect the failure on `error`).
# Run a prompt with the default agent netlify agents:create "Add a contact form" # Choose a specific agent: claude, codex, or gemini netlify agents:create --prompt "Add dark mode" --agent claude netlify agents:create -p "Update the README" -a codex netlify agents:create -p "Write unit tests" -a gemini # Target a specific branch netlify agents:create -p "Fix the login bug" -a claude -b feature-branch # Specify a project by name (if not in a linked directory) netlify agents:create "Add tests" --project my-site-name # Output result as JSON netlify agents:create "Add a footer" --json
| Flag | Description | |------|-------------| | `-a, --agent <agent>` | Agent type: `claude`, `codex`, or `gemini` | | `-p, --prompt <prompt>` | The prompt for the agent to execute | | `-b, --branch <branch>` | Git branch to work on | | `-m, --model <model>` | Model to use for the agent | | `--project <project>` | Project ID or name | | `--json` | Output result as JSON |
All `netlify agents:*` commands are **project-scoped** — they operate on a single project (the one your directory is linked to, or the one named with `--project <name>`), not on your whole team. `netlify agents:list` shows the tasks for that one project only; there is no team-wide command that lists tasks across all your sites. To see a different site's tasks, run from its linked directory or pass `--project <name>` for it.
# List all tasks for the current site netlify agents:list # Filter by status netlify agents:list --status running netlify agents:list --status done netlify agents:list --status error # Output as JSON netlify agents:list --json
Status values: `new`, `running`, `done`, `error`, `cancelled`.
netlify agents:show <task-id> netlify agents:show <task-id> --json
netlify agents:stop <task-id>
Some of the m
Public Netlify skills for AI coding agents. Each skill is a focused, factual reference for a Netlify platform primitive — designed to help agents build correctly on Netlify without needing to search docs.
Picks the right Netlify site-protection layer and disambiguates the three unrelated "auth" concepts users conflate — app-user…
Use Netlify AI Gateway to call OpenAI, Anthropic Claude, Google Gemini, TypeSafe (Jev), or OpenRouter-hosted models…
Store and retrieve unstructured objects, files, and cache-like state on Netlify with the @netlify/blobs module. Use when…
Cache dynamic and static responses on Netlify's CDN from Functions, Edge Functions, and proxies. Use when you add caching or…
Configure Netlify builds and routing via netlify.toml, _redirects, and _headers. Use when setting a build command or publish…
Zero-config Postgres for Netlify apps via @netlify/database — querying data from Functions/Edge Functions, writing schema…
Use this skill whenever the user mentions Horizon by name in a Laravel context. Covers the full Horizon lifecycle: installing…
Use when launching cloud VMs, Kubernetes pods, or Slurm jobs for GPU/TPU/CPU workloads, training or fine-tuning models on cloud…
Use this skill when the user mentions "pinme", or needs to upload files, store to IPFS, create/publish/deploy websites or…