Splunk AppDynamics Setup
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
┌───────────┐ ┌───────────────┐ ┌───────────────┐ ┌─────────────────┐
│ Preflight │ → │ Render/review │ → │ Apply/handoff │ → │ Validate evidence │
└───────────┘ └───────────────┘ └───────────────┘ └─────────────────┘
When to Activate
- The user asks for AppDynamics setup, AppDynamics coverage, AppDynamics product routing, or a full AppDynamics
doctor/gap report.
- Preview and review the splunk appdynamics setup 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 skills/splunk-appdynamics-setup/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 skills/splunk-appdynamics-setup/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 |
This is the parent router for the AppDynamics suite. It does not mutate a
Controller, Kubernetes cluster, host, SAP system, or Splunk deployment directly.
It reads the taxonomy in references/appdynamics-taxonomy.yaml, routes each
feature family to its owner, and renders a coverage report with explicit source
URLs, validation methods, and apply boundaries.
cisco-appdynamics-setup remains the owner for Splunk_TA_AppDynamics on
Splunk Platform. This parent delegates that path instead of duplicating TA
automation.
Safe Workflow
bash skills/splunk-appdynamics-setup/scripts/setup.sh --render
bash skills/splunk-appdynamics-setup/scripts/validate.sh
python3 skills/splunk-appdynamics-setup/scripts/check_coverage.py
Render output defaults to splunk-appdynamics-setup-rendered/ and includes:
coverage-report.json
child-orchestration-plan.md
doctor-summary.md
apply-plan.sh
redacted-spec.json
Modes
--render: render coverage, child routing, and runbooks.
--apply: rejected at the parent. Invoke the routed child skill so its real
mutation gate, spec schema, and validation contract are enforced.
--validate: validate rendered coverage and artifact contracts. --live
executes only implemented read-only child probes (currently platform,
Controller licensing, and Kubernetes/O11y) and fails closed for workflows
whose only probe would mutate state or is not implemented.
--doctor: check taxonomy fields, ownership, wrapper files, and consistency
between actionable coverage claims and executable apply paths.
--quickstart: render and print the validation command.
--rollback: rejected at the parent; rollback belongs to the child that
created the mutation and evidence.
--json: emit machine-readable result.
Coverage Contract
A feature is covered only when taxonomy rows include:
- owner skill
- official source URL
- allowed coverage status
- validation method
- explicit apply boundary
Allowed statuses are api_apply, cli_apply, k8s_apply, delegated_apply,
render_runbook, validate_only, and not_applicable.
Secret Handling
Never ask for, paste, or render AppDynamics passwords, OAuth client secrets,
Events API keys, Database Visibility credentials, SAP passwords, or Splunk
tokens. Use chmod-600 files and the *-file flags exposed by child workflows.
1---2name: splunk-appdynamics-setup3description: Use when the user asks for AppDynamics setup, AppDynamics coverage, AppDynamics product routing, or a full AppDynamics doctor/gap report. Coverage-first parent router for the Splunk AppDynamics skill suite. Resolves AppDynamics SaaS, On-Premises, Virtual Appliance, SAP Agent, APM, agents, Smart Agent, Cluster Agent, Infrastructure Visibility, Database Visibility, Analytics, EUM, Synthetic Monitoring, Log Observer Connect, Controller/admin, alerting, dashboards/reports, ThousandEyes integration, tags, extensions, Sensitive Data Collection and Security, release notes and references, product announcements, AIML, GPU Monitoring, Splunk AppDynamics for OpenTelemetry, Secure Application, Observability for AI, and Splunk Platform integration requests to the owning child skill, then emits a machine-readable coverage report from the checked-in taxonomy.4---56# Splunk AppDynamics Setup78## Prerequisites910| Tool or access | Purpose | Verify |11|---|---|---|12| Bash and Python 3 | Run bundled setup and validation helpers | `bash --version && python3 --version` |13| Required product/platform access | Inspect or configure the selected target | Complete the documented preflight |14| Credential files for live modes | Keep secrets out of chat | Verify paths only |1516## Workflow Overview1718```text19┌───────────┐ ┌───────────────┐ ┌───────────────┐ ┌─────────────────┐20│ Preflight │ → │ Render/review │ → │ Apply/handoff │ → │ Validate evidence │21└───────────┘ └───────────────┘ └───────────────┘ └─────────────────┘22```2324## When to Activate2526- The user asks for AppDynamics setup, AppDynamics coverage, AppDynamics product routing, or a full AppDynamics27 doctor/gap report.28- Preview and review the splunk appdynamics setup workflow before any live apply phase.29- Diagnose failed prerequisites, generated assets, configuration, or validation evidence.3031## Scope3233Follow the documented read-only or render-first path whenever it is available.34This skill does not imply permission to mutate live systems. Require explicit35apply flags, protected credentials, and operator review for state changes.3637## Examples3839Inspect the supported setup modes before selecting one:4041```bash42bash skills/splunk-appdynamics-setup/scripts/setup.sh --help43```4445Expected output: usage, supported modes, and required arguments are displayed46without changing the target environment.4748Inspect validation modes before running completion checks:4950```bash51bash skills/splunk-appdynamics-setup/scripts/validate.sh --help52```5354Expected output: offline, live, and completion options are displayed when the55skill supports them; help exits without mutation.5657## Troubleshooting5859| Issue | Cause | Resolution |60|---|---|---|61| Preflight fails | A required tool or access path is missing | Resolve it before rendering or applying |62| Rendered assets are incomplete | Required non-secret inputs are absent | Complete intake and render again |63| Apply is blocked | Review, credentials, or explicit acceptance is missing | Use the documented handoff |64| Validation is incomplete | Live evidence is unavailable | Record the gap and keep completion open |6566This is the parent router for the AppDynamics suite. It does not mutate a67Controller, Kubernetes cluster, host, SAP system, or Splunk deployment directly.68It reads the taxonomy in `references/appdynamics-taxonomy.yaml`, routes each69feature family to its owner, and renders a coverage report with explicit source70URLs, validation methods, and apply boundaries.7172`cisco-appdynamics-setup` remains the owner for `Splunk_TA_AppDynamics` on73Splunk Platform. This parent delegates that path instead of duplicating TA74automation.7576## Safe Workflow7778```bash79bash skills/splunk-appdynamics-setup/scripts/setup.sh --render80bash skills/splunk-appdynamics-setup/scripts/validate.sh81python3 skills/splunk-appdynamics-setup/scripts/check_coverage.py82```8384Render output defaults to `splunk-appdynamics-setup-rendered/` and includes:8586- `coverage-report.json`87- `child-orchestration-plan.md`88- `doctor-summary.md`89- `apply-plan.sh`90- `redacted-spec.json`9192## Modes9394- `--render`: render coverage, child routing, and runbooks.95- `--apply`: rejected at the parent. Invoke the routed child skill so its real96 mutation gate, spec schema, and validation contract are enforced.97- `--validate`: validate rendered coverage and artifact contracts. `--live`98 executes only implemented read-only child probes (currently platform,99 Controller licensing, and Kubernetes/O11y) and fails closed for workflows100 whose only probe would mutate state or is not implemented.101- `--doctor`: check taxonomy fields, ownership, wrapper files, and consistency102 between actionable coverage claims and executable apply paths.103- `--quickstart`: render and print the validation command.104- `--rollback`: rejected at the parent; rollback belongs to the child that105 created the mutation and evidence.106- `--json`: emit machine-readable result.107108## Coverage Contract109110A feature is covered only when taxonomy rows include:111112- owner skill113- official source URL114- allowed coverage status115- validation method116- explicit apply boundary117118Allowed statuses are `api_apply`, `cli_apply`, `k8s_apply`, `delegated_apply`,119`render_runbook`, `validate_only`, and `not_applicable`.120121## Secret Handling122123Never ask for, paste, or render AppDynamics passwords, OAuth client secrets,124Events API keys, Database Visibility credentials, SAP passwords, or Splunk125tokens. Use chmod-600 files and the `*-file` flags exposed by child workflows.