Official agent skill

Runtime Behavior Probe

by redis in redis/node-redis

Plan and execute runtime-behavior investigations with temporary TypeScript probe scripts, validation matrices, state controls, and findings-first reports.

OfficialMITAuto-check passedDatabases

Install Runtime Behavior Probe

skills CLI
$ npx skills add redis/node-redis --skill runtime-behavior-probe -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install redis/node-redis runtime-behavior-probe --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/redis/node-redis.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/runtime-behavior-probe .claude/skills/runtime-behavior-probe && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
runtime-behavior-probe
GitHub stars
18k
Token cost
~4.4k tokens
SKILL.md length
2,395 words
Files
8 (incl. references)
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Plan and execute runtime-behavior investigations with temporary TypeScript probe scripts, validation matrices, state controls, and findings-first reports.

  • Works in 12 steps: Restate the investigation target in… → For node-redis, declare the allowed… → Do a short preflight. Check the relevant… → …
  • Explicitly invokes this skill to verify actual runtime behavior beyond normal code-level checks
  • SKILL.md covers Overview, Core Rules, Workflow and Validation Matrix, plus 3 more sections
  • Runs TypeScript scripts from its folder; calls npx and npm; needs REDIS_PASSWORD

What it does

Runtime Behavior Probe is an agent skill from redis/node-redis, published by the product's own GitHub organization. Plan and execute runtime-behavior investigations with temporary TypeScript probe scripts, validation matrices, state controls, and findings-first reports. Use only when the user explicitly invokes this skill to verify actual runtime behavior beyond normal code-level checks, especially to uncover edge cases, undocumented behavior, or common failure modes in local or live integrations. A baseline smoke check is fine as an entry point, but do not stop at happy-path confirmation.

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files (for example `agents/openai.yaml`, `references/error-cases.md` and `references/redis-runtime-patterns.md`).

It sits in Databases. It works with Redis and TypeScript. The licence is MIT.

When your agent uses it

  • Explicitly invokes this skill to verify actual runtime behavior beyond normal code-level checks
  • Especially to uncover edge cases
  • Undocumented behavior
  • Common failure modes in local

Example prompts

  • “/runtime-behavior-probe”

Requirements

  • Node.js
  • Docker

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Restate the investigation target in operational terms. Name the runtime surface, the key uncertainty, and the highest-risk behaviors to…
  2. For node-redis, declare the allowed write scope before you do any implementation work. For a normal disposable probe, that means a…
  3. Do a short preflight. Check the relevant code or docs first, decide whether the question needs local or live validation, and note any…
  4. Create a validation matrix before executing probes. Cover both baseline behavior and the most relevant failure or drift cases. The matrix…
  5. For each case, choose an execution mode up front
  6. When the question is benchmark-like or comparative, run in phases. Start with a high-signal pilot matrix against a control, then expand…
  7. If the question is about a suspected regression or behavior change, add at least one known-good control case such as origin/master, the…
  8. For comparative probes, define parity before execution. Record prompt or input shape, tool-choice setup, model-settings parity, state…
  9. If the question asks whether one option has the same intelligence or quality as another, decide whether the matrix supports only…
  10. Plan state controls before execution when hidden state could affect the result. Record whether each case uses fresh or reused state, how…
  11. If any live case will read environment variables, list the exact variable names and purpose for each case, then ask the user for approval…
  12. Build task-specific probe scripts in a temporary location. Keep the script small, observable, and easy to discard.

What it can do on your machine

Read from SKILL.md and the folder at commit 98747a7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (TypeScript), which the agent can run.

    Shell commands in SKILL.md call:

    • npx
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • redis.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • REDIS_PASSWORD

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Runtime Behavior Probe loads about 4.4k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 126 tokens; SKILL.md has 2,395 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~126
When it runs · the whole SKILL.md, loaded when a task matches
~4.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~12k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from redis/node-redis at commit 98747a7, republished under its MIT licence (© redis). 2,395 words, ~4,380 tokens.

