mcpField
N
newrelic-cli-skills

newrelic-cli-skills

github.com/vince-winkintelCloud & DevOps042 installsUpdated 3w ago
Repository

About newrelic-cli-skills

A collection of skills for using the New Relic CLI to investigate application performance, query telemetry, manage deployments and inspect operational data. It guides users to the relevant sub-skill for each task and includes scripts and references.

Key features

  1. 01Triage APM performance issues
  2. 02Run NRQL queries
  3. 03Inspect AI application telemetry
  4. 04Record deployments and inspect alerts
  5. 05Check infrastructure and agent health
  6. 06Manage users and permissions

Use cases

  1. 01Investigate slow transactions and errors
  2. 02Explore telemetry with custom NRQL
  3. 03Correlate releases with performance
  4. 04Check agent connectivity and access

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/vince-winkintel/newrelic-cli-skills --skill newrelic-cli-skills

After installing, type/newrelic-cli-skillsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

VERSION
.gitattributes
LICENSE
README.md
.gitignore
references/
nrql-patterns.md
performance-triage.md
scripts/
deployment-marker.sh
check-performance.sh
error-report.sh
top-slow-transactions.sh
tests/
deployment-marker-test.sh

Details

From the project README

New Relic CLI Skills

Quick Decision Tree

Performance issue reported? → apm/SKILL.md Need to query data with NRQL? → nrql/SKILL.md AI/LLM application, token, error, prompt, or response telemetry? → aimonitoring/SKILL.md Recording a deployment? → deployments/SKILL.md Inspecting alerts or incidents? → alerts/SKILL.md Infrastructure/host issues? → infrastructure/SKILL.md Agent not reporting? → diagnostics/SKILL.md Users, groups, roles, permissions, or access grants? → iam/SKILL.md


Setup & Auth

# Install (manual or package manager)
# macOS (Homebrew)
brew install newrelic-cli

# Windows (Scoop)
scoop bucket add newrelic-cli https://github.com/newrelic/newrelic-cli.git
scoop install newrelic-cli

# Or manually download a release archive from:
# https://github.com/newrelic/newrelic-cli/releases
# Extract it, place the `newrelic` binary on your PATH, then verify with:
newrelic --version

# Configure profile
newrelic profile add \
  --profile "default" \
  --apiKey $NEW_RELIC_API_KEY \
  --accountId $NEW_RELIC_ACCOUNT_ID \
  --region US   # US, EU, JP, GOV, or FEDRAMP (alias for GOV)

newrelic profile default --profile "default"

# Verify
newrelic profile list --format JSON

For structured profile discovery, pass --format JSON explicitly. The isDefault field identifies the persisted default profile, and profile names are emitted without terminal decoration. It does not necessarily identify the effective credentials: the global --profile flag can select another profile, while NEW_RELIC_API_KEY, NEW_RELIC_ACCOUNT_ID, NEW_RELIC_REGION, and NEW_RELIC_LICENSE_KEY override the corresponding stored profile fields.


Common One-Liners

# Search for an entity by name
newrelic entity search --name "my-app"

# Run a NRQL query
newrelic nrql query --accountId $NEW_RELIC_ACCOUNT_ID \
  --query "SELECT average(duration) FROM Transaction WHERE appName='my-app' SINCE 1 hour ago"

# Record a deployment
newrelic apm deployment create \
  --applicationId <APP_ID> \
  --revision "v1.2.3" \
  --description "Feature: user auth"

# Run diagnostics
newrelic diagnose run

# Find applications reporting AI Monitoring telemetry
newrelic aimonitoring application search

Entity Reference

Find entity GUIDs (needed for API calls and deployment markers):

# List all APM apps
newrelic entity search --name "" --type APPLICATION --domain APM

# Get APM application details
newrelic apm application get --guid <GUID>

# List all hosts
newrelic entity search --name "" --type HOST

Environment Variables

VariableDescription
NEW_RELIC_API_KEYUser key (NRAK-...)
NEW_RELIC_ACCOUNT_IDNumeric account ID
NEW_RELIC_REGIONUS, EU, JP, GOV, or FEDRAMP (FEDRAMP is an alias for GOV)

Sub-Skills

Sub-skillWhen to use
apm/Performance triage, slow transactions, error analysis
nrql/Custom queries, dashboards, ad-hoc data exploration
aimonitoring/AI/LLM applications, token usage, errors, prompts, responses, and telemetry
deployments/Mark releases, correlate deploys with performance
alerts/Read-only incident telemetry and entity alert severity
infrastructure/Host metrics, CPU/memory, process monitoring
diagnostics/Agent health, config validation, connectivity
iam/Users, groups, memberships, roles, permissions, and access grants

Scripts

ScriptPurpose
scripts/check-performance.shQuick health check across all apps
scripts/deployment-marker.shRecord a deployment event
scripts/top-slow-transactions.shFind the 10 slowest transactions
scripts/error-report.shRecent errors with stack traces

References

Comments

Markdown supported