npx claudepluginhub grandcamel/splunk-assistant-skills --plugin splunk-assistant-skillsThis skill uses the workspace's default tool permissions.
CSV and lookup file management for Splunk.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
CSV and lookup file management for Splunk.
Upload, download, and manage CSV lookup files and lookup definitions.
| Operation | Risk | Notes |
|---|---|---|
| List lookups | - | Read-only |
| Get lookup info | - | Read-only |
| Download lookup | - | Read-only |
| Upload lookup | ⚠️ | Creates new or overwrites |
| Delete lookup | ⚠️⚠️ | May be recoverable from backup |
| Command | Description |
|---|---|
lookup list | List lookup files |
lookup get | Get contents of a lookup file |
lookup upload | Upload CSV lookup file |
lookup download | Download lookup file |
lookup delete | Remove lookup file |
lookup transforms | List lookup transforms/definitions |
| Option | Commands | Description |
|---|---|---|
-a, --app | all | App context (defaults to "search" for most commands) |
-o, --output | list, get, transforms | Output format (text, json; get also supports csv) |
-c, --count | get | Maximum rows to show |
-n, --name | upload | Lookup name (defaults to filename) |
-f, --force | delete | Skip confirmation |
--output-file | download | Output file path |
The -a/--app option specifies the Splunk app context:
Default behavior varies by command. When multiple apps have lookups with the same name, always specify --app.
# List lookups (with output format)
splunk-as lookup list -a search
splunk-as lookup list -a search -o json
# Get lookup contents (with count limit)
splunk-as lookup get users.csv -a search
splunk-as lookup get users.csv -a search -c 100 -o csv
# Upload lookup (with custom name)
splunk-as lookup upload users.csv -a search
splunk-as lookup upload /path/to/data.csv -a search -n custom_lookup
# Download lookup
splunk-as lookup download users.csv --output-file ./users.csv
# Delete lookup (with force flag)
splunk-as lookup delete old_users.csv -a search
splunk-as lookup delete old_users.csv -a search -f
# List lookup transforms/definitions
splunk-as lookup transforms -a search
splunk-as lookup transforms -a search -o json
POST /services/data/lookup-table-files - UploadGET /services/data/lookup-table-files - ListGET/DELETE /services/data/lookup-table-files/{name} - Get/Delete