Install the "sentry-cloudflare-sdk" agent skill from https://github.com/getsentry/sentry-for-ai/tree/main/skills-legacy/sentry-cloudflare-sdk into .claude/skills/sentry-cloudflare-sdk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-cloudflare-sdk", 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.
Type 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.
skills CLI
$ npx skills add getsentry/sentry-for-ai --skill sentry-cloudflare-sdk -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "sentry-cloudflare-sdk" agent skill from https://github.com/getsentry/sentry-for-ai/tree/main/skills-legacy/sentry-cloudflare-sdk into .agents/skills/sentry-cloudflare-sdk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-cloudflare-sdk", 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.
skills CLI
$ npx skills add getsentry/sentry-for-ai --skill sentry-cloudflare-sdk -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "sentry-cloudflare-sdk" agent skill from https://github.com/getsentry/sentry-for-ai/tree/main/skills-legacy/sentry-cloudflare-sdk into .cursor/skills/sentry-cloudflare-sdk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-cloudflare-sdk", 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.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add getsentry/sentry-for-ai --skill sentry-cloudflare-sdk -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "sentry-cloudflare-sdk" agent skill from https://github.com/getsentry/sentry-for-ai/tree/main/skills-legacy/sentry-cloudflare-sdk into .gemini/skills/sentry-cloudflare-sdk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-cloudflare-sdk", 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.
Installs 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).
skills CLI
$ npx skills add getsentry/sentry-for-ai --skill sentry-cloudflare-sdk -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "sentry-cloudflare-sdk" agent skill from https://github.com/getsentry/sentry-for-ai/tree/main/skills-legacy/sentry-cloudflare-sdk into .github/skills/sentry-cloudflare-sdk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-cloudflare-sdk", 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.
skills CLI
$ npx skills add getsentry/sentry-for-ai --skill sentry-cloudflare-sdk -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "sentry-cloudflare-sdk" agent skill from https://github.com/getsentry/sentry-for-ai/tree/main/skills-legacy/sentry-cloudflare-sdk into .opencode/skills/sentry-cloudflare-sdk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-cloudflare-sdk", 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.
Facts
Skill name
sentry-cloudflare-sdk
GitHub stars
268
Token cost
~5.3k tokens
SKILL.md length
1,608 words
Files
6 (incl. references)
Skills in repo
32
Repo updated
First seen
Licence
Apache-2.0
At a glance
Full Sentry SDK setup for Cloudflare Workers and Pages. An agent skill from getsentry/sentry-for-ai.
Works in 4 steps: Detect → Recommend → Guide → …
Asked to add Sentry to Cloudflare Workers
SKILL.md covers Invoke This Skill When, Phase 1: Detect, Phase 2: Recommend and Phase 3: Guide, plus 4 more sections
Calls npm, npx and wrangler; reaches docs.sentry.io and o0.ingest.sentry.io; needs SENTRY_AUTH_TOKEN
What it does
Sentry Cloudflare SDK is an agent skill from getsentry/sentry-for-ai, published by the product's own GitHub organization. Full Sentry SDK setup for Cloudflare Workers and Pages. Use when asked to "add Sentry to Cloudflare Workers", "install @sentry/cloudflare", or configure error monitoring, tracing, logging, crons, or AI monitoring for Cloudflare Workers, Pages, Durable Objects, Queues, Workflows, or Hono on Cloudflare.
Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/crons.md`, `references/durable-objects.md` and `references/error-monitoring.md`).
It sits in Productivity & Automation, covering Scheduled and recurring tasks. It works with Sentry, Cloudflare, Cloudflare Workers and Cloudflare Durable Objects. The repository describes itself as: Teach your AI coding assistant how to use Sentry - setup, debugging, alerts, and more. The licence is Apache-2.0.
When your agent uses it
Asked to add Sentry to Cloudflare Workers
Install @sentry/cloudflare
Configure error monitoring
AI monitoring for Cloudflare Workers
Example prompts
“add Sentry to Cloudflare Workers”
“install @sentry/cloudflare”
“/sentry-cloudflare-sdk”
Requirements
Node.js
A credential in SENTRY_AUTH_TOKEN
Workflow steps
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d8fd106. It shows what the files ask for, not the result of running them.
Tool permissions
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.
Runs code
Shell commands in SKILL.md call:
npm
npx
wrangler
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
docs.sentry.io
o0.ingest.sentry.io
Also links to:
sentry.io
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names these keys or tokens, usually read from environment variables:
SENTRY_AUTH_TOKEN
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Sentry Cloudflare SDK loads about 5.3k tokens when it runs, and up to ~16k if it reads all its reference files. Until then it costs about 81 tokens; SKILL.md has 1,608 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~81
When it runs· the whole SKILL.md, loaded when a task matches
~5.3k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~16k
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.
Safety
Auto-check passed
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); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/sentry-cloudflare-sdk/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
sentry-cloudflare-sdk
description
Full Sentry SDK setup for Cloudflare Workers and Pages. Use when asked to "add Sentry to Cloudflare Workers", "install @sentry/cloudflare", or configure error monitoring, tracing, logging, crons, or AI monitoring for Cloudflare Workers, Pages, Durable Objects, Queues, Workflows, or Hono on Cloudflare.
Opinionated wizard that scans your Cloudflare project and guides you through complete Sentry setup for Workers, Pages, Durable Objects, Queues, Workflows, and Hono.
Invoke This Skill When
User asks to "add Sentry to Cloudflare Workers" or "set up Sentry" in a Cloudflare project
User wants to install or configure @sentry/cloudflare
User wants error monitoring, tracing, logging, crons, or AI monitoring for Cloudflare Workers or Pages
User asks about withSentry, sentryPagesPlugin, instrumentDurableObjectWithSentry, or instrumentD1WithSentry
User wants to monitor Durable Objects, Queues, Workflows, Scheduled handlers, or Email handlers on Cloudflare
⚡ Logging — structured logs via Sentry.logger.*; recommend when log search is needed
⚡ Crons — detect missed/failed scheduled jobs; recommend when cron triggers are configured
⚡ D1 Instrumentation — automatic query spans and breadcrumbs; recommend when D1 is bound
⚡ Durable Objects — automatic error capture and spans for DO methods; recommend when DOs are configured
⚡ Workflows — automatic span creation for workflow steps; recommend when Workflows are configured
⚡ AI Monitoring — Vercel AI SDK, OpenAI, Anthropic, LangChain; recommend when AI libraries detected
Recommendation logic:
Feature
Recommend when...
Error Monitoring
Always — non-negotiable baseline
Tracing
Always — HTTP request tracing and outbound fetch are high-value
Logging
App needs structured log search or log-to-trace correlation
Crons
Cron triggers configured in wrangler.toml
D1 Instrumentation
D1 database bindings present
Durable Objects
Durable Object bindings configured
Workflows
Workflow bindings configured
AI Monitoring
App uses Vercel AI SDK, OpenAI, Anthropic, or LangChain
Metrics
App needs custom counters, gauges, or distributions
Propose: "I recommend setting up Error Monitoring + Tracing. Want me to also add D1 instrumentation and Crons monitoring?"
Phase 3: Guide
Option 1: Source Maps Wizard
You need to run this yourself — the wizard opens a browser for login and requires interactive input that the agent can't handle. Copy-paste into your terminal:
npx @sentry/wizard@latest -i sourcemaps
This sets up source map uploading so your production stack traces show readable code. It does not set up the SDK initialization — you still need to follow Option 2 below for the actual SDK setup.
Once it finishes, continue with Option 2 for SDK setup.
Note: Unlike framework SDKs (Next.js, SvelteKit), there is no Cloudflare-specific wizard integration. The sourcemaps wizard only handles source map upload configuration.
Option 2: Manual Setup
Prerequisites: Compatibility Flags
The SDK requires AsyncLocalStorage. Add one of these flags to your Wrangler config:
nodejs_als is lighter — it only enables AsyncLocalStorage. Use nodejs_compat if your code also needs other Node.js APIs.
Install
bash
npm install @sentry/cloudflare
Workers Setup
Wrap your handler with withSentry. This automatically instruments fetch, scheduled, queue, email, and tail handlers:
typescript
import * as Sentry from "@sentry/cloudflare";
export default Sentry.withSentry(
(env: Env) => ({
dsn: env.SENTRY_DSN,
tracesSampleRate: 1.0,
enableLogs: true,
dataCollection: {
// To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:
// https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/options/#dataCollection
// userInfo: false,
// httpBodies: [],
},
}),
{
async fetch(request, env, ctx) {
return new Response("Hello World!");
},
} satisfies ExportedHandler<Env>,
);
Key points:
The first argument is a callback that receives env — use this to read secrets like SENTRY_DSN
The SDK reads DSN, environment, release, debug, tunnel, and traces sample rate from env automatically (see Environment Variables)
withSentry wraps all exported handlers — you do not need separate wrappers for scheduled, queue, etc.
Pages Setup
Use sentryPagesPlugin as middleware:
typescript
// functions/_middleware.ts
import * as Sentry from "@sentry/cloudflare";
export const onRequest = Sentry.sentryPagesPlugin((context) => ({
dsn: context.env.SENTRY_DSN,
tracesSampleRate: 1.0,
enableLogs: true,
dataCollection: {
// To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:
// https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/options/#dataCollection
// userInfo: false,
// httpBodies: [],
},
}));
Chaining multiple middlewares:
typescript
import * as Sentry from "@sentry/cloudflare";
export const onRequest = [
// Sentry must be first
Sentry.sentryPagesPlugin((context) => ({
dsn: context.env.SENTRY_DSN,
tracesSampleRate: 1.0,
})),
// Add more middlewares here
];
Using wrapRequestHandler directly (for frameworks like SvelteKit on Cloudflare Pages):
Recommended (v10.55.0+): Use the standalone @sentry/hono package for Hono apps:
bash
npm install @sentry/hono @sentry/cloudflare
The @sentry/cloudflare package is a peer dependency and must stay in sync with @sentry/hono.
typescript
import { Hono } from "hono";
import { sentry } from "@sentry/hono/cloudflare";
type Bindings = { SENTRY_DSN: string };
const app = new Hono<{ Bindings: Bindings }>();
// Initialize Sentry middleware as early as possible
app.use(
sentry(app, (env) => ({
dsn: env.SENTRY_DSN,
tracesSampleRate: 1.0,
})),
);
app.get("/", (ctx) => ctx.json({ message: "Hello" }));
app.get("/error", () => {
throw new Error("Test error");
});
export default app;
The sentry() middleware automatically captures errors and creates transaction spans with route patterns.
Legacy approach (deprecated): Using @sentry/cloudflare with withSentry still works, but honoIntegration is deprecated:
typescript
import { Hono } from "hono";
import * as Sentry from "@sentry/cloudflare";
const app = new Hono();
app.get("/", (ctx) => ctx.json({ message: "Hello" }));
export default Sentry.withSentry(
(env: Env) => ({
dsn: env.SENTRY_DSN,
tracesSampleRate: 1.0,
}),
app,
);
Set Up the SENTRY_DSN Secret
Store your DSN as a Cloudflare secret — do not hardcode it:
bash
# Local development: add to .dev.vars
echo 'SENTRY_DSN="https://examplePublicKey@o0.ingest.sentry.io/0"' >> .dev.vars
# Production: set as a secret
npx wrangler secret put SENTRY_DSN
Add the binding to your Env type:
typescript
interface Env {
SENTRY_DSN: string;
// ... other bindings
}
Source Maps Setup
Source maps make production stack traces readable. Most Cloudflare projects build with Vite via Wrangler — wire the Sentry Vite plugin so maps upload on build:
SENTRY_AUTH_TOKEN is a build-time secret. For creating the token and wiring it into CI, see sentry-source-maps. The npx @sentry/wizard@latest -i sourcemaps shortcut noted above automates this setup.
Automatic Release Detection
The SDK can automatically detect the release version via Cloudflare's version metadata binding:
Structured logs via Sentry.logger.*, log-to-trace correlation
Crons
references/crons.md
Scheduled handler monitoring, withMonitor, check-in API
Durable Objects
references/durable-objects.md
Instrument Durable Object classes for error capture and spans
For each feature: read the reference file, follow its steps exactly, and verify before moving on.
Configuration Reference
Show full SKILL.md (685 more words)Show less
Sentry.init() Options
Option
Type
Default
Notes
dsn
string
—
Required. Read from env.SENTRY_DSN automatically if not set
tracesSampleRate
number
—
0–1; 1.0 in dev, lower in prod recommended
tracesSampler
function
—
Dynamic sampling function; mutually exclusive with tracesSampleRate
dataCollection
object
conservative unless set
Controls what data the SDK captures (userInfo, httpBodies, etc.). When omitted, falls back to sendDefaultPii (default false); passing the object — even {} — enables permissive defaults. See Data Collection Reference
sendDefaultPii
boolean
false
Legacy. Prefer dataCollection for control over captured data
enableLogs
boolean
false
Enable Sentry Logs product
environment
string
auto
Read from env.SENTRY_ENVIRONMENT if not set
release
string
auto
Detected from CF_VERSION_METADATA.id or SENTRY_RELEASE
debug
boolean
false
Read from env.SENTRY_DEBUG if not set. Log SDK activity to console
tunnel
string
—
Read from env.SENTRY_TUNNEL if not set
beforeSend
function
—
Filter/modify error events before sending
beforeSendTransaction
function
—
Filter/modify transaction events before sending
beforeSendLog
function
—
Filter/modify log entries before sending
tracePropagationTargets
(string|RegExp)[]
all URLs
Control which outbound requests get trace headers
skipOpenTelemetrySetup
boolean
false
Opt-out of OpenTelemetry compatibility tracer
instrumentPrototypeMethods
boolean | string[]
false
Durable Object: instrument prototype methods for RPC spans
Data Collection Reference
typescript
dataCollection: {
// To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:
// https://docs.sentry.io/platforms/javascript/configuration/options/#dataCollection
// userInfo: false,
// httpBodies: [],
},
Environment Variables (Read from env)
The SDK reads these from the Cloudflare env object automatically:
Variable
Purpose
SENTRY_DSN
DSN for Sentry init
SENTRY_RELEASE
Release version string
SENTRY_ENVIRONMENT
Environment name (production, staging)
SENTRY_TRACES_SAMPLE_RATE
Traces sample rate (parsed as float)
SENTRY_DEBUG
Enable debug mode ("true" / "1")
SENTRY_TUNNEL
Tunnel URL for event proxying
CF_VERSION_METADATA
Cloudflare version metadata binding (auto-detected release)
Default Integrations
These are registered automatically by getDefaultIntegrations():
Integration
Purpose
dedupeIntegration
Prevent duplicate events (disabled for Workflows)
inboundFiltersIntegration
Filter events by type, message, URL
functionToStringIntegration
Preserve original function names
linkedErrorsIntegration
Follow cause chains in errors
fetchIntegration
Trace outbound fetch() calls, create breadcrumbs
honoIntegration
Deprecated in v10.55.0 — use @sentry/hono package instead. Auto-capture Hono onError exceptions
requestDataIntegration
Attach request data to events
consoleIntegration
Capture console.* calls as breadcrumbs
Verification
After setup, verify Sentry is working:
typescript
// Add temporarily to your fetch handler, then remove
export default Sentry.withSentry(
(env: Env) => ({
dsn: env.SENTRY_DSN,
tracesSampleRate: 1.0,
}),
{
async fetch(request, env, ctx) {
throw new Error("Sentry test error — delete me");
},
} satisfies ExportedHandler<Env>,
);
Deploy and trigger the route, then check your Sentry Issues dashboard — the error should appear within ~30 seconds.
Verification checklist:
Check
How
Errors captured
Throw in a fetch handler, verify in Sentry
Tracing working
Check Performance tab for HTTP spans
Source maps working
Check stack trace shows readable file/line names
D1 spans (if configured)
Run a D1 query, check for db.query spans
Scheduled monitoring (if configured)
Trigger a cron, check Crons dashboard
Phase 4: Cross-Link
After completing Cloudflare setup, check for companion services:
bash
# Check for companion frontend
ls frontend/ web/ client/ ui/ 2>/dev/null
cat package.json 2>/dev/null | grep -E '"react"|"vue"|"svelte"|"next"|"astro"'
# Check for companion backend in adjacent directories
ls ../backend ../server ../api 2>/dev/null
cat ../go.mod ../requirements.txt ../Gemfile 2>/dev/null | head -3
If a frontend is found, suggest the matching SDK skill:
Connecting frontend and backend with linked Sentry projects enables distributed tracing — stack traces that span your browser, Cloudflare Worker, and backend API in a single trace view.
Troubleshooting
Issue
Cause
Solution
Events not appearing
DSN not set or debug: false hiding errors
Set debug: true temporarily in init options; verify SENTRY_DSN secret is set with wrangler secret list
AsyncLocalStorage is not defined
Missing compatibility flag
Add nodejs_als or nodejs_compat to compatibility_flags in wrangler.toml
Stack traces show minified code
Source maps not uploaded
Configure @sentry/vite-plugin or run npx @sentry/wizard -i sourcemaps; verify SENTRY_AUTH_TOKEN in CI
Events lost on short-lived requests
SDK not flushing before worker terminates
Ensure withSentry or sentryPagesPlugin wraps your handler — they use ctx.waitUntil() to flush
Hono errors not captured
Hono app not instrumented
Use @sentry/hono/cloudflare — import sentry middleware and call app.use(sentry(app, options))
Durable Object errors missing
DO class not instrumented
Wrap class with Sentry.instrumentDurableObjectWithSentry() — see references/durable-objects.md
D1 queries not creating spans
Handler not wrapped with withSentry, or querying a non-env binding
D1 bindings on env are auto-instrumented by withSentry (v10.57.0+) — no manual wrapping needed (instrumentD1WithSentry is deprecated). All query methods (prepare, batch, exec, withSession) are traced in v10.61.0+
Scheduled handler not monitored
withSentry not wrapping the handler
Ensure export default Sentry.withSentry(...) wraps your entire exported handler object
Release not auto-detected
CF_VERSION_METADATA binding not configured
Add [version_metadata] with binding = "CF_VERSION_METADATA" to wrangler.toml
Duplicate events in Workflows
Dedupe integration filtering step failures
SDK automatically disables dedupe for Workflows; verify you use instrumentWorkflowWithSentry
Sentry Cloudflare SDK 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.
Sentry Cloudflare SDK compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Sentry Cloudflare SDK this skillgetsentry/sentry-for-ai
Builds AI agents on Cloudflare using the Agents SDK with state management, real-time WebSockets, scheduled tasks, tool integration, and chat capabilities.
Full Sentry SDK setup for Cloudflare Workers and Pages. An agent skill from getsentry/sentry-for-ai. Sentry Cloudflare SDK is an agent skill from getsentry/sentry-for-ai, published by the product's own GitHub organization. Full Sentry SDK setup for Cloudflare Workers and Pages.
When should I use Sentry Cloudflare SDK?
Sentry Cloudflare SDK fits situations like: asked to add Sentry to Cloudflare Workers; install @sentry/cloudflare; configure error monitoring; AI monitoring for Cloudflare Workers.
How do I install Sentry Cloudflare SDK in Claude Code?
Run `npx skills add getsentry/sentry-for-ai --skill sentry-cloudflare-sdk -a claude-code`. Or copy the skill folder (skills-legacy/sentry-cloudflare-sdk in getsentry/sentry-for-ai) into .claude/skills/sentry-cloudflare-sdk in your project. Claude Code loads it when a task matches its description.
How do I install Sentry Cloudflare SDK in Codex?
Run `npx skills add getsentry/sentry-for-ai --skill sentry-cloudflare-sdk -a codex`. Or copy the skill folder (skills-legacy/sentry-cloudflare-sdk in getsentry/sentry-for-ai) into .agents/skills/sentry-cloudflare-sdk in your project. Codex loads it when a task matches its description.
Can I use Sentry Cloudflare SDK in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add getsentry/sentry-for-ai --skill sentry-cloudflare-sdk -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sentry-cloudflare-sdk, .gemini/skills/sentry-cloudflare-sdk, .github/skills/sentry-cloudflare-sdk and .opencode/skills/sentry-cloudflare-sdk in your project.
What does Sentry Cloudflare SDK need to run?
Going by SKILL.md and its folder, Sentry Cloudflare SDK needs the command-line tools its instructions call (npm, npx and wrangler) and credentials named SENTRY_AUTH_TOKEN. Our summary lists: Node.js; A credential in SENTRY_AUTH_TOKEN.
Does Sentry Cloudflare SDK access the network?
SKILL.md names 3 domains. In commands or code: docs.sentry.io and o0.ingest.sentry.io; the agent is likely to contact these when it follows the instructions. As links in the text: sentry.io. This is read from the text; nothing was executed.
Is Sentry Cloudflare SDK safe to install?
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. Review the folder before installing.
What licence does Sentry Cloudflare SDK use?
Sentry Cloudflare SDK is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Sentry Cloudflare SDK use?
About 5.3k tokens (SKILL.md is roughly 21k 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 11k tokens, read only when the agent opens those files.
What are the alternatives to Sentry Cloudflare SDK?
Skills that share tags, products or a category with Sentry Cloudflare SDK: Cloudflare Workers (EpicenterHQ/epicenter, 4.8k stars), Cloudflare Cron Triggers (secondsky/claude-skills, 227 stars), Agents SDK (hodgef/apiker, 127 stars) and Building AI Agent On Cloudflare (majiayu000/claude-skill-registry, 666 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Sentry Cloudflare SDK?
getsentry (a GitHub organization, an official publisher) maintains it in getsentry/sentry-for-ai, which has 268 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on October 7, 2026.
Source: getsentry/sentry-for-ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.