Not in the top 1,000 by GitHub stars

swapnildahiphale/OpenSRE

OpenSRE — the memory-first AI SRE. Self-hosted incident investigation with episodic memory, knowledge graph, web console, Slack & Teams. opensre.in

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

sre-agent/.claude/skills/alerting-context/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/alerting-opsgenie/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/analytics-amplitude/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/database-bigquery/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/database-mysql/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/database-postgresql/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/database-snowflake/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/docs-google/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/docs-notion/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/incident-blameless/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/incident-comms/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/incident-firehydrant/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/incident-incidentio/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/infrastructure/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/infrastructure-aws/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/infrastructure-azure/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/infrastructure-docker/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/infrastructure-gcp/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/infrastructure-kubernetes/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/infrastructure-neo4j/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/investigate/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/knowledge-base/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/knowledge-raptor/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/memory-search/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/metrics-analysis/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/metrics-victoriametrics/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-coralogix/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-datadog/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-elasticsearch/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-grafana/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-honeycomb/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-jaeger/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-loki/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-newrelic/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-sentry/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-splunk/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/observability-victorialogs/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/platform-argocd/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/platform-jenkins/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/platform-vercel/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/project-clickup/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/project-jira/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/project-linear/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/remediation/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/runtime-config-flagd/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/streaming-kafka/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/vcs-bitbucket/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/vcs-github/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/vcs-gitlab/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

sre-agent/.claude/skills/vcs-sourcegraph/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f8353a8fe24

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 8f8353a8fe240c37f909a21ffe9503ca7e6a1233

git clone --filter=blob:none --no-checkout https://github.com/swapnildahiphale/OpenSRE.git .hotskills/swapnildahiphale-opensre && git -C .hotskills/swapnildahiphale-opensre checkout --detach 8f8353a8fe240c37f909a21ffe9503ca7e6a1233 # Copy each selected skill directory from .hotskills/swapnildahiphale-opensre into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/swapnildahiphale/OpenSRE.git .hotskills/swapnildahiphale-opensre && git -C .hotskills/swapnildahiphale-opensre checkout --detach 8f8353a8fe240c37f909a21ffe9503ca7e6a1233 # Copy each selected skill directory from .hotskills/swapnildahiphale-opensre into .cursor/skills/<skill-name>/
177GitHub stars
6stars in 7 days
51skills in this repository
37commits in 30 days

Heat

6.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026177

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

alerting-context

When your agent uses it

Pull incident context from alerting platforms (PagerDuty). Use when investigating who's on-call, incident history, alert patterns, or MTTR metrics.

What it loads into context

Frontmatter

44 tokens

Always available to the agent

SKILL.md

1,368 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Authentication
  2. Why Alerting Context Matters
  3. Available Scripts
  4. Investigation Workflow
  5. Quick Commands Reference
  6. Common Patterns
  7. Output Format
  8. Anti-Patterns to Avoid

Scripts executed separately

  • scripts/__init__.py
  • scripts/calculate_mttr.py
  • scripts/get_incident.py
  • scripts/list_incidents.py
  • scripts/pagerduty_client.py

Files

  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • SKILL.mdcore5,422 bytes
  • scripts/__init__.pyruns37 bytes
  • scripts/calculate_mttr.pyruns3,222 bytes
  • scripts/get_incident.pyruns4,335 bytes
  • scripts/list_incidents.pyruns3,868 bytes
  • scripts/pagerduty_client.pyruns8,894 bytes
Read SKILL.md

# Alerting Context

## Authentication

**IMPORTANT**: Credentials are injected automatically by a proxy layer. Do NOT check for `PAGERDUTY_API_KEY` in environment variables - it won't be visible to you. Just run the scripts directly; authentication is handled transparently.

---

## Why Alerting Context Matters

Before diving into logs and metrics, understand:
- **Has this happened before?** Check similar past incidents
- **Who's responding?** Know who's on-call and assigned
- **What else is alerting?** Correlated alerts reveal scope
View the complete source on GitHub

Skills included

  • alerting-context
  • alerting-opsgenie
  • analytics-amplitude
  • database-bigquery
  • database-mysql
  • database-postgresql
  • database-snowflake
  • docs-google
  • docs-notion
  • incident-blameless
  • incident-comms
  • incident-firehydrant
  • incident-incidentio
  • infrastructure
  • infrastructure-aws
  • infrastructure-azure
  • infrastructure-docker
  • infrastructure-gcp
  • infrastructure-kubernetes
  • infrastructure-neo4j
  • investigate
  • knowledge-base
  • knowledge-raptor
  • memory-search
  • metrics-analysis
  • metrics-victoriametrics
  • observability
  • observability-coralogix
  • observability-datadog
  • observability-elasticsearch
  • observability-grafana
  • observability-honeycomb
  • observability-jaeger
  • observability-newrelic
  • observability-sentry
  • observability-splunk
  • observability-victorialogs
  • platform-argocd
  • platform-jenkins
  • platform-vercel
  • project-clickup
  • project-jira
  • project-linear
  • remediation
  • runtime-config-flagd
  • streaming-kafka
  • vcs-bitbucket
  • vcs-github
  • vcs-gitlab
  • vcs-sourcegraph

Repository facts

License
Apache-2.0
Created
Mar 28, 2026
Last pushed
Nov 5, 2026
Forks
50
Open issues
17
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 663 notes
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sre-agent/.claude/skills/alerting-context/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 747 signals by file

sre-agent/.claude/skills/alerting-context/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/alerting-context/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/alerting-context/scripts/calculate_mttr.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-context/scripts/get_incident.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-context/scripts/list_incidents.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-context/scripts/pagerduty_client.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Network accessline 50
    base_url = "https://api.pagerduty.com"
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 107
    with httpx.Client(timeout=60.0) as client:

