netlify-access-control
Picks the right Netlify protection layer for a deployed site and disambiguates the three unrelated things people call "auth". Use when a developer wants to…
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.
$ npx -y skills add netlify/context-and-tools --skill netlify-agent-runner --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/netlify-agent-runnerContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
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.
Repo: netlify/context-and-tools
Picks the right Netlify protection layer for a deployed site and disambiguates the three unrelated things people call "auth". Use when a developer wants to…
Use OpenAI, Anthropic, Google Gemini, or OpenRouter models from Netlify Functions or Edge Functions without managing provider API keys or accounts — the…
Store and retrieve unstructured objects, file uploads, and cache-like state on Netlify using the @netlify/blobs key/value API from Functions, Edge Functions,…
Cache dynamic and static responses on Netlify's CDN from Functions, Edge Functions, and proxies. Use when you add caching or cache-control headers to a…
Configure Netlify projects via netlify.toml and the _headers/_redirects files — covering build settings and deploy contexts alongside environment…
Zero-config Postgres for Netlify apps via @netlify/database — querying data from Functions/Edge Functions, writing schema migrations, setting up Drizzle ORM,…