AI SDK Development
trypostit/trypost
TRIGGER when working with ai-sdk which is Laravel official first-party AI SDK.
Add or repair Cloudflare Turnstile on an existing web form by creating or reusing a widget, embedding it, wiring mandatory server-side Siteverify in the existing backend, and validating the result.
$ npx skills add swyxio/skills --skill turnstile-spin -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install swyxio/skills turnstile-spin --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/turnstile-spin .claude/skills/turnstile-spin && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "turnstile-spin" agent skill from https://github.com/swyxio/skills/tree/main/turnstile-spin into .claude/skills/turnstile-spin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turnstile-spin", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/swyxio/skills/tree/main/turnstile-spinType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add swyxio/skills --skill turnstile-spin -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install swyxio/skills turnstile-spin --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/turnstile-spin .agents/skills/turnstile-spin && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "turnstile-spin" agent skill from https://github.com/swyxio/skills/tree/main/turnstile-spin into .agents/skills/turnstile-spin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turnstile-spin", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swyxio/skills --skill turnstile-spin -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install swyxio/skills turnstile-spin --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/turnstile-spin .cursor/skills/turnstile-spin && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "turnstile-spin" agent skill from https://github.com/swyxio/skills/tree/main/turnstile-spin into .cursor/skills/turnstile-spin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turnstile-spin", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/swyxio/skills.git --path turnstile-spin--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add swyxio/skills --skill turnstile-spin -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install swyxio/skills turnstile-spin --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/turnstile-spin .gemini/skills/turnstile-spin && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "turnstile-spin" agent skill from https://github.com/swyxio/skills/tree/main/turnstile-spin into .gemini/skills/turnstile-spin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turnstile-spin", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install swyxio/skills turnstile-spinInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add swyxio/skills --skill turnstile-spin -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/turnstile-spin .github/skills/turnstile-spin && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "turnstile-spin" agent skill from https://github.com/swyxio/skills/tree/main/turnstile-spin into .github/skills/turnstile-spin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turnstile-spin", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swyxio/skills --skill turnstile-spin -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install swyxio/skills turnstile-spin --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/turnstile-spin .opencode/skills/turnstile-spin && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "turnstile-spin" agent skill from https://github.com/swyxio/skills/tree/main/turnstile-spin into .opencode/skills/turnstile-spin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turnstile-spin", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
turnstile-spinAdd or repair Cloudflare Turnstile on an existing web form by creating or reusing a widget, embedding it, wiring mandatory server-side Siteverify in the existing backend, and validating the result.
Turnstile Spin is an agent skill from swyxio/skills. Add or repair Cloudflare Turnstile on an existing web form by creating or reusing a widget, embedding it, wiring mandatory server-side Siteverify in the existing backend, and validating the result. Use when the user explicitly asks to add Turnstile, replace reCAPTCHA or hCaptcha with Turnstile, protect a form from bots, or fix a Turnstile integration. Do not trigger for unrelated Cloudflare or general form work.
Its SKILL.md is about 990 tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts and reference files (for example `references/astro.md`, `references/hugo.md` and `references/nextjs-app.md`).
It sits in AI & LLM Engineering, covering Backend development and Embeddings. It works with Cloudflare. The repository describes itself as: Agent skills for Claude Code and other AI agents. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 038ef34. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
wranglerFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
developers.cloudflare.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
TURNSTILE_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Turnstile Spin loads about 987 tokens when it runs, and up to ~5.6k if it reads all its reference files. Until then it costs about 108 tokens; SKILL.md has 451 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from swyxio/skills at commit 038ef34, republished under its MIT licence (© swyxio). 451 words, ~987 tokens.
.claude/skills/turnstile-spin/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.Integrate Turnstile into the user's existing frontend and backend. Do not create a new backend, proxy Worker, or other infrastructure merely to host Siteverify. Current canonical guidance lives at Cloudflare Turnstile Spin.
Inspect the project before asking questions:
If no server-side handler exists, report that Turnstile cannot be completed securely in the current architecture and stop. Siteverify is mandatory and must run on the server.
Show the proposed forms and hostnames when a material choice remains. Do not broaden the task into form persistence, email delivery, payment, OAuth, styling, or framework migration.
scripts/auth-probe.sh to resolve an account and the required Turnstile
permission. Prefer credentials already available to the user's environment;
never print a token or commit it.wrangler turnstile widget create command
when installed; otherwise use scripts/widget-create.sh.TURNSTILE_SECRET. Never inline it or save an extra copy.For an existing sitekey, use scripts/fetch-secret.sh when authorized and keep
the current widget. Verify its domains and pre-clearance mode. Do not recreate a
widget merely to recover its secret, because that changes the sitekey used by
deployed pages.
Embed the widget using the framework-specific reference:
Send the resulting token to the existing backend and call the canonical
Siteverify endpoint there. Continue the original handler only when
success === true. Validate the returned hostname and any expected action or
customer data. Tokens expire and are single-use; never rely on client-side
success alone.
Preserve the original submit behavior. Turnstile gates the handler; it does not replace it.
Replace the provider script, widget/sitekey, response field, server verification endpoint, and secret together. Preserve intentional action names. Do not automatically translate reCAPTCHA v3 score thresholds or reCAPTCHA Enterprise policy; surface those semantic differences before editing.
Run scripts/validate.sh and the project's focused tests. Verify the chosen
forms contain the widget, the token reaches the backend, valid Siteverify output
allows the original handler, invalid or missing tokens are rejected, and the
secret is bound to the intended environment. Report provider setup, local code,
and live behavior separately.
© swyxio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 11 other files (scripts, references) in turnstile-spin of swyxio/skills.
Open the folder on GitHubat commit 038ef34
Turnstile Spin next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Turnstile Spin this skillswyxio/skills | 176 | — | ~987 | Automated safety check: Pass | MIT | |
| AI SDK Developmenttrypostit/trypost | 692 | 1 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Gscore Plugin DevelopmentGenshin-bots/gsuid_core | 356 | — | ~3.1k | Automated safety check: Pass | GPL-3.0 | |
| Spring AI Integrationrrezartprebreza/spring-boot-skills | 301 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Sentry Instrumentgetsentry/sentry-for-ai | 268 | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | |
| AWS SDK Java V2 Bedrockgiuseppe-trisciuoglio/developer-kit | 357 | — | ~3.2k | Automated safety check: Notes | MIT |
trypostit/trypost
TRIGGER when working with ai-sdk which is Laravel official first-party AI SDK.
Genshin-bots/gsuid_core
当用户要求"帮我写一个 GsCore 插件"、"给这个插件加功能"、"改造触发器支持 AI"、 "怎么用 toai"、"注册 aitools"、"写一个游戏查询插件"、"插件帮助怎么注册"、 "能力代理/代理画像"、"怎么为触发器添加AI功能"、"几个触发器的差别在哪"、"数据库和配置项怎么添加" "如何把数据库表挂到网页控制台"、"PIL/pytakumi/playwright…
rrezartprebreza/spring-boot-skills
A skill your agent uses when integrating LLMs, chat clients, embeddings, RAG pipelines, or AI agents into Spring Boot.
getsentry/sentry-for-ai
Instrument an application with Sentry — detect the platform, install and initialize the SDK if needed, and wire up any signal — error monitoring, tracing/performance, logging, metrics, profiling…
giuseppe-trisciuoglio/developer-kit
Provides Amazon Bedrock patterns using AWS SDK for Java 2.x.
databricks-solutions/databricks-apps-cookbook
Invoke ML models, run vector search, and connect to MCP servers from Databricks Apps.
swyxio/skills
Run a selected coding-agent CLI programmatically, with latency, error, usage, cost, and trace logging.
swyxio/skills
Design, implement, audit, or refresh protected username and handle namespaces for public products.
swyxio/skills
Fully automated new Mac setup for fullstack web developers and AI engineers.
swyxio/skills
Manage YouTube videos programmatically via the YouTube Data API v3 — upload video files, upload custom thumbnails, update video metadata (titles, descriptions, tags), and query video/channel info…
swyxio/skills
Batch YouTube Studio upload workflow for videos sourced from Airtable, Google Drive, Loom, YouTube, or local files.
swyxio/skills
Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects.
Works with
Categories
Add or repair Cloudflare Turnstile on an existing web form by creating or reusing a widget, embedding it, wiring mandatory server-side Siteverify in the existing backend, and validating the result. Turnstile Spin is an agent skill from swyxio/skills. Add or repair Cloudflare Turnstile on an existing web form by creating or reusing a widget, embedding it, wiring mandatory server-side Siteverify in the existing backend, and validating the result.
Turnstile Spin fits situations like: the user explicitly asks to add Turnstile; replace reCAPTCHA; HCaptcha with Turnstile; protect a form from bots.
Run `npx skills add swyxio/skills --skill turnstile-spin -a claude-code`. Or copy the skill folder (turnstile-spin in swyxio/skills) into .claude/skills/turnstile-spin in your project. Claude Code loads it when a task matches its description.
Run `npx skills add swyxio/skills --skill turnstile-spin -a codex`. Or copy the skill folder (turnstile-spin in swyxio/skills) into .agents/skills/turnstile-spin in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add swyxio/skills --skill turnstile-spin -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/turnstile-spin, .gemini/skills/turnstile-spin, .github/skills/turnstile-spin and .opencode/skills/turnstile-spin in your project.
Going by SKILL.md and its folder, Turnstile Spin needs a shell for the scripts in its folder, the command-line tools its instructions call (wrangler) and credentials named TURNSTILE_SECRET. Our summary lists: A Bash shell; A credential in TURNSTILE_SECRET.
SKILL.md names 1 domain. As links in the text: developers.cloudflare.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Turnstile Spin is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 987 tokens (SKILL.md is roughly 3.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Turnstile Spin: AI SDK Development (trypostit/trypost, 692 stars), Gscore Plugin Development (Genshin-bots/gsuid_core, 356 stars), Spring AI Integration (rrezartprebreza/spring-boot-skills, 301 stars) and Sentry Instrument (getsentry/sentry-for-ai, 268 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
swyxio (a GitHub user) maintains it in swyxio/skills, which has 176 GitHub stars. The repository holds 89 skills in this directory. The repository was last updated on October 5, 2026.
Source: swyxio/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.