Langsmith Observability
Orchestra-Research/AI-Research-SKILLs
LLM observability platform for tracing, evaluation, and monitoring.
Cross-cutting skill for runtime observation methodology. An agent skill from prime-radiant-inc/greenfield.
$ npx skills add prime-radiant-inc/greenfield --skill runtime-observation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install prime-radiant-inc/greenfield runtime-observation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/runtime-observation .claude/skills/runtime-observation && rm -rf skills-srcUse ~/.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/
Install the "runtime-observation" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/runtime-observation into .claude/skills/runtime-observation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-observation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/prime-radiant-inc/greenfield/tree/main/skills/runtime-observationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add prime-radiant-inc/greenfield --skill runtime-observation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install prime-radiant-inc/greenfield runtime-observation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/runtime-observation .agents/skills/runtime-observation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "runtime-observation" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/runtime-observation into .agents/skills/runtime-observation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-observation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add prime-radiant-inc/greenfield --skill runtime-observation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install prime-radiant-inc/greenfield runtime-observation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/runtime-observation .cursor/skills/runtime-observation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "runtime-observation" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/runtime-observation into .cursor/skills/runtime-observation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-observation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/prime-radiant-inc/greenfield.git --path skills/runtime-observation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add prime-radiant-inc/greenfield --skill runtime-observation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install prime-radiant-inc/greenfield runtime-observation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/runtime-observation .gemini/skills/runtime-observation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "runtime-observation" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/runtime-observation into .gemini/skills/runtime-observation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-observation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install prime-radiant-inc/greenfield runtime-observationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add prime-radiant-inc/greenfield --skill runtime-observation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/runtime-observation .github/skills/runtime-observation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "runtime-observation" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/runtime-observation into .github/skills/runtime-observation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-observation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add prime-radiant-inc/greenfield --skill runtime-observation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install prime-radiant-inc/greenfield runtime-observation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/runtime-observation .opencode/skills/runtime-observation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "runtime-observation" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/runtime-observation into .opencode/skills/runtime-observation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "runtime-observation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
runtime-observationCross-cutting skill for runtime observation methodology. An agent skill from prime-radiant-inc/greenfield.
Runtime Observation is an agent skill from prime-radiant-inc/greenfield. Cross-cutting skill for runtime observation methodology. Five-phase observation discipline, container interaction patterns, observation record format, claim extraction, environment variation. Loaded by the analyzer agent for runtime observation roles.
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: A Claude Code plugin that reverse-engineers clean behavioral specs, test vectors, and acceptance criteria from any codebase, producing a provenance trail so a fresh team can… The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6e6d4b4. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
curlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Runtime Observation loads about 4.9k tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 1,705 words of instructions outside code blocks.
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.
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.
The full file from prime-radiant-inc/greenfield at commit 6e6d4b4, republished under its Apache-2.0 licence (© prime-radiant-inc). 1,705 words, ~4,891 tokens.
.claude/skills/runtime-observation/SKILL.md (or your agent's skills folder).Runtime observation produces ground truth. When you execute a command and record the output, that observation is an empirical fact -- not an interpretation, not an inference, not a guess. This skill defines how every runtime observation agent operates.
Run it. Record it. Cite it.
You never guess what a target does. You run it and document what happens. Every observation is a witnessed fact: this input produced this output in this environment at this time.
Runtime observation applies to any target that can be executed inside a container:
| Target Type | Observation Method | Primary Agent |
|---|---|---|
| CLI tools | Execute commands, capture stdout/stderr/exit codes | cli-explorer |
| Web applications | HTTP requests, browser automation, form interaction | web-ui-explorer |
| APIs and services | HTTP/gRPC/WebSocket requests, response analysis | behavior-observer |
| Libraries and SDKs | Probe scripts that import and exercise the library | behavior-observer |
| GUI applications | Browser automation for web-based GUIs | web-ui-explorer |
Targets that cannot be executed (static documentation, binary files without a runtime) are handled by other intelligence sources. Runtime observation is additive -- it enhances and corroborates intelligence from all other modes.
All runtime observation output is RAW. Running the target and recording its behavior produces artifacts that require sanitization before reaching the implementer. Even though the observations describe external behavior (not implementation internals), recording the target's responses creates a derivation chain.
Targets that cannot be executed in a sandbox (or where executing them has side effects the user declines to accept) should skip this mode.
workspace/raw/runtime/workspace/output/ or workspace/public/.All runtime observation happens inside containers. No exceptions. The target is never executed on the host machine. This is a hard safety requirement. The container is already running before any runtime observation agent begins work -- the orchestrator sets it up per the container-execution skill.
Agents MUST NOT attempt to build, start, stop, or remove containers. They interact with an already-running container.
Every runtime observation agent follows these five phases in order. You are not required to complete every phase for every target -- proceed as far as the target type and available time allow. But you MUST follow the phase order.
digraph observation_phases {
rankdir=TB;
"Start runtime observation" [shape=doublecircle];
"Phase 1: Explore target surface area" [shape=box];
"Phase 2: Test nominal paths with valid inputs" [shape=box];
"Phase 3: Probe boundaries and limits" [shape=box];
"Phase 4: Trigger error conditions" [shape=box];
"Phase 5: Explore state transitions" [shape=box];
"Convert observations to behavioral claims" [shape=box];
"Observation complete" [shape=doublecircle];
"Start runtime observation" -> "Phase 1: Explore target surface area";
"Phase 1: Explore target surface area" -> "Phase 2: Test nominal paths with valid inputs";
"Phase 2: Test nominal paths with valid inputs" -> "Phase 3: Probe boundaries and limits";
"Phase 3: Probe boundaries and limits" -> "Phase 4: Trigger error conditions";
"Phase 4: Trigger error conditions" -> "Phase 5: Explore state transitions";
"Phase 5: Explore state transitions" -> "Convert observations to behavioral claims";
"Convert observations to behavioral claims" -> "Observation complete";
}Goal: Discover what the target can do.
Activities:
--help, -h, help, man target)--version, -V, /api/version)Output: A map of the target's surface area. What commands exist. What endpoints respond. What configuration is available. This is the foundation for all subsequent phases.
Provenance: Exploration observations are confidence=confirmed (the target responded with this output). Inferences about what a discovered feature does are confidence=inferred until tested.
Goal: Exercise the target's happy paths -- standard workflows with valid inputs that produce expected outputs.
Activities:
Recording discipline: For each nominal test, record:
Provenance: Nominal path observations are confidence=confirmed. Each recorded input/output pair is a reproducible fact.
Goal: Probe the edges of the target's input domain to discover validation rules, limits, and type handling.
Activities:
Recording discipline: For each boundary test, record whether the target:
Provenance: Boundary observations are confidence=confirmed. The target's validation behavior (or lack thereof) at each boundary is an empirical fact.
Goal: Deliberately trigger error conditions to document the target's error handling, error messages, and failure modes.
Activities:
Recording discipline: For each error probe, record:
Provenance: Error probing observations are confidence=confirmed. Error messages and codes are empirical facts. Interpretations of what the error means (e.g., "this exit code indicates a permission problem") are confidence=inferred.
Goal: Understand how the target maintains and transitions between states.
Activities:
Recording discipline: State exploration requires before/after snapshots:
# Before: capture state
$RUNTIME exec $CONTAINER sh -c 'find /app /tmp -type f -newer /tmp/start-marker 2>/dev/null' \
> workspace/raw/runtime/observations/state-before.txt
# Action: perform the state change
$RUNTIME exec $CONTAINER sh -c 'target create --name test 2>&1'
# After: capture new state
$RUNTIME exec $CONTAINER sh -c 'find /app /tmp -type f -newer /tmp/start-marker 2>/dev/null' \
> workspace/raw/runtime/observations/state-after.txt
# Diff: what changed
diff workspace/raw/runtime/observations/state-before.txt \
workspace/raw/runtime/observations/state-after.txt \
> workspace/raw/runtime/observations/state-diff.txtProvenance: Directly observed state transitions are confidence=confirmed. Inferences about internal state management (e.g., "the target probably uses a file-based session store because session files appear in /tmp") are confidence=inferred.
Behavior may differ across locales, terminal sizes, OS versions, or configuration states. Agents should vary the environment where practical:
LC_ALL=C and at least one non-English locale (e.g., LC_ALL=ja_JP.UTF-8)TERM=dumb (no color/formatting) and COLUMNS=40 (narrow terminal)NO_COLOR, DEBUG, CI=trueWhen behavior differs between environments, record both observations and flag the divergence. The goal is not exhaustive environment coverage -- it is catching the obvious cases where behavior is environment-dependent.
Every runtime observation is recorded using this standardized format:
## Observation: OBS-{NNN}
**Action:** {Exact command executed or request made}
**Timestamp:** {ISO 8601 timestamp}
**Agent:** {Your agent name}
**Environment:** {Container name, relevant config state}
**Phase:** {exploration | nominal | boundary | error | state}
**Input:**{Exact input -- command line, HTTP request, form data}
**Output:**{Exact output -- stdout, HTTP response body, UI text}
**Exit Code / Status:** {Exit code for CLI, HTTP status for web, or N/A}
**Stderr:** {Stderr output if separate from stdout, or "merged with stdout"}
**Side Effects:** {Files created, state changed, network connections made, or "none observed"}
**Duration:** {Wall-clock time for the operation, if measured}
**Interpretation:** {What this observation tells us about the target's behavior}
**Intent:** {intended | unknown}
**Citation:** <!-- cite: source=runtime-observation, ref=OBS-{NNN}, confidence={confirmed|inferred}, agent={agent-name} -->OBS-001, OBS-002, etc.**Status: INVALIDATED** -- {reason} but do not reuse.All commands go through $RUNTIME exec $CONTAINER with timeout wrapping. Use the container-execution skill for the full pattern reference.
run_observation() {
local obs_id="$1"
local command="$2"
local output_file="$3"
local start_time=$(date +%s%3N)
timeout "$TIMEOUT" $RUNTIME exec "$CONTAINER" sh -c "$command" \
> "${output_file}.stdout" 2> "${output_file}.stderr"
local exit_code=$?
local end_time=$(date +%s%3N)
local duration=$((end_time - start_time))
if [ $exit_code -eq 124 ]; then
echo "TIMEOUT after ${TIMEOUT}s" >> "${output_file}.stderr"
fi
echo "{\"id\":\"${obs_id}\",\"exit_code\":${exit_code},\"duration_ms\":${duration}}" \
>> "${output_file}.meta"
}curl -s -D- \
-w "\n---TIMING---\ntime_total: %{time_total}\ntime_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\nhttp_code: %{http_code}\n" \
"http://127.0.0.1:3000${ENDPOINT}" \
> "workspace/raw/runtime/web/request-${ENDPOINT_SLUG}.txt" 2>&1# Create timestamp marker before operation
$RUNTIME exec $CONTAINER touch /tmp/observation-marker
# Perform the operation
$RUNTIME exec $CONTAINER sh -c 'target create --name test 2>&1'
# Find files modified after the marker
$RUNTIME exec $CONTAINER find /app /tmp -type f -newer /tmp/observation-marker 2>/dev/null \
> workspace/raw/runtime/observations/filesystem-changes.txt
# Examine created files
$RUNTIME exec $CONTAINER cat /app/data/test.json 2>/dev/null \
> workspace/raw/runtime/observations/created-file-contents.txtfor var in "DEBUG=1" "DEBUG=0" "LOG_LEVEL=verbose" "LOG_LEVEL=quiet" \
"NO_COLOR=1" "FORCE_COLOR=1" "NODE_ENV=production" "NODE_ENV=development"; do
varname="${var%%=*}"
timeout 30 $RUNTIME exec -e "$var" $CONTAINER sh -c 'target --version 2>&1' \
> "workspace/raw/runtime/cli/env-${varname}.txt" 2>&1
done# List network connections the target is making (inside the container)
$RUNTIME exec $CONTAINER sh -c 'ss -tuln 2>/dev/null || netstat -tuln 2>/dev/null' \
> workspace/raw/runtime/network/listening-ports.txtObservations become behavioral claims through interpretation.
digraph claim_conversion {
rankdir=TB;
"Observation recorded" [shape=ellipse];
"Is it a direct input/output recording?" [shape=diamond];
"Is it a synthesis of multiple observations?" [shape=diamond];
"Use confirmed" [shape=box];
"Use inferred" [shape=box];
"Use assumed" [shape=box];
"Observation recorded" -> "Is it a direct input/output recording?";
"Is it a direct input/output recording?" -> "Use confirmed" [label="yes"];
"Is it a direct input/output recording?" -> "Is it a synthesis of multiple observations?" [label="no"];
"Is it a synthesis of multiple observations?" -> "Use inferred" [label="yes"];
"Is it a synthesis of multiple observations?" -> "Use assumed" [label="no, pattern/generalization"];
}Absence of observation is not evidence. "The target does not support X" requires trying X and recording the failure. "I did not test X" is not evidence that X does not exist.
When writing claims derived from observations:
The `list` command supports JSON output via the `--output json` flag.
<!-- cite: source=runtime-observation, ref=OBS-017, confidence=confirmed, agent=cli-explorer -->
The JSON output contains objects with `name`, `status`, and `created` fields.
<!-- cite: source=runtime-observation, ref=OBS-017, confidence=confirmed, agent=cli-explorer -->
The `status` field appears to be an enum with values "active" and "inactive".
<!-- cite: source=runtime-observation, ref=OBS-017, confidence=inferred, agent=cli-explorer -->Note: The first two claims are confirmed (directly observed). The third is inferred (only two values were observed; there might be others).
All runtime observation output lives under workspace/raw/runtime/. Each agent writes to its designated subdirectory:
workspace/raw/runtime/
observations/ # behavior-observer output
cli/ # cli-explorer output
web/ # web-ui-explorer output
ux-flows/ # ux-documenter output
network/ # Shared network observation capturesRuntime observation can discover behaviors that no other mode can find:
These discoveries are flagged as confidence=confirmed (they were observed) but with a note that no other source corroborates them. This makes them high-priority items for the synthesis layer to investigate across other modes.
When runtime observations contradict claims from other modes, the contradiction is valuable data. Record contradictions in the observation file and flag them for the spec-verifier agent at Gate 1. Each contradiction documents:
Every failure mode produces data. Never discard a failed observation -- document it.
Runtime observations serve the pipeline in three key ways:
Corroboration. A behavioral claim from documentation that is also confirmed by runtime observation earns the highest confidence level. Runtime observation is the strongest corroborating evidence.
Discovery. Runtime observation finds behaviors that no other mode can: undocumented flags, hidden endpoints, implicit defaults, timing behaviors, side effects.
Test vectors. Every observation that records an exact input/output pair is a candidate test vector. The test-vector-generator agent in Layer 4 consumes observation records and converts confirmed observations into formal test cases for the implementer.
© prime-radiant-inc, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/runtime-observation of prime-radiant-inc/greenfield.
Open the folder on GitHubat commit 6e6d4b4
Runtime Observation 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Runtime Observation this skillprime-radiant-inc/greenfield | 292 | — | ~4.9k | Automated safety check: Pass | Apache-2.0 | |
| Langsmith ObservabilityOrchestra-Research/AI-Research-SKILLs | 13k | 2 repos | ~2.4k | Automated safety check: Pass | MIT | |
| ObservabilityBuilderIO/agent-native | 7.1k | — | ~7.3k | Automated safety check: Pass | None | |
| Frontend Observabilitysickn33/agentic-awesome-skills | 47k | 1 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Ebpf Observabilitysickn33/agentic-awesome-skills | 47k | 2 repos | ~3.3k | Automated safety check: Notes | MIT | |
| Python Observabilitywshobson/agents | 40k | — | ~1.8k | Automated safety check: Pass | MIT |
Orchestra-Research/AI-Research-SKILLs
LLM observability platform for tracing, evaluation, and monitoring.
BuilderIO/agent-native
Agent observability, evals, feedback, and experiments. An agent skill from BuilderIO/agent-native.
sickn33/agentic-awesome-skills
A portable, framework-agnostic field-side observability system for any React or React Native app.
sickn33/agentic-awesome-skills
Use eBPF for deep kernel-level observability — trace syscalls, network flows, and application behavior without code changes using Cilium, Tetragon, and bpftrace.
wshobson/agents
Python observability patterns including structured logging, metrics, and distributed tracing.
alirezarezvani/claude-skills
Design production-ready observability strategies combining metrics, logs, and traces.
prime-radiant-inc/greenfield
Master methodology for reverse-engineering a codebase into behavioral specs with cited evidence, reading every line across source, binaries, docs, runtime and git history.
prime-radiant-inc/greenfield
Mines tutorials, forums, reviews, issues and changelogs for observed product behavior, using six search channels and consensus analysis.
prime-radiant-inc/greenfield
Runs untrusted analysis targets inside Docker or Podman containers with memory, CPU and process limits, covering image builds, lifecycle, command execution and cleanup.
prime-radiant-inc/greenfield
Finds OpenAPI, GraphQL, Protobuf and JSON Schema files in a codebase and extracts behavioral claims from them as part of a reverse-engineering workflow.
prime-radiant-inc/greenfield
Method for extracting behavioral specifications from a product's public documentation: tiered search order, claim extraction rules, output structure, stop criteria and gap analysis.
prime-radiant-inc/greenfield
Layer 1 skill for SDK and ecosystem analysis. An agent skill from prime-radiant-inc/greenfield.
Cross-cutting skill for runtime observation methodology. An agent skill from prime-radiant-inc/greenfield. Runtime Observation is an agent skill from prime-radiant-inc/greenfield. Cross-cutting skill for runtime observation methodology.
Run `npx skills add prime-radiant-inc/greenfield --skill runtime-observation -a claude-code`. Or copy the skill folder (skills/runtime-observation in prime-radiant-inc/greenfield) into .claude/skills/runtime-observation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add prime-radiant-inc/greenfield --skill runtime-observation -a codex`. Or copy the skill folder (skills/runtime-observation in prime-radiant-inc/greenfield) into .agents/skills/runtime-observation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add prime-radiant-inc/greenfield --skill runtime-observation -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-observation, .gemini/skills/runtime-observation, .github/skills/runtime-observation and .opencode/skills/runtime-observation in your project.
Going by SKILL.md and its folder, Runtime Observation needs the command-line tools its instructions call (curl).
SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Runtime Observation is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Runtime Observation: Langsmith Observability (Orchestra-Research/AI-Research-SKILLs, 13k stars), Observability (BuilderIO/agent-native, 7.1k stars), Frontend Observability (sickn33/agentic-awesome-skills, 47k stars) and Ebpf Observability (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
prime-radiant-inc (a GitHub organization) maintains it in prime-radiant-inc/greenfield, which has 292 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on August 6, 2026.
Source: prime-radiant-inc/greenfield on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.