Manages Splunk saved searches and reports with full CRUD operations, including scheduling, execution, and history retrieval.
How this skill is triggered — by the user, by Claude, or both
Slash command
/splunk-assistant-skills:splunk-savedsearchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
CRUD for reports and scheduled searches in Splunk.
CRUD for reports and scheduled searches in Splunk.
Create, read, update, delete saved searches, reports, and scheduled searches.
| Operation | Risk | Notes |
|---|---|---|
| List saved searches | - | Read-only |
| Get saved search | - | Read-only |
| Run saved search | - | Read-only execution |
| Create saved search | ⚠️ | Can be deleted |
| Update saved search | ⚠️ | Previous version lost |
| Enable/disable schedule | ⚠️ | Easily reversible |
| Delete saved search | ⚠️⚠️ | May be recoverable from backup |
Commands provided by the splunk-as package (pip install splunk-as):
| Command | Description |
|---|---|
savedsearch list | List saved searches in app |
savedsearch get | Get saved search details |
savedsearch create | Create saved search/report |
savedsearch update | Modify saved search |
savedsearch run | Execute saved search on-demand |
savedsearch history | Get saved search execution history |
savedsearch enable | Enable scheduled execution |
savedsearch disable | Disable scheduling |
savedsearch delete | Delete saved search |
# List saved searches
splunk-as savedsearch list --app search
# Get saved search details
splunk-as savedsearch get "My Report"
# Create saved search (use --name and --search options)
splunk-as savedsearch create --name "My Report" --search "index=main | stats count" --app search
# Update saved search
splunk-as savedsearch update "My Report" --search "index=main | stats count by host"
# Run saved search (--wait/--no-wait controls blocking)
splunk-as savedsearch run "My Report" --wait
splunk-as savedsearch run "My Report" --no-wait
# Get execution history (default shows 10 entries)
splunk-as savedsearch history "My Report"
splunk-as savedsearch history "My Report" -c 20
# Enable scheduling
splunk-as savedsearch enable "My Report"
# Disable scheduling
splunk-as savedsearch disable "My Report"
# Delete saved search
splunk-as savedsearch delete "My Report"
GET/POST /services/saved/searches - CRUDPOST /services/saved/searches/{name}/dispatch - RunGET /services/saved/searches/{name}/history - Historynpx claudepluginhub grandcamel/splunk-assistant-skills --plugin splunk-assistant-skillsExecutes SPL queries against Splunk in oneshot, normal (async), and blocking modes with CLI for search, results polling, pagination, and validation. Output to JSON or CSV.
Wraps SentinelOne Singularity Data Lake (SDL) API with a Python client and CLI for querying data lake and managing parsers, dashboards, alerts, lookups, and datatables.
Triages security alerts in Splunk Enterprise Security by classifying severity, investigating notable events, correlating telemetry, and making escalation/closure decisions using SPL queries and the Incident Review dashboard. For SOC analysts managing alert queues.