Token导航 LogoToken导航

Agent Skill · 研究检索

runtime-behavior-probe(运行时行为探针)

runtime-behavior-probe 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

runtime-behavior-probe 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 62,001。

总安装 343周安装 14GitHub Stars 2,912下载 110核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:runtime-behavior-probe(运行时行为探针)
来源仓库:https://github.com/openai/openai-agents-js
仓库路径:skills/runtime-behavior-probe
安装命令:
npx skills add https://github.com/openai/openai-agents-js --skill runtime-behavior-probe
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/openai/openai-agents-js --skill runtime-behavior-probe

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选相关信息。适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词、任务场景或来源线索快速定位候选结果。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

安装方式:github,安装命令:npx skills add https://github.com/openai/openai-agents-js --skill runtime-behavior-probe

来源仓库内路径:skills/runtime-behavior-probe

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/openai/openai-agents-js --skill runtime-behavi…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

runtime-behavior-probe 怎么安装?

在终端执行 npx skills add https://github.com/openai/openai-agents-js --skill runtime-behavior-probe。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

runtime-behavior-probe 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

runtime-behavior-probe 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

runtime-behavior-probe 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

runtime-behavior-probe 用的人多吗?

公开数据是累计安装 343 次,近一周安装 14 次,下载 110 次,GitHub 2,912 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

runtime-behavior-probe 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 来源仓库有 2,912 星,维护活跃度相对可查。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
runtime-behavior-probe

运行时行为探针 · 本页

3432,912接触敏感数据未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

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 openai-agents-js, 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 openai-agents-js, 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 openai-agents-js, 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 OPENAI_API_KEY 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 OpenAI API or OpenAI platform probes in this repository, use $openai-knowledge early to confirm contract-sensitive details such as supported parameters, field names, and limits. Use runtime probing to validate or challenge the documented behavior, not to skip the documentation pass entirely. If the docs MCP is unavailable, fall back to the official OpenAI docs and say that you used the fallback in the report.
  • For benchmark or comparison probes, make parity explicit before execution. Record what is held constant, what variable is under test, which response-shape constraints keep the comparison fair, and any usage or token counters that matter for interpreting latency or cost.
  • In openai-agents-js, default to a light local loop for probe authoring: temporary probe.ts plus temporary tsconfig.json, pnpm exec tsc --noEmit -p <tmp-tsconfig>, then pnpm exec tsx <tmp-probe>. Escalate to pnpm build only when the runtime question is specifically about dist/, emitted exports, or packaged output.
  • In openai-agents-js, do not treat a request for runtime verification, benchmarking, or model comparison as permission to add a reusable example, benchmark harness, package script, or checked-in sample. Those repository changes require explicit user intent.
  • For OpenAI hosted tool probes, remove setup ambiguity before attributing a negative result to runtime behavior:

- Force the tool path with the matching tool_choice when the question depends on tool invocation. - Treat container_auto and container_reference as separate cases, not interchangeable setup details. - Clear unsupported model or tool options first so they do not invalidate the probe.

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 openai-agents-js, 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.

  1. 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.
  2. If the question is about a suspected regression or behavior change, add at least one known-good control case such as origin/main, the latest release, or the same request without the suspected option.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Build task-specific probe scripts in a temporary location. Keep the script small, observable, and easy to discard.
  8. If you are about to propose a checked-in script, example, benchmark, or workspace script for openai-agents-js, stop and verify that the user explicitly asked for a reusable repository artifact. If not, keep the probe temporary.
  9. In openai-agents-js, make the runtime context explicit:
  • Run TypeScript probes from the repository root with pnpm exec tsx when practical.
  • For probe authoring, create both probe.ts and a sibling temporary tsconfig.json under mktemp -d, then run pnpm exec 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 src/ 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 pnpm 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.

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 openai-agents-js, 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 openai-agents-js, 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 pnpm exec tsc --noEmit -p "$tmpdir/tsconfig.json"
  4. If the quick typecheck passes, run pnpm exec tsx "$tmpdir/probe.ts"
  5. Only run pnpm build if the probe intentionally imports dist/ or validates packaged output

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

{
  "extends": "/absolute/path/to/openai-agents-js/tsconfig.examples.json",
  "compilerOptions": {
    "noEmit": true
  },
  "include": ["./probe.ts"]
}

If the probe needs repository code:

  • Run it with the repository root as the working directory.
  • Use pnpm exec tsx /tmp/probe.ts from the repository root when practical.
  • Use pnpm exec 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 @openai/agents-core will resolve from /tmp.
  • Use src/ 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

平台分布

Codex

32.39%
按下载量换算36

Claude

33.12%
按下载量换算36

Cursor

18.54%
按下载量换算20

Gemini CLI

9.81%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills