skills/newrelic-cli-skills/deployments/SKILL.md
This subskill should be used when recording, listing, or automating New Relic APM deployment markers and correlating releases with performance changes. Use the parent newrelic-cli-skills skill for setup and routing.
npx skillsauth add kilo-org/kilo-marketplace newrelic-cli-deploymentsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Record deployment events in New Relic so you can correlate releases with performance changes.
newrelic apm deployment create \
--applicationId <APP_ID> \
--revision "v1.2.3" \
--description "Brief description of what changed" \
--user "deploy-bot"
--applicationId — numeric APM application ID--revision — version string (e.g. git SHA, semver, MR number)--description — what changed (show in NR UI on charts)--user — who/what deployed--changelog — detailed change notesnewrelic entity search --name "my-app" --type APPLICATION --domain APM | \
jq '.[] | {name, applicationId}'
newrelic apm deployment list --applicationId <APP_ID>
Add to your CI pipeline after a successful deploy:
#!/bin/bash
# deploy-marker.sh
APP_ID="${NEW_RELIC_APP_ID}"
REVISION="${CI_COMMIT_SHORT_SHA:-$(git rev-parse --short HEAD)}"
DESCRIPTION="${CI_COMMIT_TITLE:-Deployment}"
USER="${GITLAB_USER_LOGIN:-ci-bot}"
newrelic apm deployment create \
--applicationId "$APP_ID" \
--revision "$REVISION" \
--description "$DESCRIPTION" \
--user "$USER"
After recording a deployment, the New Relic UI places a vertical line on all APM charts at that timestamp. This makes it immediately obvious if:
You can also query them via NRQL:
SELECT *
FROM Deployment
WHERE appId = <APP_ID>
SINCE 1 week ago
Script to call from a post-merge webhook or CI step:
#!/bin/bash
# Usage: ./deployment-marker.sh <app_id> <revision> <description>
set -euo pipefail
APP_ID="${1:?app_id required}"
REVISION="${2:?revision required}"
DESCRIPTION="${3:-Automated deployment}"
newrelic apm deployment create \
--applicationId "$APP_ID" \
--revision "$REVISION" \
--description "$DESCRIPTION" \
--user "ci-bot"
echo "Deployment marker recorded: $REVISION → app $APP_ID"
development
Oracle Database guidance for SQL, PL/SQL, SQLcl, ORDS, administration, app development, performance, security, migrations, and agent-safe database workflows. Use when the user asks to write, edit, rewrite, review, format, debug, tune, or explain SQL; create or refactor PL/SQL; use SQLcl, Liquibase, ORDS, JDBC, node-oracledb, Python, Java, .NET, or database frameworks; troubleshoot queries, sessions, locks, waits, indexes, optimizer plans, AWR, ASH, migrations, schemas, users, roles, privileges, backup, recovery, Data Guard, RAC, multitenant, containers, monitoring, auditing, encryption, VPD, or safe agent database operations.
documentation
Patterns for reading and writing oleander Iceberg catalog tables in Spark jobs, including naming conventions, write modes, and catalog hierarchy.
data-ai
Integrate Okta for enterprise identity workflows including OIDC login, group claims, and policy-based access controls. Use when implementing workforce or B2B identity scenarios.
documentation
Use when arranging Apache NiFi processors, process groups, ports, comments, numbering, crossing connections, dense fan-in/fan-out, or reusable readable canvas layouts.