sre-agent/.claude/skills/alerting-opsgenie/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 13
    Configuration environment variables you CAN check (non-secret): - `OPSGENIE_BASE_URL` - Proxy base URL (set automatically in production) - `OPSGENIE_API_URL` - Custom API URL (default: https://api.opsgenie.com)
  • Network accessline 15
    - `OPSGENIE_API_URL` - Custom API URL (default: https://api.opsgenie.com)

sre-agent/.claude/skills/alerting-opsgenie/scripts/calculate_mttr.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/get_alert.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/get_alert_analytics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/get_alert_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/get_on_call.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/list_alerts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/list_alerts_by_date_range.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/list_services.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/list_teams.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/alerting-opsgenie/scripts/opsgenie_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 15
    if proxy_url:         return proxy_url.rstrip("/")     return os.getenv("OPSGENIE_API_URL", "https://api.opsgenie.com").rstrip("/")
  • Network accessline 17
    return os.getenv("OPSGENIE_API_URL", "https://api.opsgenie.com").rstrip("/")
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 51
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/analytics-amplitude/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/analytics-amplitude/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/analytics-amplitude/scripts/amplitude_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 20
    REGION_URLS = {     "US": "https://amplitude.com/api/2",
  • Network accessline 21
    "US": "https://amplitude.com/api/2",
  • Network accessline 22
    "EU": "https://analytics.eu.amplitude.com/api/2",
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Network accessline 129
    with httpx.Client(timeout=60.0) as client:

sre-agent/.claude/skills/analytics-amplitude/scripts/get_chart_annotations.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/analytics-amplitude/scripts/get_user_activity.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/analytics-amplitude/scripts/query_events.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-bigquery/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/database-bigquery/scripts/bq_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]

sre-agent/.claude/skills/database-bigquery/scripts/get_table_schema.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-bigquery/scripts/list_datasets.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-bigquery/scripts/list_tables.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-bigquery/scripts/query.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-mysql/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/database-mysql/scripts/describe_table.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-mysql/scripts/execute_query.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-mysql/scripts/get_table_locks.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-mysql/scripts/list_tables.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-mysql/scripts/mysql_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-mysql/scripts/show_engine_status.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-mysql/scripts/show_processlist.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-mysql/scripts/show_replica_status.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/database-postgresql/scripts/describe_table.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/scripts/execute_query.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/scripts/get_locks.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/scripts/get_long_running_queries.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/scripts/get_replication_status.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/scripts/get_table_sizes.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/scripts/list_indexes.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/scripts/list_tables.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-postgresql/scripts/pg_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-snowflake/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/database-snowflake/scripts/describe_table.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-snowflake/scripts/execute_query.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-snowflake/scripts/get_schema.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-snowflake/scripts/list_tables.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/database-snowflake/scripts/snowflake_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/docs-google/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/docs-google/scripts/create_document.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 58
    "document_id": doc_id,             "title": args.title,             "url": f"https://docs.google.com/document/d/{doc_id}/edit",
  • Network accessline 59
    "title": args.title,             "url": f"https://docs.google.com/document/d/{doc_id}/edit",             "success": True,
  • Network accessline 60
    "url": f"https://docs.google.com/document/d/{doc_id}/edit",

sre-agent/.claude/skills/docs-google/scripts/google_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 31
    scopes_suffix = ".readonly" if readonly else ""     scopes = [         f"https://www.googleapis.com/auth/documents{scopes_suffix}",
  • Network accessline 32
    scopes = [         f"https://www.googleapis.com/auth/documents{scopes_suffix}",         f"https://www.googleapis.com/auth/drive{'.readonly' if readonly else '.file'}",
  • Network accessline 33
    f"https://www.googleapis.com/auth/documents{scopes_suffix}",
  • Network accessline 34
    f"https://www.googleapis.com/auth/drive{'.readonly' if readonly else '.file'}",
  • Network accessline 65
    base = os.getenv("GOOGLE_DOCS_BASE_URL", "").rstrip("/")     url = f"{base}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:
  • Network accessline 66
    url = f"{base}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:         resp = client.request(
  • Network accessline 67
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 77
    base = os.getenv("GOOGLE_DRIVE_BASE_URL", "").rstrip("/")     url = f"{base}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:
  • Network accessline 78
    url = f"{base}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:         resp = client.request(
  • Network accessline 79
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/docs-google/scripts/list_folder.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/docs-google/scripts/read_document.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 34
    "document_id": args.document_id,             "content": text,             "url": f"https://docs.google.com/document/d/{args.document_id}",
  • Network accessline 35
    "content": text,             "url": f"https://docs.google.com/document/d/{args.document_id}",         }
  • Network accessline 36
    "url": f"https://docs.google.com/document/d/{args.document_id}",

sre-agent/.claude/skills/docs-google/scripts/search_drive.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/docs-google/scripts/share_document.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/docs-google/scripts/write_content.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 30
    end_index = doc["body"]["content"][-1]["endIndex"] - 1             if end_index > 1:                 requests.append(
  • Network accessline 31
    if end_index > 1:                 requests.append(                     {
  • Network accessline 32
    requests.append(
  • Network accessline 40
    requests.append(
  • Network accessline 54
    style = "HEADING_1"             if style:                 requests.append(
  • Network accessline 55
    if style:                 requests.append(                     {
  • Network accessline 56
    requests.append(

sre-agent/.claude/skills/docs-notion/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/docs-notion/scripts/create_page.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/docs-notion/scripts/notion_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 13
    if proxy_url:         return proxy_url.rstrip("/")     return "https://api.notion.com/v1"
  • Network accessline 15
    return "https://api.notion.com/v1"
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 33
    def notion_request(method, path, params=None, json_body=None):     url = f"{get_base_url()}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:
  • Network accessline 34
    url = f"{get_base_url()}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:         response = client.request(
  • Network accessline 35
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/docs-notion/scripts/search.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/docs-notion/scripts/write_content.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-blameless/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 13
    Configuration environment variables you CAN check (non-secret): - `BLAMELESS_BASE_URL` - Proxy base URL (set automatically in production) - `BLAMELESS_INSTANCE_URL` - Custom instance URL (default: https://api.blameless.io)
  • Network accessline 15
    - `BLAMELESS_INSTANCE_URL` - Custom instance URL (default: https://api.blameless.io)

sre-agent/.claude/skills/incident-blameless/scripts/blameless_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 11
    if proxy_url:         return proxy_url.rstrip("/")     instance = os.getenv("BLAMELESS_INSTANCE_URL", "https://api.blameless.io").rstrip(
  • Network accessline 12
    return proxy_url.rstrip("/")     instance = os.getenv("BLAMELESS_INSTANCE_URL", "https://api.blameless.io").rstrip(         "/"
  • Network accessline 13
    instance = os.getenv("BLAMELESS_INSTANCE_URL", "https://api.blameless.io").rstrip(
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 35
    base_url = get_base_url()     url = f"{base_url}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:
  • Network accessline 36
    url = f"{base_url}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:         response = client.request(
  • Network accessline 37
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/incident-blameless/scripts/calculate_mttr.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-blameless/scripts/get_alert_analytics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-blameless/scripts/get_incident.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-blameless/scripts/get_incident_timeline.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-blameless/scripts/get_retrospective.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-blameless/scripts/list_incidents.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-blameless/scripts/list_incidents_by_date_range.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-blameless/scripts/list_severities.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-comms/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/incident-comms/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/incident-comms/scripts/get_channel_history.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-comms/scripts/get_thread_replies.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-comms/scripts/list_channels.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-comms/scripts/post_message.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-comms/scripts/search_messages.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-comms/scripts/slack_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 49
    base_url = "https://slack.com/api"
  • Access to secretsline 75
    [Credential-related source omitted]
  • Network accessline 105
    with httpx.Client(timeout=60.0) as client:

sre-agent/.claude/skills/incident-firehydrant/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/incident-firehydrant/scripts/calculate_mttr.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-firehydrant/scripts/firehydrant_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 11
    if proxy_url:         return proxy_url.rstrip("/")     return "https://api.firehydrant.io/v1"
  • Network accessline 13
    return "https://api.firehydrant.io/v1"
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 31
    def firehydrant_request(method, path, params=None, json_body=None):     url = f"{get_base_url()}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:
  • Network accessline 32
    url = f"{get_base_url()}/{path.lstrip('/')}"     with httpx.Client(timeout=30.0) as client:         response = client.request(
  • Network accessline 33
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/incident-firehydrant/scripts/get_alert_analytics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-firehydrant/scripts/get_incident.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-firehydrant/scripts/get_incident_timeline.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-firehydrant/scripts/list_environments.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-firehydrant/scripts/list_incidents.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-firehydrant/scripts/list_incidents_by_date_range.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-firehydrant/scripts/list_services.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-incidentio/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/incident-incidentio/scripts/calculate_mttr.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-incidentio/scripts/get_alert_analytics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-incidentio/scripts/get_incident.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-incidentio/scripts/get_incident_updates.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-incidentio/scripts/incidentio_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 15
    Supports two modes:     1. Proxy mode (production): Uses INCIDENTIO_BASE_URL     2. Direct mode (testing): Uses https://api.incident.io/v2
  • Network accessline 16
    1. Proxy mode (production): Uses INCIDENTIO_BASE_URL     2. Direct mode (testing): Uses https://api.incident.io/v2     """
  • Network accessline 17
    2. Direct mode (testing): Uses https://api.incident.io/v2
  • Network accessline 20
    if proxy_url:         return proxy_url.rstrip("/")     return "https://api.incident.io/v2"
  • Network accessline 22
    return "https://api.incident.io/v2"
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 60
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/incident-incidentio/scripts/list_incident_types.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-incidentio/scripts/list_incidents.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-incidentio/scripts/list_incidents_by_date_range.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/incident-incidentio/scripts/list_severities.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/infrastructure-aws/scripts/aws_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 27
    if cred_url and jwt:         try:             resp = requests.get(
  • Network accessline 28
    try:             resp = requests.get(                 f"{cred_url}/api/credentials/aws",
  • Network accessline 29
    resp = requests.get(

sre-agent/.claude/skills/infrastructure-aws/scripts/describe_ec2_instance.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/scripts/describe_ecs_service.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/scripts/get_cloudwatch_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/scripts/get_cloudwatch_metrics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/scripts/get_lambda_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/scripts/list_cloudwatch_alarms.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/scripts/list_ec2_instances.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/scripts/list_ecs_services.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-aws/scripts/list_lambda_functions.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/infrastructure-azure/scripts/azure_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 26
    [Credential-related source omitted]

sre-agent/.claude/skills/infrastructure-azure/scripts/describe_aks_cluster.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/describe_vm.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/get_monitor_metrics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/get_nsg_rules.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/list_aks_clusters.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/list_monitor_alerts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/list_vms.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/query_costs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/query_log_analytics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-azure/scripts/query_resource_graph.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-docker/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/infrastructure-docker/scripts/compose_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-docker/scripts/compose_ps.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-docker/scripts/container_inspect.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]

sre-agent/.claude/skills/infrastructure-docker/scripts/container_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-docker/scripts/container_ps.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-docker/scripts/container_stats.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-docker/scripts/docker_runner.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-docker/scripts/image_list.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-gcp/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/infrastructure-gcp/scripts/gcp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 35
    [Credential-related source omitted]

sre-agent/.claude/skills/infrastructure-gcp/scripts/get_project_metadata.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-gcp/scripts/list_cloud_functions.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-gcp/scripts/list_cloud_sql.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-gcp/scripts/list_compute_instances.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-gcp/scripts/list_gke_clusters.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/describe_deployment.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/describe_node.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/describe_pod.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/get_events.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/get_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/get_resources.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/k8s_gateway_client.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 67
    try:         with httpx.Client(timeout=timeout + 5.0) as client:
  • Network accessline 68
    with httpx.Client(timeout=timeout + 5.0) as client:
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 121
    try:         with httpx.Client(timeout=10.0) as client:
  • Network accessline 122
    with httpx.Client(timeout=10.0) as client:

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/list_clusters.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 66
    try:         url = f"{config_url.rstrip('/')}/api/v1/team/k8s-clusters"         with httpx.Client(timeout=10.0) as client:
  • Network accessline 67
    url = f"{config_url.rstrip('/')}/api/v1/team/k8s-clusters"         with httpx.Client(timeout=10.0) as client:             response = client.get(url, headers=headers)
  • Network accessline 68
    with httpx.Client(timeout=10.0) as client:
  • Access to secretsline 119
    [Credential-related source omitted]

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/list_namespaces.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-kubernetes/scripts/list_pods.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-neo4j/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/infrastructure-neo4j/scripts/get_k8s_status.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-neo4j/scripts/query_relationships.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/infrastructure-neo4j/scripts/topology_search.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-base/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/knowledge-base/scripts/confluence_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 48
    Supports two modes:     1. Proxy mode (production): Uses credential-resolver's reverse proxy        The path /wiki/... is sent to http://credential-resolver:8002/confluence/wiki/...
  • Network accessline 49
    1. Proxy mode (production): Uses credential-resolver's reverse proxy        The path /wiki/... is sent to http://credential-resolver:8002/confluence/wiki/...     2. Direct mode (local dev): Uses CONFLUENCE_URL with local credentials
  • Network accessline 50
    The path /wiki/... is sent to http://credential-resolver:8002/confluence/wiki/...
  • Network accessline 64
    # CONFLUENCE_BASE_URL points to credential-resolver         # e.g., http://credential-resolver:8002/confluence
  • Network accessline 65
    # e.g., http://credential-resolver:8002/confluence
  • Access to secretsline 98
    [Credential-related source omitted]
  • Network accessline 145
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 175
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 197
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 225
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/knowledge-base/scripts/find_postmortems.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-base/scripts/find_runbooks.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-base/scripts/get_page.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-base/scripts/search_cql.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-base/scripts/search_pages.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-raptor/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/knowledge-raptor/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/knowledge-raptor/scripts/find_similar.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-raptor/scripts/query_graph.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-raptor/scripts/raptor_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    Configuration:     RAPTOR_URL: Base URL of the RAPTOR/ultimate_rag service.         Production: http://opensre-rag.<namespace>.svc.cluster.local:8000
  • Network accessline 7
    RAPTOR_URL: Base URL of the RAPTOR/ultimate_rag service.         Production: http://opensre-rag.<namespace>.svc.cluster.local:8000         Local dev:  http://localhost:8000
  • Network accessline 8
    Production: http://opensre-rag.<namespace>.svc.cluster.local:8000
  • Network accessline 9
    Local dev:  http://localhost:8000
  • Network accessline 17
    RAPTOR_URL = os.getenv("RAPTOR_URL", "http://localhost:8000")
  • Network accessline 36
    try:         with httpx.Client(timeout=30.0) as client:
  • Network accessline 37
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 60
    try:         with httpx.Client(timeout=30.0) as client:
  • Network accessline 61
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/knowledge-raptor/scripts/search.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-raptor/scripts/search_incident.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/knowledge-raptor/scripts/teach.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/memory-search/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/memory-search/scripts/search.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/metrics-analysis/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/metrics-analysis/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/metrics-analysis/scripts/get_alerts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/metrics-analysis/scripts/grafana_client.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Network accessline 191
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 231
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 257
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 279
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 305
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 343
    with httpx.Client(timeout=60.0) as client:

sre-agent/.claude/skills/metrics-analysis/scripts/list_dashboards.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/metrics-analysis/scripts/query_prometheus.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/metrics-victoriametrics/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/metrics-victoriametrics/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/metrics-victoriametrics/scripts/get_statistics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/metrics-victoriametrics/scripts/list_labels.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/metrics-victoriametrics/scripts/query_metrics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/metrics-victoriametrics/scripts/victoriametrics_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 110
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 148
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 177
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 216
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 256
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/observability-coralogix/SKILL.md

  • Access to secretsline 10
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/observability-coralogix/scripts/coralogix_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]
  • Network accessline 128
    config = get_config()         api_domain = resolve_api_domain(config)         return f"https://ng-api-http.{api_domain}{endpoint}"
  • Network accessline 130
    return f"https://ng-api-http.{api_domain}{endpoint}"
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Network accessline 232
    with httpx.Client(timeout=60.0) as client:

sre-agent/.claude/skills/observability-coralogix/scripts/extract_signatures.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 22
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/get_errors.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 14
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/get_health.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 12
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/get_slow_spans.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 21
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/get_statistics.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 20
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/get_traces.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 22
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/list_services.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 12
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/query_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 15
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-coralogix/scripts/sample_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 158
    with httpx.Client(timeout=60.0) as client:

sre-agent/.claude/skills/observability-datadog/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-datadog/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/observability-datadog/scripts/datadog_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 59
    site = os.getenv("DATADOG_SITE", "datadoghq.com")     if os.getenv("DATADOG_API_KEY"):         return f"https://api.{site}{endpoint}"
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 61
    return f"https://api.{site}{endpoint}"
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Network accessline 137
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 199
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 226
    with httpx.Client(timeout=60.0) as client:

sre-agent/.claude/skills/observability-datadog/scripts/get_statistics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-datadog/scripts/sample_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-elasticsearch/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/observability-elasticsearch/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/observability-elasticsearch/scripts/elasticsearch_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Network accessline 155
    _verify_tls = os.getenv("ES_VERIFY_TLS", "true").lower() not in ("false", "0", "no")     with httpx.Client(timeout=60.0, verify=_verify_tls) as client:
  • Network accessline 156
    with httpx.Client(timeout=60.0, verify=_verify_tls) as client:
  • Network accessline 193
    _verify_tls = os.getenv("ES_VERIFY_TLS", "true").lower() not in ("false", "0", "no")     with httpx.Client(timeout=60.0, verify=_verify_tls) as client:
  • Network accessline 194
    with httpx.Client(timeout=60.0, verify=_verify_tls) as client:

sre-agent/.claude/skills/observability-elasticsearch/scripts/get_statistics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-elasticsearch/scripts/sample_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-grafana/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 13
    Configuration environment variables you CAN check (non-secret): - `GRAFANA_URL` - Grafana instance URL (e.g., `https://grafana.company.com`)
  • Network accessline 14
    - `GRAFANA_URL` - Grafana instance URL (e.g., `https://grafana.company.com`)

sre-agent/.claude/skills/observability-grafana/scripts/create_dashboard.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-grafana/scripts/get_alerts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-grafana/scripts/get_dashboard.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-grafana/scripts/grafana_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 75
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/observability-grafana/scripts/list_dashboards.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-grafana/scripts/list_datasources.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-grafana/scripts/query_prometheus.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-honeycomb/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 13
    Configuration environment variables you CAN check (non-secret): - `HONEYCOMB_API_ENDPOINT` - Honeycomb API endpoint (default: `https://api.honeycomb.io`)
  • Network accessline 14
    - `HONEYCOMB_API_ENDPOINT` - Honeycomb API endpoint (default: `https://api.honeycomb.io`)

sre-agent/.claude/skills/observability-honeycomb/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/observability-honeycomb/scripts/get_statistics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-honeycomb/scripts/honeycomb_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 18
    DEFAULT_API_ENDPOINT = "https://api.honeycomb.io"
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Network accessline 106
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 137
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 204
    with httpx.Client(timeout=float(timeout_seconds + 10)) as client:
  • Network accessline 267
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 299
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/observability-honeycomb/scripts/list_datasets.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-honeycomb/scripts/run_query.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-jaeger/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Network accessline 13
    Configuration environment variables you CAN check (non-secret): - `JAEGER_URL` - Jaeger Query API URL (e.g., `http://jaeger-query:16686`)
  • Network accessline 14
    - `JAEGER_URL` - Jaeger Query API URL (e.g., `http://jaeger-query:16686`)

sre-agent/.claude/skills/observability-jaeger/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/observability-jaeger/scripts/get_error_traces.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-jaeger/scripts/get_latency_stats.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-jaeger/scripts/get_slow_traces.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-jaeger/scripts/get_trace.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-jaeger/scripts/get_traces.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-jaeger/scripts/jaeger_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 32
    return "http://localhost:8001/jaeger"
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 102
    req = urllib.request.Request(url, headers=get_headers())
  • Network accessline 104
    try:         with urllib.request.urlopen(req, timeout=30) as response:
  • Network accessline 105
    with urllib.request.urlopen(req, timeout=30) as response:

sre-agent/.claude/skills/observability-jaeger/scripts/list_operations.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-jaeger/scripts/list_services.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-loki/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 95
    - `LOKI_BASE_URL`: Proxy endpoint (production) - `LOKI_URL`: Direct Loki URL (testing, e.g., http://loki:3100)
  • Network accessline 96
    - `LOKI_URL`: Direct Loki URL (testing, e.g., http://loki:3100)

sre-agent/.claude/skills/observability-loki/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/observability-loki/scripts/get_statistics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-loki/scripts/list_labels.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-loki/scripts/loki_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 89
    [Credential-related source omitted]
  • Network accessline 155
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 183
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 211
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 243
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 278
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/observability-loki/scripts/query_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-loki/scripts/sample_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-newrelic/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-newrelic/scripts/get_apm_summary.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-newrelic/scripts/newrelic_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 26
    Supports two modes:     1. Proxy mode (production): Uses NEWRELIC_BASE_URL     2. Direct mode (testing): Uses https://api.newrelic.com
  • Network accessline 27
    1. Proxy mode (production): Uses NEWRELIC_BASE_URL     2. Direct mode (testing): Uses https://api.newrelic.com     """
  • Network accessline 28
    2. Direct mode (testing): Uses https://api.newrelic.com
  • Network accessline 34
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 35
    return "https://api.newrelic.com"
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 70
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/observability-newrelic/scripts/query_nrql.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-sentry/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Access to secretsline 11
    [Credential-related source omitted]

sre-agent/.claude/skills/observability-sentry/scripts/get_issue.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-sentry/scripts/get_project_stats.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-sentry/scripts/list_issues.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-sentry/scripts/list_projects.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-sentry/scripts/list_releases.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-sentry/scripts/sentry_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 26
    Supports two modes:     1. Proxy mode (production): Uses SENTRY_BASE_URL     2. Direct mode (testing): Uses https://sentry.io/api/0
  • Network accessline 27
    1. Proxy mode (production): Uses SENTRY_BASE_URL     2. Direct mode (testing): Uses https://sentry.io/api/0     """
  • Network accessline 28
    2. Direct mode (testing): Uses https://sentry.io/api/0
  • Network accessline 34
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 35
    return "https://sentry.io/api/0"
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 71
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/observability-sentry/scripts/update_issue_status.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-splunk/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Dangerous shell operationline 201
    index=main | timechart span=5m count(eval(level="ERROR")) as errors, count as total
  • Dangerous shell operationline 205
    | timechart span=5m count(eval(level="ERROR")) as errors, count as total

sre-agent/.claude/skills/observability-splunk/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/observability-splunk/scripts/get_statistics.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Dangerous shell operationline 55
    stats_query = f'{base_search} | stats count as total, count(eval(log_level="ERROR" OR log_level="error" OR severity="ERROR")) as errors, count(eval(log_level="WARN" OR log_level="warn" OR log_level="WARNING" OR severity="WARN")) as warnings

sre-agent/.claude/skills/observability-splunk/scripts/sample_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-splunk/scripts/splunk_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 153
    "no",     )     with httpx.Client(timeout=120.0, verify=_verify_tls) as client:
  • Network accessline 155
    with httpx.Client(timeout=120.0, verify=_verify_tls) as client:

sre-agent/.claude/skills/observability-victorialogs/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/observability-victorialogs/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/observability-victorialogs/scripts/get_statistics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-victorialogs/scripts/list_fields.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-victorialogs/scripts/query_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-victorialogs/scripts/sample_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/observability-victorialogs/scripts/victorialogs_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 170
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 210
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 245
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 280
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 321
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 359
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/platform-argocd/.env.example

  • Access to secretsline 1
    [Credential-related source omitted]

sre-agent/.claude/skills/platform-jenkins/.env.example

  • Network accessline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Network accessline 2
    JENKINS_LEGACY_BASE_URL=https://jenkins.example.com
  • Network accessline 6
    JENKINS_AWS_BASE_URL=https://jenkins-aws.example.com

sre-agent/.claude/skills/platform-jenkins/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Network accessline 14
    - `legacy`: `https://jenkins.example.com` (override with `JENKINS_LEGACY_BASE_URL`)
  • Network accessline 15
    - `aws`: `https://jenkins-aws.example.com` (override with `JENKINS_AWS_BASE_URL`)
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]

sre-agent/.claude/skills/platform-jenkins/scripts/get_build.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/get_console.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/get_job.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/get_job_parameters.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/get_queue_item.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/get_whoami.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/jenkins_common.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]

sre-agent/.claude/skills/platform-jenkins/scripts/list_builds.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/list_jobs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/run_workflow.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/stop_build.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/trigger_build.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-jenkins/scripts/wait_for_build.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-vercel/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/platform-vercel/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/platform-vercel/scripts/create_deployment.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-vercel/scripts/get_deployment.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-vercel/scripts/get_deployment_events.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-vercel/scripts/get_project.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-vercel/scripts/list_deployments.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-vercel/scripts/list_projects.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/platform-vercel/scripts/vercel_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 41
    base_url = os.getenv("VERCEL_BASE_URL")     if not base_url:         base_url = "https://api.vercel.com"
  • Network accessline 42
    if not base_url:         base_url = "https://api.vercel.com"     return f"{base_url.rstrip('/')}{endpoint}"
  • Network accessline 43
    base_url = "https://api.vercel.com"
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 91
    with httpx.Client(timeout=60.0) as client:
  • Network accessline 272
    lines.append(f"Domains: {domains}")     if prod_url:         lines.append(f"Production URL: https://{prod_url}")
  • Network accessline 274
    lines.append(f"Production URL: https://{prod_url}")
  • Network accessline 305
    ]     if url:         lines.append(f"URL: https://{url}")
  • Network accessline 306
    if url:         lines.append(f"URL: https://{url}")     if branch:
  • Network accessline 307
    lines.append(f"URL: https://{url}")

sre-agent/.claude/skills/project-clickup/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Network accessline 186
    2. **Investigate**: Use observability skills to find root cause 3. **Document**: Add findings to ClickUp task as comments 4. **Correlate**: Link with git log and curl $GITHUB_BASE_URL for change analysis
  • Network accessline 188
    4. **Correlate**: Link with git log and curl $GITHUB_BASE_URL for change analysis

sre-agent/.claude/skills/project-clickup/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/project-clickup/scripts/add_comment.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-clickup/scripts/clickup_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    Environment variables:     CREDENTIAL_PROXY_URL: Proxy URL for production (e.g., http://credential-resolver:8002)
  • Network accessline 8
    CREDENTIAL_PROXY_URL: Proxy URL for production (e.g., http://credential-resolver:8002)
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 50
    return f"https://api.clickup.com/api/v2/{path.lstrip('/')}"
  • Network accessline 111
    req = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 113
    try:         with urllib.request.urlopen(req, timeout=30) as response:
  • Network accessline 114
    with urllib.request.urlopen(req, timeout=30) as response:

sre-agent/.claude/skills/project-clickup/scripts/get_task.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-clickup/scripts/list_spaces.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-clickup/scripts/search_tasks.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-jira/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Network accessline 20
    Configuration environment variables you CAN check (non-secret): - `JIRA_URL` - Jira instance URL (e.g., `https://your-company.atlassian.net` for Cloud, `https://jira.yourcorp.com` for Data Center)
  • Network accessline 21
    - `JIRA_URL` - Jira instance URL (e.g., `https://your-company.atlassian.net` for Cloud, `https://jira.yourcorp.com` for Data Center)

sre-agent/.claude/skills/project-jira/scripts/add_comment.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-jira/scripts/create_issue.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 57
    [Credential-related source omitted]

sre-agent/.claude/skills/project-jira/scripts/get_issue.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-jira/scripts/jira_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 107
    [Credential-related source omitted]
  • Network accessline 156
    with httpx.Client(timeout=30.0) as client:
  • Network accessline 175
    if body_snippet:                 message = f"{message}\n{body_snippet}"             raise httpx.HTTPStatusError(
  • Network accessline 176
    message = f"{message}\n{body_snippet}"             raise httpx.HTTPStatusError(                 message, request=response.request, response=response
  • Network accessline 177
    raise httpx.HTTPStatusError(

sre-agent/.claude/skills/project-jira/scripts/list_issues.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-jira/scripts/markdown_to_adf.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/project-jira/scripts/search_issues.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-jira/scripts/update_issue.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-linear/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/project-linear/scripts/create_issue.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-linear/scripts/create_project.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-linear/scripts/get_issue.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/project-linear/scripts/linear_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 11
    if proxy_url:         return proxy_url.rstrip("/")     return "https://api.linear.app/graphql"
  • Network accessline 13
    return "https://api.linear.app/graphql"
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 34
    if variables:         body["variables"] = variables     with httpx.Client(timeout=30.0) as client:
  • Network accessline 35
    body["variables"] = variables     with httpx.Client(timeout=30.0) as client:         response = client.post(url, headers=get_headers(), json=body)
  • Network accessline 36
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/project-linear/scripts/list_issues.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/remediation/scripts/restart_pod.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/remediation/scripts/rollback_deployment.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/remediation/scripts/scale_deployment.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/runtime-config-flagd/SKILL.md

  • Network accessline 13
    The OpenTelemetry Demo uses [flagd](https://flagd.dev/) as its feature flag provider. Flags are stored in a Kubernetes ConfigMap and loaded by the flagd service. Services check flags at runtime via the OpenFeature SDK to decide whether to i

sre-agent/.claude/skills/runtime-config-flagd/scripts/__init__.py

  • Executable scriptline 1
    Executable file

sre-agent/.claude/skills/runtime-config-flagd/scripts/flagd_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Network accessline 82
    "name": "in-cluster",                         "cluster": {                             "server": "https://kubernetes.default.svc",
  • Network accessline 83
    "cluster": {                             "server": "https://kubernetes.default.svc",                             "certificate-authority": _SA_CA_PATH,
  • Network accessline 84
    "server": "https://kubernetes.default.svc",

sre-agent/.claude/skills/runtime-config-flagd/scripts/get_flag.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/runtime-config-flagd/scripts/list_flags.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/runtime-config-flagd/scripts/list_scenarios.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/runtime-config-flagd/scripts/set_flag.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/streaming-kafka/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/streaming-kafka/scripts/describe_consumer_group.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/streaming-kafka/scripts/describe_topic.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/streaming-kafka/scripts/get_broker_info.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/streaming-kafka/scripts/get_consumer_lag.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/streaming-kafka/scripts/kafka_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/streaming-kafka/scripts/list_consumer_groups.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/streaming-kafka/scripts/list_topics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-bitbucket/.env.example

  • Network accessline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Network accessline 2
    [Credential-related source omitted]
  • Network accessline 3
    BKT_HOST=https://bitbucket.org
  • Network accessline 11
    # Data Center example (uncomment and adjust instead of Cloud vars above): # BKT_HOST=https://bitbucket.example.com
  • Network accessline 12
    # BKT_HOST=https://bitbucket.example.com

sre-agent/.claude/skills/vcs-bitbucket/SKILL.md

  • Network accessline 15
    |---|---|---| | `BKT_TOKEN` | Yes | Atlassian API token (Cloud) or PAT (Data Center). Bypasses OS keychain. | | `BKT_HOST` | Yes | `https://bitbucket.org` (Cloud) or `https://bitbucket.example.com` (DC) |
  • Network accessline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Network accessline 17
    | `BKT_HOST` | Yes | `https://bitbucket.org` (Cloud) or `https://bitbucket.example.com` (DC) |
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 122
    bkt webhook create --name "CI" --url https://ci.example.com/hook --event repo:refs_changed
  • Network accessline 147
    | Symptom | Meaning | Do this | |---------|---------|---------| | `newosproc`, `failed to create new OS thread`, `fork: Resource temporarily unavailable` | Process/thread budget exhausted (container PID cap or fork storm) | Stop spawning ne
  • Network accessline 148
    |---------|---------|---------| | `newosproc`, `failed to create new OS thread`, `fork: Resource temporarily unavailable` | Process/thread budget exhausted (container PID cap or fork storm) | Stop spawning new tools; use **one** Bitbucket R
  • Network accessline 149
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Network accessline 151
    | Auth works via curl Basic but Bearer 401 | Wrong auth mode | Prefer Basic auth with `BKT_USERNAME` + `BKT_TOKEN` (already documented for Cloud) |
  • Network accessline 156
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Network accessline 157
    "https://api.bitbucket.org/2.0/workspaces/${BKT_WORKSPACE}/search/code?search_query=dynamic-config.json"
  • Network accessline 160
    Adjust host/path for Data Center (`${BKT_HOST}/rest/api/1.0/...`). One curl or one short script — no parallel tool storms.

sre-agent/.claude/skills/vcs-bitbucket/references/commands.md

  • Network accessline 14
    # Data Center - guided flow bkt auth login https://bitbucket.example.com --web
  • Network accessline 15
    bkt auth login https://bitbucket.example.com --web
  • Network accessline 17
    # Data Center - direct credentials bkt auth login https://bitbucket.example.com --username alice --token <PAT>
  • Network accessline 18
    bkt auth login https://bitbucket.example.com --username alice --token <PAT>
  • Network accessline 20
    # Bitbucket Cloud - guided flow bkt auth login https://bitbucket.org --kind cloud --web
  • Network accessline 21
    bkt auth login https://bitbucket.org --kind cloud --web
  • Network accessline 23
    # Bitbucket Cloud - direct credentials bkt auth login https://bitbucket.org --kind cloud --username <email> --token <api-token>
  • Network accessline 24
    bkt auth login https://bitbucket.org --kind cloud --username <email> --token <api-token>
  • Network accessline 321
    bkt webhook create --name "CI Hook" --url https://ci.example.com/hook --event repo:refs_changed
  • Network accessline 322
    bkt webhook create --name "Deploy" --url https://deploy.example.com --event pr:merged --active=false
  • Network accessline 470
    - `BKT_TOKEN` — API token / PAT (bypasses keyring) - `BKT_HOST` — `https://bitbucket.org` (Cloud) or DC base URL
  • Network accessline 471
    - `BKT_HOST` — `https://bitbucket.org` (Cloud) or DC base URL

sre-agent/.claude/skills/vcs-github/.env.example

  • Access to secretsline 1
    [Credential-related source omitted]

sre-agent/.claude/skills/vcs-github/SKILL.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 175
    |---------|---------|---------| | `HTTP 401: Bad credentials` | Missing/invalid token | Confirm `GITHUB_TOKEN` in repo `.env` and sre-agent container env; token not expired | | `newosproc`, `fork: Resource temporarily unavailable` | Process
  • Network accessline 176
    | `HTTP 401: Bad credentials` | Missing/invalid token | Confirm `GITHUB_TOKEN` in repo `.env` and sre-agent container env; token not expired | | `newosproc`, `fork: Resource temporarily unavailable` | Process/thread budget exhausted | Stop 
  • Network accessline 177
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Network accessline 186
    "https://api.github.com/repos/${GITHUB_REPOSITORY}/pulls?state=open&per_page=5"
  • Network accessline 189
    For GitHub Enterprise, replace `api.github.com` with `https://${GH_HOST}/api/v3`. One curl or one short script — no parallel tool storms.

sre-agent/.claude/skills/vcs-github/references/commands.md

  • Access to secretsline 15
    [Credential-related source omitted]

sre-agent/.claude/skills/vcs-gitlab/SKILL.md

  • Broad permissionsline 1
    Bash(python *)
  • Network accessline 13
    Configuration environment variables you CAN check (non-secret): - `GITLAB_URL` - GitLab instance URL (default: `https://gitlab.com`)
  • Network accessline 14
    - `GITLAB_URL` - GitLab instance URL (default: `https://gitlab.com`)

sre-agent/.claude/skills/vcs-gitlab/scripts/create_issue.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/get_commit.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/get_mr.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/get_mr_changes.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/get_pipeline_jobs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/get_pipelines.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/get_project.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/gitlab_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 18
    "tenant_id": os.getenv("OPENSRE_TENANT_ID", "local"),         "team_id": os.getenv("OPENSRE_TEAM_ID", "local"),         "gitlab_url": os.getenv("GITLAB_URL", "https://gitlab.com"),
  • Network accessline 19
    "team_id": os.getenv("OPENSRE_TEAM_ID", "local"),         "gitlab_url": os.getenv("GITLAB_URL", "https://gitlab.com"),     }
  • Network accessline 20
    "gitlab_url": os.getenv("GITLAB_URL", "https://gitlab.com"),
  • Network accessline 35
    gitlab_url = os.getenv("GITLAB_URL", "https://gitlab.com")
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 75
    with httpx.Client(timeout=30.0) as client:

sre-agent/.claude/skills/vcs-gitlab/scripts/list_branches.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/list_commits.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/list_issues.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/list_merge_requests.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-gitlab/scripts/list_projects.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-sourcegraph/SKILL.md

  • Broad permissionsline 1
    Bash(python *)

sre-agent/.claude/skills/vcs-sourcegraph/scripts/search.py

  • Executable scriptline 1
    #!/usr/bin/env python3

sre-agent/.claude/skills/vcs-sourcegraph/scripts/sourcegraph_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 11
    if proxy_url:         return proxy_url.rstrip("/")     url = os.getenv("SOURCEGRAPH_URL", "https://sourcegraph.com").rstrip("/")
  • Network accessline 12
    return proxy_url.rstrip("/")     url = os.getenv("SOURCEGRAPH_URL", "https://sourcegraph.com").rstrip("/")     return f"{url}/.api/graphql"
  • Network accessline 13
    url = os.getenv("SOURCEGRAPH_URL", "https://sourcegraph.com").rstrip("/")
  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 34
    if variables:         body["variables"] = variables     with httpx.Client(timeout=30.0) as client:
  • Network accessline 35
    body["variables"] = variables     with httpx.Client(timeout=30.0) as client:         response = client.post(get_graphql_url(), headers=get_headers(), json=body)
  • Network accessline 36
    with httpx.Client(timeout=30.0) as client:

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 9 facts
Signal confidence: 491 facts

and 441 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md sre-agent/.claude/skills/alerting-context/SKILL.md.agents/skills/<skill-name>/
CursorNativePath .cursor/environment.json.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md sre-agent/.claude/skills/alerting-context/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md sre-agent/.claude/skills/alerting-context/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md sre-agent/.claude/skills/alerting-context/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.