Skip to main content

ops-triage

Automates cross-platform issue triage by integrating with Sentry, Linear, and GitHub to resolve and manage issues efficiently.

Install this skill

or
17/100

Security score

The ops-triage skill was audited on May 29, 2026 and we found 9 security issues across 3 threat categories, including 5 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

high line 35

Template literal with variable interpolation in command context

SourceSKILL.md
351. **Preferences**: `cat ${CLAUDE_PLUGIN_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}/preferences.json` — read project registry for repo paths
high line 36

Template literal with variable interpolation in command context

SourceSKILL.md
362. **Daemon health**: `cat ${CLAUDE_PLUGIN_DATA_DIR}/daemon-health.json` — ensure services healthy
high line 38

Template literal with variable interpolation in command context

SourceSKILL.md
384. **Ops memories**: Check `${CLAUDE_PLUGIN_DATA_DIR}/memories/topics_active.md` for issue context
medium line 98

Template literal with variable interpolation in command context

SourceSKILL.md
98```bash
high line 59

Curl to non-GitHub URL

SourceSKILL.md
59| `curl -H "Authorization: Bearer $SENTRY_AUTH_TOKEN" "https://sentry.io/api/0/projects/<org>/<proj>/issues/?query=is:unresolved"` | API fallback when MCP unavailable | JSON array |
high line 65

Curl to non-GitHub URL

SourceSKILL.md
65| `curl -X POST https://api.linear.app/graphql -H "Authorization: $LINEAR_API_KEY" -H "Content-Type: application/json" -d '{"query":"{ issues(filter: {state: {type: {in: [\"started\",\"unstarted\"]}}}
low line 59

External URL reference

SourceSKILL.md
59| `curl -H "Authorization: Bearer $SENTRY_AUTH_TOKEN" "https://sentry.io/api/0/projects/<org>/<proj>/issues/?query=is:unresolved"` | API fallback when MCP unavailable | JSON array |
low line 65

External URL reference

SourceSKILL.md
65| `curl -X POST https://api.linear.app/graphql -H "Authorization: $LINEAR_API_KEY" -H "Content-Type: application/json" -d '{"query":"{ issues(filter: {state: {type: {in: [\"started\",\"unstarted\"]}}}
low line 218

External URL reference

SourceSKILL.md
218When Sentry MCP hits quota limits, fall back to `WebFetch` with `https://sentry.io/api/0/projects/<org>/<project>/issues/?query=is:unresolved` (using `SENTRY_AUTH_TOKEN` header). Same for GitHub issue
Scanned on May 29, 2026
View Security Dashboard
Installation guide →