Skills

Turnstile Spin

Set up, repair, or migrate to Cloudflare Turnstile bot verification in an existing...

Install

npx skills add cloudflare/skills --skill turnstile-spin -g -a claude-code -y
Repository
cloudflare/skills3.2k
Category
Design
Updated
4d ago
License
Apache-2.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
Yes, review before use

What it does

Set up, repair, or migrate to Cloudflare Turnstile bot verification in an existing frontend and backend, including server-side Siteverify.

Turnstile Spin skill

Turns the prompt "set up Turnstile" into a working end-to-end integration: a widget, frontend snippets at every chosen insertion point, canonical server-side siteverify in the customer's existing backend, and a real validation pass before reporting success.

You are the agent. Run the wizard below by invoking the scripts under scripts/ and branching on their JSON output. The scripts hold the deterministic logic (API calls, retry/error handling); your job is orchestration, codebase reading, confirmation, and the frontend + backend edits.

This file is the canonical machine-readable behavior. Product requirements come from the Turnstile documentation, and the hosted prompt must mirror this behavior.

Framework references

Read the reference for the existing frontend when wiring the integration:

FrontendReference
Vanilla HTMLvanilla-html
Next.js App Routernextjs-app
Next.js Pages Routernextjs-pages
Astroastro
SvelteKitsveltekit
Hugohugo

When to load this skill

Load when the user's prompt mentions any of:

  • "Turnstile", "CAPTCHA", "bot protection"
  • "siteverify", "cf-turnstile-response"
  • "protect this form", "protect this endpoint", "protect this button", "stop bot signups", "spam signups", "block bots on <target>"
  • A specific signup, login, contact form, download, comment, API endpoint, or other user-triggered request combined with "Cloudflare" or "bot"

Do not load for unrelated Cloudflare tasks (Workers, Pages, R2, etc.) unless Turnstile is also mentioned.

Choose the flow before responding

Read the whole SKILL.md on GitHub

More in Design