Skip to content
Back to skills

Splunk Observability Native Ops

ASecurity

"Use when configuring native Splunk Observability Cloud operations beyond collection and classic

  • 39 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
businesspythonbashapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 11 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add chambear2809/splunk-cisco-skills --skill splunk-observability-native-ops --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Splunk Observability Native Ops?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Splunk Observability Native Ops
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/chambear2809-splunk-observability-native-ops/badge)](https://www.skillsdirectory.com/skills/chambear2809-splunk-observability-native-ops)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: splunk-observability-native-ops
description: "Use when configuring native Splunk Observability Cloud operations beyond collection and classic
  dashboards, including detectors, alert routing, On-Call handoffs, APM service maps and traces, RUM
  session workflows, Synthetic tests and waterfall artifacts, and modern logs chart handoffs."
compatibility: "No direct Splunk Platform runtime dependency. This workflow can be used alongside Splunk Cloud Platform 10.5.2605 through its documented external APIs or handoffs."
metadata:
  splunk_cloud_10_5: "not-applicable"
  compatibility_verified: "2026-08-20"
---

# Splunk Observability Native Ops

## Prerequisites

| Tool or access | Purpose | Verify |
|---|---|---|
| Bash and Python 3 | Run bundled setup and validation helpers | `bash --version && python3 --version` |
| Required product/platform access | Inspect or configure the selected target | Complete the documented preflight |
| Credential files for live modes | Keep secrets out of chat | Verify paths only |

## Workflow Overview

```text
┌───────────┐   ┌───────────────┐   ┌───────────────┐   ┌─────────────────┐
│ Preflight │ → │ Render/review │ → │ Apply/handoff │ → │ Validate evidence │
└───────────┘   └───────────────┘   └───────────────┘   └─────────────────┘
```

## When to Activate

- Configuring native Splunk Observability Cloud operations beyond collection and classic dashboards, including
  detectors, alert routing, On-Call handoffs, APM service maps and traces, RUM session workflows, Synthetic tests
  and waterfall.
- Preview and review the splunk observability native ops workflow before any live apply phase.
- Diagnose failed prerequisites, generated assets, configuration, or validation evidence.

## Scope

Follow the documented read-only or render-first path whenever it is available.
This skill does not imply permission to mutate live systems. Require explicit
apply flags, protected credentials, and operator review for state changes.

## Examples

Inspect the supported setup modes before selecting one:

```bash
bash skills/splunk-observability-native-ops/scripts/setup.sh --help
```

Expected output: usage, supported modes, and required arguments are displayed
without changing the target environment.

Inspect validation modes before running completion checks:

```bash
bash skills/splunk-observability-native-ops/scripts/validate.sh --help
```

Expected output: offline, live, and completion options are displayed when the
skill supports them; help exits without mutation.

## Troubleshooting

| Issue | Cause | Resolution |
|---|---|---|
| Preflight fails | A required tool or access path is missing | Resolve it before rendering or applying |
| Rendered assets are incomplete | Required non-secret inputs are absent | Complete intake and render again |
| Apply is blocked | Review, credentials, or explicit acceptance is missing | Use the documented handoff |
| Validation is incomplete | Live evidence is unavailable | Record the gap and keep completion open |

Use this skill for native Splunk Observability Cloud operations that are not
covered by the OTel Collector deployment skill or the classic dashboard builder.

The workflow is render-first by default. Live API changes only happen when the
user explicitly asks for `--apply`.

## Coverage Model

Every rendered object gets an explicit coverage status:

- `api_apply`: a documented public API supports create, update, delete, or validate.
- `api_validate`: a documented public API supports read or validation only.
- `deeplink`: the skill renders a deterministic Observability UI link and validates
  referenced data where an API allows.
- `handoff`: the skill renders deterministic operator steps for UI-only or app-side
  workflows.

Do not mark UI-only workflows as `api_apply`.

## Safety Rules

- Never ask for Splunk Observability tokens, passwords, or client secrets in
  conversation.
- Never pass tokens or API keys on the command line or as environment-variable
  prefixes.
- Use `--token-file` for Splunk Observability API tokens.
- Prefer `SPLUNK_O11Y_REALM` and `SPLUNK_O11Y_TOKEN_FILE` from the repo
  `credentials` file when present.
- Reject direct secret flags such as `--token`, `--access-token`, `--api-token`,
  and `--sf-token`.

Splunk On-Call API actions, the REST endpoint integration, the generic email
endpoint, and the Splunk-side companion apps (Splunkbase 3546, 4886, 5863) all
live in the dedicated `splunk-oncall-setup` skill. This skill renders only a
deeplink-only handoff for the `on_call` section.

## Primary Workflow

1. Collect non-secret values: realm, detector names, team names, service names,
   environment filters, test IDs, trace IDs, Log Observer query text, and On-Call
   schedule names.
2. Create or update a JSON/YAML spec using
   `templates/native-ops.example.yaml` as the starting point.
3. Render and validate:

   ```bash
   bash skills/splunk-observability-native-ops/scripts/setup.sh \
     --render \
     --validate \
     --spec skills/splunk-observability-native-ops/templates/native-ops.example.yaml \
     --output-dir splunk-observability-native-rendered \
     --realm us0
   ```

4. Review `coverage-report.json`, `apply-plan.json`, `deeplinks.json`, and
   `handoff.md`.
5. Apply only when explicitly requested. Point `--spec` at the same file you
   rendered and validated (an absolute path, a repo-relative path like
   `skills/splunk-observability-native-ops/templates/native-ops.example.yaml`,
   or a working copy you maintain alongside your credentials):

   ```bash
   bash skills/splunk-observability-native-ops/scripts/setup.sh \
     --apply \
     --spec skills/splunk-observability-native-ops/templates/native-ops.example.yaml \
     --realm us0 \
     --token-file /tmp/splunk_o11y_token
   ```

## Supported Sections

Specs use `api_version: splunk-observability-native-ops/v1` and can include:

- `teams`: Observability teams and notification policy payloads.
- `detectors`: SignalFlow detector definitions, rules, notifications, teams,
  runbook URLs, tags, and min/max delay.
- `alert_routing`: integrations, detector-recipient updates, team notification
  policy updates, and handoffs for external routing.
- `muting_rules`: alert muting rules.
- `slo_links`: SLO payloads or links to existing SLOs.
- `synthetics`: Synthetic browser, API, HTTP, SSL, and port tests; locations;
  downtime windows; variables; run-now requests; run/artifact retrieval plans.
- `apm`: service topology, service-map deeplinks, trace download plans, Trace
  Analyzer deeplinks, and business workflow handoffs.
- `rum`: session search deeplinks, replay setup handoffs, and RUM/APM links.
- `logs`: modern logs-chart intent handoffs using SPL1, SPL2, or JSON query specs.
- `on_call`: deeplink-only handoff that points operators to the dedicated
  `splunk-oncall-setup` skill. Use that skill for teams, users, rotations,
  escalation policies, routing keys, paging policies, alert rules, maintenance
  mode, incidents, REST endpoint alerts, and Splunk-side companion app
  installs (Splunkbase 3546, 4886, 5863).

For API endpoint details and current support boundaries, read
`references/coverage.md` when the request touches a new or ambiguous surface.

Files in this skill

  • SKILL.md7.3 KB
  • agents/openai.yaml355 B
  • reference.md313 B
  • references/coverage.md3.7 KB
  • scripts/o11y_native_api.py9.9 KB
  • scripts/render_native_ops.py45.7 KB
  • scripts/setup.sh6.4 KB
  • scripts/validate.sh1.4 KB
  • scripts/validate_native_ops.py6.3 KB
  • templates/native-ops.example.json3.4 KB
  • templates/native-ops.example.yaml3.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…