Download SKILL.mdSave it as .claude/skills/runtime-behavior-probe/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
runtime-behavior-probe
description
Plan and execute runtime-behavior investigations with temporary TypeScript probe scripts, validation matrices, state controls, and findings-first reports. Use only when the user explicitly invokes this skill to verify actual runtime behavior beyond normal code-level checks, especially to uncover edge cases, undocumented behavior, or common failure modes in local or live integrations. A baseline smoke check is fine as an entry point, but do not stop at happy-path confirmation.

Runtime Behavior Probe

Overview

Use this skill to investigate real runtime behavior, not to restate code or documentation. Start by planning the investigation, then execute a case matrix, record observed behavior, and report both the findings and the method used to obtain them.

Core Rules

  • Treat this skill as manual-only. Do not rely on implicit invocation.
  • For node-redis, treat this skill as a disposable-probe workflow, not a repository implementation workflow.
  • Unless the user explicitly asks for a reusable repository artifact, the allowed write scope is limited to:
    • a temporary directory used for probe scripts or artifacts
    • .agents/skills/runtime-behavior-probe/** when the user is editing this skill itself
  • For disposable probes in node-redis, do not modify examples/**, packages/**, any package.json, README.md, workspace config, or build config.
  • If your draft plan would touch a disallowed path, stop and rewrite the plan before editing anything.
  • A baseline success or smoke case is often the right entry point, but do not stop there when the real question involves edge cases, drift, or failure behavior.
  • Plan before running anything. Write the case matrix first, then fill it in with observed results. The matrix can live in a scratch note, a temporary file, or the probe script header.
  • Default to local or read-only probes. Consider a live service only when it is clearly relevant, then apply the lightweight gates below before you run it.
  • Size the probe to the decision. Start with the smallest matrix that can disqualify or validate the current hypothesis, then expand only when uncertainty remains.
  • Before a live probe, apply three lightweight gates:
    • Destination gate. Use only a live destination that is clearly allowed for the task.
    • Intent gate. Run the live probe only when the user explicitly wants runtime verification on that integration, or explicitly approves it after you propose the probe.
    • Data gate. If the probe will read environment variables, mutate remote state, incur material cost, or exercise non-public or user data, name the exact variable names or data class and get explicit approval first.
  • Classify each case as read-only, mutating, or costly before execution. For mutating or costly cases, or for any live case that will read environment variables, define cleanup or rollback before running the probe.
  • Use temporary files or a temporary directory for one-off probe scripts.
  • In node-redis, use disposable probe files outside git-tracked paths by default. Do not add one-off probes, harnesses, benchmarks, or examples under examples/, packages/, or other repository directories unless the user explicitly asks for a checked-in artifact.
  • Keep temporary artifacts until the final response is drafted. Then delete them by default unless the user asked to keep them or they are needed for follow-up. Even when artifacts are deleted, keep a short run summary of the command shape, runtime context, and artifact status in the report.
  • Before executing a live probe that will read environment variables, tell the user the exact variable names you plan to use and why, then wait for explicit approval. Examples include REDIS_URL, REDIS_PASSWORD, and other expected default names for the system under test.
  • Never print secrets, even when they come from standard environment variables that this skill may use.
  • For Redis command or server semantics, treat the repository source as the truth and use redis.io/commands to confirm contract-sensitive details such as argument order, reply types, and version availability. Use runtime probing to validate or challenge the documented behavior, not to skip the documentation pass entirely. If you rely on the website rather than source, say so in the report.
  • For benchmark or comparison probes, make parity explicit before execution. Record what is held constant, what variable is under test, which reply-shape constraints keep the comparison fair, and any counters or timings that matter for interpreting latency or cost.
  • In node-redis, default to a light local loop for probe authoring: temporary probe.ts plus temporary tsconfig.json, npx tsc --noEmit -p <tmp-tsconfig>, then npx tsx <tmp-probe>. Escalate to npm run build only when the runtime question is specifically about dist/, emitted exports, or packaged output.
  • In node-redis, do not treat a request for runtime verification, benchmarking, or comparison as permission to add a reusable example, benchmark harness, package script, or checked-in sample. Those repository changes require explicit user intent.
  • For probes that need a running Redis, remove setup ambiguity before attributing a negative result to client behavior:
    • Confirm the server is reachable and note its mode (standalone, cluster, or sentinel) and RESP version before interpreting reply shapes.
    • Treat RESP2 and RESP3 as separate cases, not interchangeable setup details, when the question is about reply type mapping or push messages.
    • Clear unsupported server-version or command options first so they do not invalidate the probe. The repo test harness @redis/test-utils can start Redis in Docker for local probes.

Workflow

  1. Restate the investigation target in operational terms. Name the runtime surface, the key uncertainty, and the highest-risk behaviors to test.
  2. For node-redis, declare the allowed write scope before you do any implementation work. For a normal disposable probe, that means a temporary directory only.
  3. Do a short preflight. Check the relevant code or docs first, decide whether the question needs local or live validation, and note any repo, baseline, or release boundary that matters.
  4. Create a validation matrix before executing probes. Cover both baseline behavior and the most relevant failure or drift cases. The matrix can live in a scratch note, a temporary file, or a structured header inside the probe script.
  5. For each case, choose an execution mode up front:
    • single-shot for deterministic one-run checks.
    • repeat-N for cache, retry, streaming, interruption, rate-limit, concurrency, or other run-to-run-sensitive behavior.
    • warm-up + repeat-N when first-run cold-start effects could distort the result. Use these defaults unless the task clearly needs something else:
    • Quick screen of a repeat-sensitive question: repeat-3.
    • Decision-grade latency or release recommendation: warm-up + repeat-10.
    • Costly live cases: start at repeat-3, then expand only if the answer remains unclear. If it is genuinely unclear whether extra runs are worth the time or cost, ask the user before expanding the probe.
  6. When the question is benchmark-like or comparative, run in phases. Start with a high-signal pilot matrix against a control, then expand only the surviving candidates or unresolved cases.
  7. If the question is about a suspected regression or behavior change, add at least one known-good control case such as origin/master, the latest release, or the same request without the suspected option.
  8. For comparative probes, define parity before execution. Record prompt or input shape, tool-choice setup, model-settings parity, state reuse rules, and any response-shape constraint that keeps the comparison fair. If materially different output length could bias the result, record usage or token notes too.
  9. If the question asks whether one option has the same intelligence or quality as another, decide whether the matrix supports only example-pattern parity or a broader quality claim. For broader claims, add at least one harder or more open-ended case. Otherwise say explicitly that the result is limited to the covered patterns.
  10. Plan state controls before execution when hidden state could affect the result. Record whether each case uses fresh or reused state, how cache reuse or cache busting is handled, what unique IDs isolate repeated runs, and how cleanup is verified.
  11. If any live case will read environment variables, list the exact variable names and purpose for each case, then ask the user for approval before execution. Keep the approval ask short and include destination, read-only versus mutating or costly risk, exact variable names, and cleanup or rollback if relevant.
  12. Build task-specific probe scripts in a temporary location. Keep the script small, observable, and easy to discard.
  13. If you are about to propose a checked-in script, example, benchmark, or workspace script for node-redis, stop and verify that the user explicitly asked for a reusable repository artifact. If not, keep the probe temporary.
  14. In node-redis, make the runtime context explicit:
  • Run TypeScript probes from the repository root with npx tsx when practical.
  • For probe authoring, create both probe.ts and a sibling temporary tsconfig.json under mktemp -d, then run npx tsc --noEmit -p <tmp-tsconfig> before the first live execution.
  • Record the current commit, working directory, Node executable, Node version, and the package or source path you imported.
  • Avoid accidental imports from a different checkout or from /tmp/node_modules. If the probe needs repository code, import it from a repository-relative file:// URL rooted at process.cwd().
  • Prefer current-branch lib/ imports when the question is "what does this branch do now?" and prefer dist/ imports only when the question is specifically about packaged output after a build.
  • Do not run a repository-wide build just to typecheck a disposable probe. Reserve npm run build for dist/ probes or when emitted output is itself part of the question.
  1. Execute the matrix and capture evidence. Record request shape, setup, observation summary, unexpected or negative result, error details, timing, runtime context, approved environment-variable names, repeat counts, warm-up handling, variance when relevant, cleanup behavior, and for comparisons note what was held constant plus any response-shape or usage notes that affect interpretation.
  2. Update the matrix with actual outcomes, not guesses.
  3. Keep temporary artifacts until the final response is drafted. Then delete them unless the user asked to keep them or they are needed for follow-up. Benchmark and repeat-heavy probes often need follow-up, so keeping artifacts is normal when the result may be revisited. If deleted, retain and report a short run summary.
  4. Report findings first, with unexpected or negative findings first. Then summarize how the validation was performed and which cases were covered.
  5. If the probe isolates one clear defect, you may include a short implementation hypothesis or minimal repro direction. Do not expand into a larger next-step plan unless the user asked for it.
Show full SKILL.md (777 more words)Show less

Validation Matrix

Use a matrix that makes the news easy to scan. Start from the runtime question and the observation summary, not just from expected and pass or fail.

Use a matrix with at least these columns:

  • case_id
  • scenario
  • mode
  • question
  • setup
  • observation_summary
  • result_flag
  • evidence

Add these columns when they materially improve the investigation:

  • comparison_basis
  • variable_under_test
  • held_constant
  • output_constraint
  • status
  • confidence
  • state_setup
  • repeats
  • warm_up
  • variance
  • usage_note
  • risk_profile
  • env_vars
  • approval
  • control

Treat result_flag as a fast scan field such as unexpected, negative, expected, or blocked. Use status only when there is a credible comparison basis, baseline, or documented contract to compare against.

Always consider whether the matrix should include these categories:

  • Baseline success.
  • Control or baseline comparison when a regression is suspected.
  • Boundary input or parameter variation.
  • Invalid or unsupported input.
  • Missing or incorrect configuration.
  • Transient external failure such as timeout, network interruption, or rate limiting.
  • Retry, idempotence, or cleanup behavior.
  • Concurrency or overlapping operations when shared state or ordering may matter.
  • Open-ended quality or intelligence samples when the question is broader than pattern parity.

Open validation-matrix.md when you need a stronger prioritization model or a reusable case template.

Temporary Probe Scripts

Write one-off scripts in a temporary file or temporary directory such as one created by mktemp -d. Keep the script outside the repository by default, even when it imports code from the repository.

For node-redis, a disposable runtime probe should stay disposable. Do not add a package script, modify workspace config, or create a checked-in benchmark or example unless the user explicitly asks for a reusable repository artifact.

For node-redis, the default authoring loop should be:

  1. tmpdir=$(mktemp -d)
  2. Write probe.ts and tsconfig.json into $tmpdir
  3. From the repository root, run npx tsc --noEmit -p "$tmpdir/tsconfig.json"
  4. If the quick typecheck passes, run npx tsx "$tmpdir/probe.ts"
  5. Only run npm run build if the probe intentionally imports dist/ or validates packaged output

Use a temporary tsconfig.json that extends the repository base settings but includes only the disposable probe, for example:

json
{
  "extends": "/absolute/path/to/node-redis/tsconfig.base.json",
  "compilerOptions": {
    "noEmit": true
  },
  "include": ["./probe.ts"]
}

If the probe needs repository code:

  • Run it with the repository root as the working directory.
  • Use npx tsx /tmp/probe.ts from the repository root when practical.
  • Use npx tsc --noEmit -p /tmp/probe-tsconfig.json as the default quick typecheck step before executing the probe.
  • Import repository modules with a file:// URL built from process.cwd() and a repo-relative path. Do not assume bare workspace imports such as @redis/client will resolve from /tmp.
  • Use lib/ imports for current-branch behavior probes and dist/ imports for packaged-output probes.

Design the probe to maximize observability:

  • Print or log the exact scenario being exercised.
  • Capture runtime context such as git SHA, working directory, Node executable and version, relevant package versions, model or deployment name, endpoint or base URL alias, and any retry or tool options that materially affect behavior.
  • For live probes, record only the names of environment variables that were approved for use. Never print their values.
  • Capture structured outputs when possible.
  • Preserve raw error type, message, and status code.
  • For repeat-sensitive cases, capture the attempt index, warm-up status, and any stable identifiers that help compare runs.
  • For repeated or benchmark-style probes, write both raw results and a compact summary artifact when practical.
  • Keep branching minimal so each script answers a narrow question.

Before deleting the temporary script or directory, keep a short run summary of the script path, command used, runtime context, and whether the evidence was kept or deleted.

Open typescript_probe.ts when you want a lightweight disposable TypeScript probe scaffold. Open repo-import-patterns.md when you need to load current-branch workspace code from a temporary script.

Reporting

Report in this order:

  1. Findings. Put unexpected or negative findings first. If there was no real news, say that explicitly.
  2. Validation approach. Summarize the code used, the runtime surface exercised, the execution modes, and the case matrix coverage.
  3. Case results. Include the matrix or a condensed version of it when the case count is large.
  4. Artifact status and brief run summary. State whether temporary artifacts were deleted or kept, and provide kept paths or the retained summary.
  5. Optional implementation note. Include this only when one clear defect was isolated and a short implementation direction would help.

For comparative probes, the report should also say what was held constant, what variable was under test, and whether the result supports only pattern parity or a broader quality claim.

Open reporting-format.md for the recommended response template.

Resources

© redis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (references) in .agents/skills/runtime-behavior-probe of redis/node-redis.

  • SKILL.md
  • agents/openai.yaml
  • references/error-cases.md
  • references/redis-runtime-patterns.md
  • references/repo-import-patterns.md
  • references/reporting-format.md
  • references/validation-matrix.md
  • templates/typescript_probe.ts

Open the folder on GitHubat commit 98747a7

Compare with similar skills

Runtime Behavior Probe next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Runtime Behavior Probe compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Runtime Behavior Probe this skillredis/node-redis18k—~4.4kAutomated safety check: PassMIT
AspireifyCommunityToolkit/Aspire629—~5.3kAutomated safety check: NotesMIT
Type Check Baselinesredis/RedisInsight8.9k—~1.5kAutomated safety check: PassCustom licence
Full Stack Developertheneoai/awesome-skills183—~2.2kAutomated safety check: PassMIT
Upstash Ratelimit TSupstash/ratelimit-js2.1k1 repos~313Automated safety check: PassMIT
Frontmcp Guidesagentfront/frontmcp146—~6.3kAutomated safety check: PassApache-2.0

Similar skills

  • Aspireify

    CommunityToolkit/Aspire

    WORKFLOW SKILL - Wire Aspire AppHosts or repair TypeScript AppHost toolchains.

    629 GitHub stars~5.3k tokensUpdated today
    DatabasesAuto-check: notes
  • Type Check Baselines

    redis/RedisInsight

    Official

    Run, refresh, or recover from RedisInsight's per-project TypeScript error baselines (.tscheck.rec.json).

    8.9k GitHub stars~1.5k tokensUpdated 2 days ago
    DatabasesAuto-check passed
  • Full Stack Developer

    theneoai/awesome-skills

    Elite Full-Stack Developer skill with mastery of modern frontend frameworks (React, Vue, TypeScript), backend systems (Node.js, Python, Go), databases (PostgreSQL, MongoDB, Redis), and DevOps…

    183 GitHub stars~2.2k tokensUpdated 4 mo ago
    DatabasesAuto-check passed
  • Upstash Ratelimit TS

    upstash/ratelimit-js

    Official

    Lightweight guidance for using the Redis Rate Limit TypeScript SDK, including setup steps, basic usage, and pointers to advanced algorithm, features, pricing, and traffic‑protection docs.

    2.1k GitHub starsUsed in 1 repo~313 tokens
    Backend & APIsAuto-check passed
  • Frontmcp Guides

    agentfront/frontmcp

    Tutorials, end-to-end walkthroughs, and complete reference projects for FrontMCP.

    146 GitHub stars~6.3k tokensUpdated today
    Testing & QAAuto-check passed
  • Bullmq Specialist

    sickn33/agentic-awesome-skills

    BullMQ expert for Redis-backed job queues, background processing, and reliable async execution in Node.js/TypeScript applications.

    47k GitHub starsUsed in 2 repos~2.5k tokens
    Backend & APIsAuto-check passed

More from redis/node-redis

  • Implement Command

    redis/node-redis

    Official

    Add a new Redis command (or command variant) to node-redis end-to-end — the <NAME.ts Command file, its registration with JSDoc in the package commands/index.ts, and a co-located <NAME.spec.ts with…

    18k GitHub stars~5k tokensUpdated yesterday
    Auto-check passed
  • Maintainer Triage

    redis/node-redis

    Official

    Batch-triage and act on a set of node-redis PRs (or issues) by filter — fan out the maintainer-review methodology across them, present a one-word verdict plus a tldr to the user one at a time for…

    18k GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • Docs Sync

    redis/node-redis

    Official

    Analyze master branch implementation and configuration to find missing, incorrect, or outdated documentation in docs/, README.md, and per-package READMEs.

    18k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Bump Test Image

    redis/node-redis

    Official

    Bump the default Redis docker test image (redislabs/client-libs-test) in the shared DEFAULTDOCKERCONFIG and the CI matrix, then force-push the bump-test-image branch and open a PR against upstream.

    18k GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Maintainer Review

    redis/node-redis

    Official

    Review a GitHub issue or pull request URL as a node-redis maintainer, with a staged assessment of whether the claim is real, practically important, already solvable with supported functionality…

    18k GitHub stars~5.5k tokensUpdated yesterday
    Auto-check passed
  • PR Draft Summary

    redis/node-redis

    Official

    Create the required PR-ready summary block, branch suggestion, title, and draft description for node-redis.

    18k GitHub stars~1.4k tokensUpdated yesterday
    Auto-check: warnings

Works with

Categories

Questions about Runtime Behavior Probe

What does Runtime Behavior Probe do?

Plan and execute runtime-behavior investigations with temporary TypeScript probe scripts, validation matrices, state controls, and findings-first reports. Runtime Behavior Probe is an agent skill from redis/node-redis, published by the product's own GitHub organization. Plan and execute runtime-behavior investigations with temporary TypeScript probe scripts, validation matrices, state controls, and findings-first reports.

When should I use Runtime Behavior Probe?

Runtime Behavior Probe fits situations like: explicitly invokes this skill to verify actual runtime behavior beyond normal code-level checks; especially to uncover edge cases; undocumented behavior; common failure modes in local.

How do I install Runtime Behavior Probe in Claude Code?

Run `npx skills add redis/node-redis --skill runtime-behavior-probe -a claude-code`. Or copy the skill folder (.agents/skills/runtime-behavior-probe in redis/node-redis) into .claude/skills/runtime-behavior-probe in your project. Claude Code loads it when a task matches its description.

How do I install Runtime Behavior Probe in Codex?

Run `npx skills add redis/node-redis --skill runtime-behavior-probe -a codex`. Or copy the skill folder (.agents/skills/runtime-behavior-probe in redis/node-redis) into .agents/skills/runtime-behavior-probe in your project. Codex loads it when a task matches its description.

Can I use Runtime Behavior Probe in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add redis/node-redis --skill runtime-behavior-probe -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/runtime-behavior-probe, .gemini/skills/runtime-behavior-probe, .github/skills/runtime-behavior-probe and .opencode/skills/runtime-behavior-probe in your project.

What does Runtime Behavior Probe need to run?

Going by SKILL.md and its folder, Runtime Behavior Probe needs TypeScript for the scripts in its folder, the command-line tools its instructions call (npx and npm) and credentials named REDIS_PASSWORD. Our summary lists: Node.js; Docker.

Does Runtime Behavior Probe access the network?

SKILL.md names 1 domain. As links in the text: redis.io. This is read from the text; nothing was executed.

Is Runtime Behavior Probe safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Runtime Behavior Probe use?

Runtime Behavior Probe is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Runtime Behavior Probe use?

About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.7k tokens, read only when the agent opens those files.

What are the alternatives to Runtime Behavior Probe?

Skills that share tags, products or a category with Runtime Behavior Probe: Aspireify (CommunityToolkit/Aspire, 629 stars), Type Check Baselines (redis/RedisInsight, 8.9k stars), Full Stack Developer (theneoai/awesome-skills, 183 stars) and Upstash Ratelimit TS (upstash/ratelimit-js, 2.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Runtime Behavior Probe?

redis (a GitHub organization, an official publisher) maintains it in redis/node-redis, which has 17,585 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 6, 2026.

Source: redis/node-redis on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.