CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

netlify-deploy

Create, configure, and manage Netlify deploys from code — reach for this when setting up Git continuous deployment, running netlify deploy or netlify deploy --prod from the CLI, writing netlify.toml deploy contexts, adding a Deploy to Netlify button, wiring build hooks, configuring Deploy Previews or branch deploys, locking or skipping deploys, fixing a failed or secrets-scanning deploy, or when someone asks to "deploy my site", "set up preview deploys", "add per-branch build config", "keep staging out of Google", or "add a deploy button to my README".

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is netlify-deploy in netlify/context-and-tools

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered reference skill: dense, accurate, Netlify-specific guidance with executable commands and config examples, and clean offloading of deep material (full TOML rules, CLI surface, deployment patterns) into real one-level-deep reference files. The main weakness is redundancy between the body's inline warnings and the appended merged house-rules section, and workflows that are fact-checklists rather than explicit step sequences with validation loops.

Suggestions

Deduplicate the merged 'Netlify house rules' section against the body: rules 1-9 restate the no-rollback, .gitignore, secrets-scanning, manual --prod, and template-root warnings already given in place — either keep the section as the single source and trim the body copies (or vice versa) to save several hundred tokens.

Turn 'Fixing a failed deploy' into an explicit ordered triage sequence (open deploy log > read Why did it fail? diagnosis > apply fix > push/retry > confirm published deploy) with a validate-before-proceeding checkpoint, mirroring the validation-loop pattern the rubric rewards.

Move the maintainer-facing HTML comments about source inconsistencies (retention period, noindex gaps) into a NOTES/contributing file or the relevant reference so the runtime body carries only agent-actionable content.

DimensionReasoningScore

Conciseness

The body is dense with Netlify-specific facts Claude cannot know (atomic deploys, [skip ci] placement rules, 54,000-file limit, X-Robots-Tag behavior) and does not pad with general concepts. However, there is trimming opportunity: the merged 'Netlify house rules' section at the end duplicates several warnings already stated in place (no-rollback fix-forward in 'Fixing a failed deploy', the .netlify gitignore rule, secrets-scanning handling, the manual --prod warning), and the two trailing source-inconsistency HTML comments are maintainer notes rather than working content. This fits the score-4 anchor ('efficient; minor instances that could be trimmed') rather than score 5, where every token earns its place.

4 / 5

Actionability

Guidance is copy-paste ready throughout: executable CLI commands ('netlify deploy --prod', 'npm update -g netlify-cli'), a complete netlify.toml context example with comments, the Deploy to Netlify button markdown snippet, URL variants anchored to a stated base link, and exact env var names (SECRETS_SCAN_OMIT_KEYS/PATHS). This matches the score-5 anchor ('fully executable; copy-paste ready; common cases covered') — nothing is pseudocode and no key executable detail is missing.

5 / 5

Workflow Clarity

Each procedure is sequenced with concrete navigation paths and guards: lock ('Deploys list > Lock to stop auto publishing'), cancel ('Cancel deploy > Yes, cancel deploy'), skip ('[skip ci]' in PR title vs anywhere in commit message), and destructive-delete constraints ('Deletion is permanent and does not reduce team costs'). The secrets-scanning and failed-deploy sections include decision branches (real secret → rotate; non-secret → scope omit keys; nothing to roll back → fix forward). It sits at score 4 rather than 5 because the failed-deploy triage is a checklist of facts rather than an explicit ordered validate→fix→retry loop, and there is no verification step after locking or manual deploys.

4 / 5

Progressive Disclosure

The body keeps overview-level knowledge and critical warnings while pointing to three real, verified, one-level-deep references, each clearly signaled with what it contains: 'See references/netlify-toml.md for the full context precedence rules and references/deployment-patterns.md for context strategy' and 'See references/cli-commands.md for the full CLI surface and flags'. All three files exist in the bundle, are topically scoped (full TOML syntax, CLI command reference, deployment scenario patterns), and no reference chains onward to another file. This matches the score-5 anchor ('clear overview with well-signaled one-level-deep references; content appropriately split').

5 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is a strong example: it states concrete capabilities in third person, covers both what and when explicitly, and packs in natural trigger phrases users would actually say alongside exact commands. Despite its length, every clause carries distinct capability or trigger information with no padding or buzzwords, and it correctly does not advertise rollback/restore as a capability.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with comprehensive coverage: "setting up Git continuous deployment, running netlify deploy or netlify deploy --prod from the CLI, writing netlify.toml deploy contexts, adding a Deploy to Netlify button, wiring build hooks, configuring Deploy Previews or branch deploys, locking or skipping deploys, fixing a failed or secrets-scanning deploy". This matches the score-5 anchor ('multiple specific concrete actions; comprehensive coverage') and exceeds the score-4 anchor, which anticipates minor coverage gaps; none are evident — every major deploy workflow is named.

5 / 5

Completeness

Explicitly answers 'what' ("Create, configure, and manage Netlify deploys from code") and 'when' with a dedicated trigger clause ("reach for this when..." followed by a list of scenarios and quoted user requests). This is the score-5 anchor: both what and when clearly stated with concrete trigger phrases; the score-4 anchor ('when' could be more explicit) does not apply since the when-clause enumerates a dozen specific triggers.

5 / 5

Trigger Term Quality

Includes natural user phrasings in quotes ("deploy my site", "set up preview deploys", "add per-branch build config", "keep staging out of Google", "add a deploy button to my README") alongside exact CLI invocations and artifact names (netlify deploy --prod, netlify.toml, Deploy Previews, branch deploys). Coverage of natural terms plus command-level synonyms is comprehensive, matching the score-5 anchor rather than the score-4 anchor, which expects a few natural terms to be missing.

5 / 5

Distinctiveness Conflict Risk

The Netlify niche is unambiguous: brand-specific terms (Netlify, netlify deploy, Deploy to Netlify button, netlify.toml, Deploy Previews) make conflict with other deploy/hosting skills minimal, matching the score-5 anchor ('clear niche with distinct triggers; minimal conflict risk'). It is far from the score-3/4 anchors, which require residual overlap with closely related skills; no other skill would plausibly claim these triggers.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

netlify/context-and-tools

Path

codex/skills/netlify-deploy/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.