AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The Sentry CLI provides a powerful interface for developers and operators to manage their Sentry environment without leaving the terminal. It supports a wide range of operations including issue tracking, performance trace analysis, release management, and alert configuration. Designed with conventions similar to the GitHub CLI, it allows for efficient, scriptable interactions with Sentry resources, including machine-readable output for integration with other command-line tools.
What it does
- View and manage Sentry issues, projects, and organizations.
- Analyze performance traces, spans, and session replays.
- Automate release management, including commit association and deployment tracking.
- Configure and manage issue and metric alert rules.
- Execute authenticated API requests with a curl-like interface.
- Stream logs and capture events locally for development debugging.
When to use it
- When you need to quickly investigate or resolve Sentry issues from the terminal.
- When automating release workflows or deployment tracking in CI/CD pipelines.
- When you need to perform bulk operations or custom API calls not covered by standard commands.
- When debugging performance issues by inspecting traces and spans directly.
- When configuring alert rules programmatically.
Advantages
- Native command-line experience with auto-detection of organization and project context.
- Supports machine-readable JSON output for easy piping and automation.
- Consistent noun-verb command structure similar to other popular developer tools.
- Built-in API schema exploration and authenticated request handling.
- Reduces context switching by keeping monitoring and debugging workflows in the terminal.
Usage examples
- “List the top 5 unresolved issues in my project.”
- The agent runs 'sentry issue list --query "is:unresolved" --limit 5' to display the requested issues.
- “Get details for issue PROJECT-123.”
- The agent executes 'sentry issue view PROJECT-123' to retrieve and present the issue details.
- “Create a new release for my project.”
- The agent runs 'sentry release create my-org/1.0.0 --project my-project' to register the new release.
- “List recent traces for the last hour.”
- The agent executes 'sentry trace list --period 1h' to show recent performance traces.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/cline/sentry-cli/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip sentry-cli.zip -d .agents/skills
Documentation by Cline
Sentry CLI Usage Guide
Help users interact with Sentry from the command line using the sentry CLI.
Agent Guidance
Best practices and operational guidance for AI coding agents using the Sentry CLI.
Key Principles
Just run the command — the CLI handles authentication and org/project detection automatically. Don't pre-authenticate or look up org/project before running commands. If auth is needed, the CLI prompts interactively.
Prefer CLI commands over raw API calls — the CLI has dedicated commands for most tasks. Reach for
sentry issue view,sentry issue list,sentry trace view, etc. before constructing API calls manually or fetching external documentation.Use
sentry schemato explore the API — if you need to discover API endpoints, runsentry schemato browse interactively orsentry schema <resource>to search. This is faster than fetching OpenAPI specs externally.Use
sentry issue view <id>to investigate issues — when asked about a specific issue (e.g.,CLI-G5,PROJECT-123), usesentry issue viewdirectly.Use
--jsonfor machine-readable output — pipe throughjqfor filtering. Human-readable output includes formatting that is hard to parse.The CLI auto-detects org/project — most commands work without explicit targets by checking
.sentryclircconfig files, scanning for DSNs in.envfiles and source code, and matching directory names. Only specify<org>/<project>when the CLI reports it can't detect the target or detects the wrong one.
Design Principles
The sentry CLI follows conventions from well-known tools — if you're familiar with them, that knowledge transfers directly:
gh(GitHub CLI) conventions: ThesentryCLI uses the same<noun> <verb>command pattern (e.g.,sentry issue list,sentry org view). Flags followghconventions:--jsonfor machine-readable output,--fieldsto select specific fields,-w/--webto open in browser,-q/--queryfor filtering,-n/--limitfor result count.sentry apimimicscurl: Thesentry apicommand provides direct API access with acurl-like interface —--methodfor HTTP method,--datafor request body,--headerfor custom headers. It handles authentication automatically. If you know how to call a REST API withcurl, the same patterns apply.
Context Window Tips
Use
--json --fieldsto select specific fields and reduce output size. Run<command> --helpto see available fields. Example:sentry issue list --json --fields shortId,title,priority,level,statusUse
--jsonwhen piping output between commands or processing programmaticallyUse
--limitto cap the number of results (default is usually 10–100)Prefer
sentry issue view PROJECT-123over listing and filtering manuallyUse
sentry apifor endpoints not covered by dedicated commands
Safety Rules
Always confirm with the user before running destructive commands:
project delete,trial startFor mutations, verify the org/project context looks correct in the command output before proceeding with further changes
Never store or log authentication tokens — the CLI manages credentials automatically
If the CLI reports the wrong org/project, override with explicit
<org>/<project>arguments
Exit Codes
The CLI uses semantic exit codes. Key ranges for agents:
| Range | Meaning | Agent Action |
|---|---|---|
| 0 | Success | Proceed normally |
| 10–19 | Auth error | Prompt user to run sentry auth login |
| 20–29 | Input error | Check command arguments and retry |
| 30–39 | API error | Retry or report to user |
| 40–49 | Feature unavailable | Inform user about plan/settings |
| 50–59 | Operation error | Report to user |
| 60–69 | Command-specific | Check stderr for details |
See Exit Codes for the complete reference.
Workflow Patterns
Investigate an Issue
# 1. Find the issue (auto-detects org/project from DSN or config)
sentry issue list --query "is:unresolved" --limit 5
# 2. Get details
sentry issue view PROJECT-123
# 3. Get AI root cause analysis
sentry issue explain PROJECT-123
# 4. Get a fix plan
sentry issue plan PROJECT-123Explore Traces and Performance
# 1. List recent traces (auto-detects org/project)
sentry trace list --limit 5
# 2. View a specific trace with span tree
sentry trace view abc123def456...
# 3. View spans for a trace
sentry span list abc123def456...
# 4. View logs associated with a trace
sentry trace logs abc123def456...Stream Logs
# Stream logs in real-time (auto-detects org/project)
sentry log list --follow
# Filter logs by severity
sentry log list --query "severity:error"Capture Events Locally (Spotlight)
# Run the app with the local server auto-enabled; tail errors/traces/logs.
# No DSN needed — with no DSN, events go ONLY to the local server (nothing
# reaches the user's Sentry org, no production quota). With a DSN set, the
# SDK sends to both.
sentry local run -- npm run dev # or: python manage.py runserver, etc.
# Watch only AI/agent (gen_ai, mcp) spans while iterating on an agent.
sentry local -f ai
# Server-side SDKs read SENTRY_SPOTLIGHT automatically. The CLI also injects
# the URL under every framework client prefix (NEXT_PUBLIC_, VITE_, PUBLIC_,
# NUXT_PUBLIC_, REACT_APP_, VUE_APP_, GATSBY_). Until the browser SDK reads
# these automatically (getsentry/sentry-javascript#18198), reference the var
# matching your framework in the client config:
# Sentry.init({ spotlight: process.env.NEXT_PUBLIC_SENTRY_SPOTLIGHT ?? false })Explore the API Schema
# Browse all API resource categories
sentry schema
# Search for endpoints related to a resource
sentry schema issues
# Get details about a specific endpoint
sentry schema "GET /api/0/organizations/{organization_id_or_slug}/issues/"Manage Releases
# Create a release — version must match Sentry.init({ release }) exactly
sentry release create my-org/1.0.0 --project my-project
# Associate commits via repository integration (needs local git checkout)
sentry release set-commits my-org/1.0.0 --auto
# Or read commits from local git history (no integration needed)
sentry release set-commits my-org/1.0.0 --local
# Mark the release as finalized
sentry release finalize my-org/1.0.0
# Record a production deploy
sentry release deploy my-org/1.0.0 productionKey details:
The positional is
<org-slug>/<version>. Insentry release create sentry/1.0.0,sentryis the org and1.0.0is the version — the slash separates org from version, it is not part of the version string.The version must match the
releasevalue inSentry.init(). If your SDK uses"1.0.0", the command must useorg/1.0.0.--autorequires a Sentry repository integration (GitHub/GitLab/Bitbucket) and a local git checkout. It matches youroriginremote against Sentry's repo list. Without a checkout, use--local.With no flag,
set-commitstries--autofirst and falls back to--localon failure.
Arbitrary API Access
# GET request (default)
sentry api /api/0/organizations/my-org/
# POST request with data
sentry api /api/0/organizations/my-org/projects/ --method POST --data '{"name":"new-project","platform":"python"}'Dashboard Layout
Sentry dashboards use a 6-column grid. When adding widgets, aim to fill complete rows (widths should sum to 6).
Display types with default sizes:
| Display Type | Width | Height | Category | Notes |
|---|---|---|---|---|
big_number | 2 | 1 | common | Compact KPI — place 3 per row (2+2+2=6) |
line | 3 | 2 | common | Half-width chart — place 2 per row (3+3=6) |
area | 3 | 2 | common | Half-width chart — place 2 per row |
bar | 3 | 2 | common | Half-width chart — place 2 per row |
table | 6 | 2 | common | Full-width — always takes its own row |
stacked_area | 3 | 2 | specialized | Stacked area chart |
top_n | 3 | 2 | specialized | Top N ranked list |
categorical_bar | 3 | 2 | specialized | Categorical bar chart |
text | 3 | 2 | specialized | Static text/markdown widget |
details | 3 | 2 | internal | Detail view |
wheel | 3 | 2 | internal | Pie/wheel chart |
rage_and_dead_clicks | 3 | 2 | internal | Rage/dead click visualization |
server_tree | 3 | 2 | internal | Hierarchical tree display |
agents_traces_table | 3 | 2 | internal | Agents traces table |
Use common types for general dashboards. Use specialized only when specifically requested. Avoid internal types unless the user explicitly asks.
Available datasets: spans (default), tracemetrics, discover, issue, error-events, logs. Run sentry dashboard widget --help for dataset descriptions, query formats, and examples.
Row-filling examples:
# 3 KPIs filling one row (2+2+2 = 6)
sentry dashboard widget add <dashboard> "Error Count" --display big_number --query count
sentry dashboard widget add <dashboard> "P95 Duration" --display big_number --query p95:span.duration
sentry dashboard widget add <dashboard> "Throughput" --display big_number --query epm
# 2 charts filling one row (3+3 = 6)
sentry dashboard widget add <dashboard> "Errors Over Time" --display line --query count
sentry dashboard widget add <dashboard> "Latency Over Time" --display line --query p95:span.duration
# Full-width table (6 = 6)
sentry dashboard widget add <dashboard> "Top Endpoints" --display table \
--query count --query p95:span.duration \
--group-by transaction --sort -count --limit 10Quick Reference
Time filtering
Use --period (alias: -t) to filter by time window:
sentry trace list --period 1h
sentry span list --period 24h
sentry span list -t 7dScoping to an org or project
Org and project are positional arguments following gh CLI conventions:
sentry trace list my-org/my-project
sentry issue list my-org/my-project
sentry span list my-org/my-project/abc123def456...Listing spans in a trace
Pass the trace ID as a positional argument to span list:
sentry span list abc123def456...
sentry span list my-org/my-project/abc123def456...Dataset names for the Events API
When querying the Events API (directly or via sentry api), valid dataset values are: spans, transactions, logs, errors, discover.
Common Mistakes
Wrong issue ID format: Use
PROJECT-123(short ID), not the numeric ID123456789. The short ID includes the project prefix.Pre-authenticating unnecessarily: Don't run
sentry auth loginbefore every command. The CLI detects missing/expired auth and prompts automatically. Only runsentry auth loginif you need to switch accounts.Missing
--jsonfor piping: Human-readable output includes formatting. Use--jsonwhen parsing output programmatically.Specifying org/project when not needed: Auto-detection resolves org/project from
.sentryclircconfig files, DSNs, env vars, and directory names. Let it work first — only add<org>/<project>if the CLI says it can't detect the target or detects the wrong one.Confusing
--querysyntax: The--queryflag uses Sentry search syntax (e.g.,is:unresolved,assigned:me), not free text search.Not using
--web: View commands support-w/--webto open the resource in the browser — useful for sharing links.Fetching API schemas instead of using the CLI: Prefer
sentry schemato browse the API andsentry apito make requests — the CLI handles authentication and endpoint resolution, so there's rarely a need to download OpenAPI specs separately.Release version mismatch: The
org/versionpositional is<org-slug>/<version>, whereorg/is the org, not part of the version.sentry release create sentry/1.0.0creates version1.0.0in orgsentry. If yourSentry.init()usesrelease: "1.0.0", this is correct. Don't double-prefix likesentry/myapp/1.0.0.Running
set-commits --autowithout a git checkout:--autoneeds a local git repo to discover the origin remote URL and HEAD commit. In CI, ensureactions/checkoutwithfetch-depth: 0runs beforeset-commits --auto.Using
sentry apiwhen CLI commands suffice:sentry issue list --jsonandsentry issue view --jsonalready includeshortId,title,count,userCount,priority,level,status,permalink, and other fields at the top level. When using--fieldsto select specific fields likecountoruserCount, the CLI automatically ensures these fields are present in the API response. Use--fieldsto select specific fields and--helpto see all available fields. Only fall back tosentry apifor data the CLI doesn't expose.
Prerequisites
The CLI must be installed and authenticated before use.
Installation
curl https://cli.sentry.dev/install -fsS | bash
curl https://cli.sentry.dev/install -fsS | bash -s -- --version nightly
# Or install via npm/pnpm/bun
npm install -g sentryAuthentication
sentry auth login
sentry auth login --token YOUR_SENTRY_API_TOKEN
sentry auth status
sentry auth logoutCommand Reference
Auth
Authenticate with Sentry
sentry auth login— Authenticate with Sentrysentry auth logout— Log out of Sentrysentry auth refresh— Refresh your authentication tokensentry auth status— View authentication statussentry auth token— Print the stored authentication tokensentry auth whoami— Show the currently authenticated identity
→ Full flags and examples: references/auth.md
Org
Work with Sentry organizations
sentry org list— List organizationssentry org view <org>— View details of an organization
→ Full flags and examples: references/org.md
Project
Work with Sentry projects
sentry project create <name> <platform>— Create a new projectsentry project delete <org/project>— Delete a projectsentry project list <org/project>— List projectssentry project view <org/project>— View details of a project
→ Full flags and examples: references/project.md
Issue
Manage Sentry issues
sentry issue list <org/project>— List issues in a projectsentry issue events <issue>— List events for a specific issuesentry issue explain <issue>— Analyze an issue's root cause using Seer AIsentry issue plan <issue>— Generate a solution plan using Seer AIsentry issue view <issue>— View details of a specific issuesentry issue resolve <issue>— Mark an issue as resolvedsentry issue unresolve <issue>— Reopen a resolved issuesentry issue archive <issue>— Archive (ignore) an issuesentry issue merge <issue...>— Merge 2+ issues into a single canonical group
→ Full flags and examples: references/issue.md
Event
View, list, and send Sentry events
sentry event view <org/project/event-id...>— View details of one or more eventssentry event list <issue>— List events for an issuesentry event send <args...>— Send a Sentry event
→ Full flags and examples: references/event.md
API
Make an authenticated API request
sentry api <endpoint>— Make an authenticated API request
→ Full flags and examples: references/api.md
Alert
Manage Sentry alert rules
sentry alert issues list <org/project>— List issue alert rulessentry alert issues view <org/project/rule-id-or-name>— View an issue alert rulesentry alert issues create <target>— Create an issue alert rulesentry alert issues delete <org/project/rule-id-or-name>— Delete an issue alert rulesentry alert issues edit <org/project/rule-id-or-name>— Edit an issue alert rulesentry alert metrics list <target>— List metric alert rulessentry alert metrics view <org/rule-id-or-name>— View a metric alert rulesentry alert metrics create <org>— Create a metric alert rulesentry alert metrics delete <org/rule-id-or-name>— Delete a metric alert rulesentry alert metrics edit <org/rule-id-or-name>— Edit a metric alert rule
→ Full flags and examples: references/alert.md
CLI
CLI-related commands
sentry cli defaults <key value...>— View and manage default settingssentry cli feedback <message...>— Send feedback about the CLIsentry cli fix— Diagnose and repair CLI database issuessentry cli import— Import settings from legacy .sentryclirc filessentry cli setup— Configure shell integrationsentry cli uninstall— Uninstall Sentry CLIsentry cli upgrade <version>— Update the Sentry CLI to the latest version
→ Full flags and examples: references/cli.md
Code-mappings
Manage code mappings for stack trace linking
sentry code-mappings upload <path>— Upload code mappings for stack trace linking
→ Full flags and examples: references/code-mappings.md
Dart-symbol-map
Work with Dart/Flutter symbol maps
sentry dart-symbol-map upload <path>— Upload a Dart/Flutter symbol map to Sentry
→ Full flags and examples: references/dart-symbol-map.md
Dashboard
Manage Sentry dashboards
sentry dashboard list <org/title-filter...>— List dashboardssentry dashboard view <org/project/dashboard...>— View a dashboardsentry dashboard create <org/project/title...>— Create a dashboardsentry dashboard widget add <org/project/dashboard/title...>— Add a widget to a dashboardsentry dashboard widget edit <org/project/dashboard...>— Edit a widget in a dashboardsentry dashboard widget delete <org/project/dashboard...>— Delete a widget from a dashboardsentry dashboard revisions <org/dashboard...>— List dashboard revisionssentry dashboard restore <org/dashboard...>— Restore a dashboard revision
→ Full flags and examples: references/dashboard.md
Proguard
Work with ProGuard/R8 mapping files
sentry proguard upload <path...>— Upload ProGuard/R8 mapping files to Sentrysentry proguard uuid <path>— Compute the UUID for a ProGuard mapping file
→ Full flags and examples: references/proguard.md
Replay
Search and inspect Session Replays
sentry replay list <org/project>— List recent Session Replayssentry replay view <replay-id-or-url...>— View a Session Replay
→ Full flags and examples: references/replay.md
Release
Work with Sentry releases
sentry release list <org/project>— List releases with adoption and health metricssentry release view <org/version>— View release details with health metricssentry release create <org/version>— Create a releasesentry release finalize <org/version>— Finalize a releasesentry release delete <org/version>— Delete a releasesentry release archive <org/version>— Archive a releasesentry release restore <org/version>— Restore an archived releasesentry release deploy <org/version> <environment> <name>— Create a deploy for a releasesentry release deploys <org/version>— List deploys for a releasesentry release set-commits <org/version>— Set commits for a releasesentry release propose-version— Propose a release version
→ Full flags and examples: references/release.md
Repo
Work with Sentry repositories
sentry repo list <org/project>— List repositories
→ Full flags and examples: references/repo.md
Team
Work with Sentry teams
sentry team list <org/project>— List teams
→ Full flags and examples: references/team.md
Explore
Query aggregate event data (Explore)
sentry explore <target>— Query aggregate event data (Explore)
→ Full flags and examples: references/explore.md
Log
View Sentry logs
sentry log list <org/project-or-trace-id...>— List logs from a projectsentry log view <org/project/log-id...>— View details of one or more log entries
→ Full flags and examples: references/log.md
Monitor
Work with Sentry cron monitors
sentry monitor run <monitor-slug command...>— Wrap a command with cron monitor check-inssentry monitor list <org/project>— List cron monitors
→ Full flags and examples: references/monitor.md
Sourcemap
Manage sourcemaps
sentry sourcemap inject <directory>— Inject debug IDs into JavaScript files and sourcemapssentry sourcemap upload <directory>— Upload sourcemaps to Sentrysentry sourcemap resolve <directory>— Resolve and report sourcemap linkage for JavaScript files
→ Full flags and examples: references/sourcemap.md
Span
List and view spans in projects or traces
sentry span list <org/project/trace-id...>— List spans in a project or tracesentry span view <trace-id/span-id...>— View details of specific spans
→ Full flags and examples: references/span.md
Trace
View distributed traces
sentry trace list <org/project>— List recent traces in a projectsentry trace view <org/project/trace-id...>— View details of a specific tracesentry trace logs <org/project/trace-id...>— View logs associated with a trace
→ Full flags and examples: references/trace.md
Trial
Manage product trials
sentry trial list <org>— List product trialssentry trial start <name> <org>— Start a product trial
→ Full flags and examples: references/trial.md
Init
Initialize Sentry in your project (experimental)
sentry init <target> <directory>— Initialize Sentry in your project (experimental)
→ Full flags and examples: references/init.md
Local
Sentry for local development
sentry local serve— Start the local dev server and tail eventssentry local run <command...>— Run a command with the local dev server enabled
→ Full flags and examples: references/local.md
Schema
Browse the Sentry API schema
sentry schema <resource...>— Browse the Sentry API schema
→ Full flags and examples: references/schema.md
Global Options
All commands support the following global options:
--help- Show help for the command--version- Show CLI version--log-level <level>- Set log verbosity (error,warn,log,info,debug,trace). OverridesSENTRY_LOG_LEVEL--verbose- Shorthand for--log-level debug
Output Formats
JSON Output
Most list and view commands support --json flag for JSON output, making it easy to integrate with other tools:
sentry org list --json | jq '.[] | .slug'Opening in Browser
View commands support -w or --web flag to open the resource in your browser:
sentry issue view PROJ-123 -wFiles
- ATTRIBUTION.mdAdded by AutoGineer826 B
- LICENSELicence file added by AutoGineer10.5 KiB
- SKILL.md22.7 KiB
- references/alert.md6.7 KiB
- references/api.md1.9 KiB
- references/auth.md2.4 KiB
- references/cli.md4.2 KiB
- references/code-mappings.md1.0 KiB
- references/dart-symbol-map.md971 B
- references/dashboard.md6.3 KiB
- references/event.md4.9 KiB
- references/explore.md3.1 KiB
- references/init.md1.5 KiB
- references/issue.md10.3 KiB
- references/local.md1.8 KiB
- references/log.md2.2 KiB
- references/monitor.md2.6 KiB
- references/org.md873 B
- references/proguard.md972 B
- references/project.md2.0 KiB
- references/release.md4.8 KiB
- references/replay.md5.7 KiB
- references/repo.md1.3 KiB
- references/schema.md768 B
- references/sourcemap.md2.9 KiB
- references/span.md2.7 KiB
- references/team.md1.1 KiB
- references/trace.md3.4 KiB
- references/trial.md1.2 KiB
LICENSE
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to the Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by the Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding any notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
Copyright 2026 Cline Bot Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Needs network access, Needs Python, Needs Node.js
Security
What our scanner noticed· Medium risk
- Instructions that use the network
- Downloads piped into a shell
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Cline
- Publisher
- Cline (Official)
- Source
- cline/skills · skills/sentry-cli · commit 2637846
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Cline or Cline.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download sentry-cli.zip