Asdf
jjmartres/opencode
A skill your agent uses whenever the user wants to install, configure, or use asdf (asdf-vm), the universal version manager.
Run focused ServiceRadar Elixir database tests against a scratch database on the Kubernetes CNPG instance in the srql-fixtures namespace.
$ npx skills add carverauto/serviceradar --skill srql-fixtures-db-tests -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install carverauto/serviceradar srql-fixtures-db-tests --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/carverauto/serviceradar.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/srql-fixtures-db-tests .claude/skills/srql-fixtures-db-tests && 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 "srql-fixtures-db-tests" agent skill from https://github.com/carverauto/serviceradar/tree/staging/.agents/skills/srql-fixtures-db-tests into .claude/skills/srql-fixtures-db-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "srql-fixtures-db-tests", 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/carverauto/serviceradar/tree/staging/.agents/skills/srql-fixtures-db-testsType 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 carverauto/serviceradar --skill srql-fixtures-db-tests -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install carverauto/serviceradar srql-fixtures-db-tests --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/carverauto/serviceradar.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/srql-fixtures-db-tests .agents/skills/srql-fixtures-db-tests && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "srql-fixtures-db-tests" agent skill from https://github.com/carverauto/serviceradar/tree/staging/.agents/skills/srql-fixtures-db-tests into .agents/skills/srql-fixtures-db-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "srql-fixtures-db-tests", 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 carverauto/serviceradar --skill srql-fixtures-db-tests -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install carverauto/serviceradar srql-fixtures-db-tests --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/carverauto/serviceradar.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/srql-fixtures-db-tests .cursor/skills/srql-fixtures-db-tests && 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 "srql-fixtures-db-tests" agent skill from https://github.com/carverauto/serviceradar/tree/staging/.agents/skills/srql-fixtures-db-tests into .cursor/skills/srql-fixtures-db-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "srql-fixtures-db-tests", 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/carverauto/serviceradar.git --path .agents/skills/srql-fixtures-db-tests--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 carverauto/serviceradar --skill srql-fixtures-db-tests -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install carverauto/serviceradar srql-fixtures-db-tests --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/carverauto/serviceradar.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/srql-fixtures-db-tests .gemini/skills/srql-fixtures-db-tests && 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 "srql-fixtures-db-tests" agent skill from https://github.com/carverauto/serviceradar/tree/staging/.agents/skills/srql-fixtures-db-tests into .gemini/skills/srql-fixtures-db-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "srql-fixtures-db-tests", 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 carverauto/serviceradar srql-fixtures-db-testsInstalls 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 carverauto/serviceradar --skill srql-fixtures-db-tests -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/carverauto/serviceradar.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/srql-fixtures-db-tests .github/skills/srql-fixtures-db-tests && 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 "srql-fixtures-db-tests" agent skill from https://github.com/carverauto/serviceradar/tree/staging/.agents/skills/srql-fixtures-db-tests into .github/skills/srql-fixtures-db-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "srql-fixtures-db-tests", 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 carverauto/serviceradar --skill srql-fixtures-db-tests -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install carverauto/serviceradar srql-fixtures-db-tests --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/carverauto/serviceradar.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/srql-fixtures-db-tests .opencode/skills/srql-fixtures-db-tests && 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 "srql-fixtures-db-tests" agent skill from https://github.com/carverauto/serviceradar/tree/staging/.agents/skills/srql-fixtures-db-tests into .opencode/skills/srql-fixtures-db-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "srql-fixtures-db-tests", 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.
srql-fixtures-db-testsRun focused ServiceRadar Elixir database tests against a scratch database on the Kubernetes CNPG instance in the srql-fixtures namespace.
Srql Fixtures DB Tests is an agent skill from carverauto/serviceradar. Run focused ServiceRadar Elixir database tests against a scratch database on the Kubernetes CNPG instance in the srql-fixtures namespace. The guarded Bazel integration lifecycle runs only in the in-cluster BuildBuddy workflow using typed ci configuration.
Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Container orchestration. It works with Kubernetes and Elixir. The repository describes itself as: Open-Source Network Management, Monitoring, ITOM, and Security Analytics. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 2563b3f. 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:
kubectljqpsqlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use kubectl, 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.
Srql Fixtures DB Tests loads about 3.4k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 1,282 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 carverauto/serviceradar at commit 2563b3f, republished under its Apache-2.0 licence (© carverauto). 1,282 words, ~3,414 tokens.
.claude/skills/srql-fixtures-db-tests/SKILL.md (or your agent's skills folder).Use this skill for a focused Mix test against a separately created scratch database on the shared
CNPG cluster in the Kubernetes srql-fixtures namespace. The full async/serial
serviceradar_core guarded lifecycle is CI-only: it runs in the in-cluster BuildBuddy workflow
with typed SERVICERADAR_ENV=ci configuration.
codex_<topic>_<timestamp>_<pid>.SRQL_TEST_DATABASE_SERVER_NAME and use sslmode=verify-full
with the fixture CA.kubectl port-forward for the scratch
database; port-forwarding to CNPG is flaky and should be fallback only.max_cases=8 with pool_size=12; its four extra checkout slots are BEAM-internal headroom for
test-supervised child processes, not workstation or deployment capacity.sr_core_test_<run-id>_<lane> clones on srql-fixtures using typed ci configuration. Never
point a guarded lifecycle at demo, production, or any non-disposable database.From the repo root:
kubectl get pods -n srql-fixtures -l cnpg.io/cluster=srql-fixture -L cnpg.io/instanceRole -o wide
kubectl get svc srql-fixture-rw-ext -n srql-fixtures -o wide
kubectl get nodes -o wide
kubectl get secret srql-test-admin-credentials -n srql-fixtures -o json | jq -r '.data | keys[]'Use the srql-fixture-rw-ext service for write tests. It is currently exposed as NodePort 30818 and may also advertise an external LoadBalancer IP; verify routeability before choosing the host. Read admin credentials into shell variables without echoing the password:
ADMIN_USER=$(kubectl get secret srql-test-admin-credentials -n srql-fixtures -o jsonpath='{.data.username}' | base64 -d)
ADMIN_PASS=$(kubectl get secret srql-test-admin-credentials -n srql-fixtures -o jsonpath='{.data.password}' | base64 -d)
ADMIN_PASS_ENC=$(printf '%s' "$ADMIN_PASS" | jq -sRr @uri)
TLS_SERVER_NAME=srql-fixture-rw.srql-fixtures.svc.cluster.local
CA_FILE="${TMPDIR:-/tmp}/srql-fixture-ca-$$.crt"
umask 077
kubectl get secret srql-fixture-server-ca -n srql-fixtures -o jsonpath='{.data.ca\.crt}' | \
base64 -d > "$CA_FILE"Pick a reachable host/port. From the usual workstation, 192.168.10.31:30818 has been reachable while the advertised LoadBalancer IP may not be:
NODEPORT=$(kubectl get svc srql-fixture-rw-ext -n srql-fixtures -o jsonpath='{.spec.ports[0].nodePort}')
for host in 192.168.10.31 192.168.10.96 $(kubectl get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="InternalIP")].address}{" "}{end}'); do
if PGPASSWORD="$ADMIN_PASS" psql \
"host=$TLS_SERVER_NAME hostaddr=$host port=$NODEPORT dbname=postgres user=$ADMIN_USER sslmode=verify-full sslrootcert=$CA_FILE connect_timeout=4" \
-v ON_ERROR_STOP=1 -Atc 'select 1' >/dev/null 2>&1; then
DB_HOST="$host"
DB_PORT="$NODEPORT"
break
fi
done
test -n "${DB_HOST:-}" || { echo "no reachable srql-fixtures NodePort host"; exit 1; }Do not run the full guarded lifecycle from a workstation or substitute the NodePort coordinates
above. The guarded Elixir lane and Rust lifecycle resolve their one legitimate endpoint from the
typed SERVICERADAR_ENV=ci instance; legacy SRQL_TEST_* endpoint coordinates are deliberately
ignored so provisioning and execution cannot diverge.
Use the in-cluster BuildBuddy workflow in buildbuddy.yaml for the complete sequence:
private fixture setup -> sweep_stale_dbs -> cleanup_generations -> prepare_generation
-> migrate_generation (only on needs_migration) -> prepare_generation (must be ready)
-> provision_generation -> lane tests -> teardown_db -> release_generationEvery run clones its lanes from an immutable schema generation, sr_tpl_<first 48 hex of the digest>, where the digest is //build/schema_template:manifest's hash of the migrations,
baseline, helpers and construction inputs. A checkout with new migrations gets a new digest and
its own generation, which //elixir/serviceradar_core:migrate_generation builds by full replay;
a ready generation is never written again, so one branch's unmerged migrations can never become
the schema another branch clones. Generation count, concurrent builders, storage, retention and
lease length are bounded by build/schema_template/policy.json, and cleanup_generations
reclaims only idle, unleased, unconnected generations. See docs/docs/ci-schema-templates.md.
The legacy sr_core_template lifecycle is retired: its targets are deleted and the guard
rejects the name. For one lane, provision_generation_<lane> clones only that lane's database.
Retirement and rollback prerequisites are owned by
the SRQL fixture runbook.
That workflow owns SERVICERADAR_ENV=ci, the typed configuration inputs, the private secret
environment, capacity observer, run ID, and caller-owned cleanup. It keeps secret-bearing test
actions local to the workflow runner instead of forwarding secrets to remote actions. Do not
recreate those inputs from SRQL_FIXTURE_HOST, NodePort values, a direct DSN, or a new override.
One provision_generation invocation clones a disposable srql-fixtures database for every
ordinary lane -- integration_tests_async and integration_tests_serial_0 through
integration_tests_serial_6 -- and the lanes are then selected by tag. The async target runs at
max_cases=8; each serial target runs at max_cases=1; every lane receives its own clone. The
large-ingestion gate uses provision_generation_large_ingestion for its dedicated database.
Demo and production are never valid targets for this lifecycle.
Create an isolated scratch database through the reachable NodePort endpoint. The direct
SERVICERADAR_TEST_DATABASE_URL used below is for this focused Mix workflow only; it does not
configure a guarded Bazel lane.
DB="codex_${USER:-agent}_$(date +%s)_$$"
PGPASSWORD="$ADMIN_PASS" psql \
"host=$TLS_SERVER_NAME hostaddr=$DB_HOST port=$DB_PORT dbname=postgres user=$ADMIN_USER sslmode=verify-full sslrootcert=$CA_FILE" \
-v ON_ERROR_STOP=1 \
-c "CREATE DATABASE $DB"Run current branch migrations with mix serviceradar.db.migrate, not mix ecto.migrate
(see AGENTS.md): on an empty database it applies the committed baseline instead of replaying
every migration, and it records the applied versions in platform.ash_schema_migrations as well,
so web-ng's migrations gate accepts the database. It needs a pool of at least 2, because the
migration lock holds one connection while the migrator uses another; the queue settings keep it
from timing out when the workstation or the fixture is under load:
cd elixir/serviceradar_core
SERVICERADAR_TEST_DATABASE_URL="postgres://${ADMIN_USER}:${ADMIN_PASS_ENC}@${DB_HOST}:${DB_PORT}/${DB}?sslmode=verify-full" \
SRQL_TEST_DATABASE_SERVER_NAME="$TLS_SERVER_NAME" \
SRQL_TEST_DATABASE_CA_CERT_FILE="$CA_FILE" \
SERVICERADAR_TEST_DATABASE_POOL_SIZE=2 \
SERVICERADAR_TEST_DATABASE_QUEUE_TARGET_MS=10000 \
SERVICERADAR_TEST_DATABASE_QUEUE_INTERVAL_MS=10000 \
MIX_ENV=test mix serviceradar.db.migrateThe test configuration (config/test_database_guard.exs) refuses any database whose name does
not match codex_[a-z0-9_]+ (lowercase only; sr_core_test_* is reserved for CI lanes), so keep
the prefix from the CREATE DATABASE step above.
Use the same database URL and small pool. Add queue settings for slower fixture runs:
cd elixir/serviceradar_core
SERVICERADAR_TEST_DATABASE_URL="postgres://${ADMIN_USER}:${ADMIN_PASS_ENC}@${DB_HOST}:${DB_PORT}/${DB}?sslmode=verify-full" \
SRQL_TEST_DATABASE_SERVER_NAME="$TLS_SERVER_NAME" \
SRQL_TEST_DATABASE_CA_CERT_FILE="$CA_FILE" \
SERVICERADAR_TEST_DATABASE_POOL_SIZE=1 \
SERVICERADAR_TEST_DATABASE_QUEUE_TARGET_MS=10000 \
SERVICERADAR_TEST_DATABASE_QUEUE_INTERVAL_MS=10000 \
SERVICERADAR_TEST_SANDBOX_MODE=shared \
MIX_ENV=test mix test path/to/test_file.exsFor compile-only validation:
cd elixir/serviceradar_core
MIX_ENV=test mix compile --warnings-as-errorspg_hba.conf rejects ... no encryption: require TLS and provide the
fixture CA.hostname check failed: connect through hostaddr=$DB_HOST while validating
host=$TLS_SERVER_NAME, or set SRQL_TEST_DATABASE_SERVER_NAME for Elixir.No route to host for the LoadBalancer IP: try the NodePort on a routeable node IP such as 192.168.10.31.connection refused on a NodePort: rerun host discovery; the selected node may not be reachable from the workstation.column ... does not exist: the database is stale; create a scratch database and run mix serviceradar.db.migrate with the same pool and queue settings as the migrate step above.Postgrex expected %Postgrex.INET{} for string parameters: cast through text in SQL, for example ($1::text)::cidr or ($2::text)::inet, or pass the project native CIDR type.kubectl port-forward -n srql-fixtures svc/srql-fixture-rw 15436:5432, set DB_HOST=127.0.0.1 DB_PORT=15436, and reuse the same commands. Expect possible dropped forwards during long migrations.After tests finish, drop the scratch database:
PGPASSWORD="$ADMIN_PASS" psql \
"host=$TLS_SERVER_NAME hostaddr=$DB_HOST port=$DB_PORT dbname=postgres user=$ADMIN_USER sslmode=verify-full sslrootcert=$CA_FILE" \
-v ON_ERROR_STOP=1 \
-c "DROP DATABASE IF EXISTS $DB"
rm -f "$CA_FILE"Database-backed tests run only against a scratch database on the CNPG in the
srql-fixtures namespace (kube context carverauto), never against a local Postgres.
Do not install, start, or connect to a workstation Postgres (Homebrew, /tmp:5432,
localhost:5432) and do not start the Docker Compose stack to get one, even if a server
happens to be running: it lacks the TimescaleDB and AGE extensions and is not the fixture.
This applies to every agent, including review and test agents in a validation pipeline.
Validation-pipeline test agents do not compile Elixir apps or build databases. In a
no-mistakes (or similar) Test step, do not cold-compile serviceradar_core or web-ng,
and do not create, migrate, or run tests against a scratch database: on this workstation
that takes most of an hour and duplicates two checks that already exist, the coordinating
session's scratch-database run before it submits, and BazelCI's in-cluster integration
lanes in the CI step. Limit the Test step to checks that finish in minutes (reading the
diff, targeted Go/Rust/Python/JS tests, python3 -m unittest build/contracts/ci_heavy_gate_contract_test.py), and report database-backed scenarios as
untested with that reason. The step has a short timeout by design and fails fast.
Use the srql-fixtures-db-tests skill when elixir/serviceradar_core integration tests
need the shared CNPG/AGE fixture. The guarded lifecycle runs only in the in-cluster
BuildBuddy workflows (BazelCI, LargeIngestionGate, IntegrationBenchmark*). There is
deliberately no orchestration script; the caller invokes each step in order:
sweep_stale_dbs -> cleanup_generations -> prepare_generation -> migrate_generation (only on needs_migration) -> prepare_generation (must be ready) -> provision_generation -> tests -> teardown_db -> release_generation.
Schemas come from immutable per-digest generations. //build/schema_template:manifest
hashes the migrations, baseline, helpers and construction inputs; prepare_generation reuses
or starts building sr_tpl_<first 48 hex of that digest>, and
//elixir/serviceradar_core:migrate_generation replays every migration into a new one. A
ready generation is never written again, so a branch's unmerged migrations get their own
generation and never reach the schema another branch clones. Capacity, retention and lease
length live in build/schema_template/policy.json; cleanup_generations reclaims only
generations idle past retention with no live lease and no connections. Contract and recovery:
docs/docs/ci-schema-templates.md.
For the retired singleton and rollback prerequisites, see the SRQL fixture runbook.
Step order, run-id and credential rules, the BazelCI merge-tree caveat and cleanup checks: docs/agent-runbooks.md.
© carverauto, 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 .agents/skills/srql-fixtures-db-tests of carverauto/serviceradar.
Open the folder on GitHubat commit 2563b3f
Srql Fixtures DB Tests 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 |
|---|---|---|---|---|---|---|
| Srql Fixtures DB Tests this skillcarverauto/serviceradar | 921 | — | ~3.4k | Automated safety check: Pass | Apache-2.0 | |
| Asdfjjmartres/opencode | 133 | — | ~2.1k | Automated safety check: Notes | MIT | |
| Sim Helmsimstudioai/sim | 30k | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Helm Chart ScaffoldingCybereason-Public/owLSM | 280 | 13 repos | ~381 | Automated safety check: Pass | GPL-2.0 | |
| Mirrord Operatormetalbear-co/mirrord | 5.4k | 1 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Kubeshark KFL2 Filter Referencekubeshark/kubeshark | 12k | — | ~3.6k | Automated safety check: Pass | Apache-2.0 |
jjmartres/opencode
A skill your agent uses whenever the user wants to install, configure, or use asdf (asdf-vm), the universal version manager.
simstudioai/sim
Install, upgrade, and operate the Sim Helm chart on Kubernetes.
Cybereason-Public/owLSM
Comprehensive guidance for creating, organizing, and managing Helm charts for packaging and deploying Kubernetes applications.
metalbear-co/mirrord
Help users install and configure the mirrord Operator for team/enterprise environments.
kubeshark/kubeshark
Syntax reference for KFL2, the CEL-based display filter language used to search Kubernetes network traffic captured by Kubeshark, loaded before any filter is written.
higress-group/higress
Migrate from ingress-nginx to Higress in Kubernetes environments.
carverauto/serviceradar
Run ServiceRadar web-ng locally against the live Kubernetes demo CNPG database for dashboard, SRQL, services, and UI testing.
carverauto/serviceradar
Run ServiceRadar elixir/web-ng locally against the Docker Compose CNPG database with copied mTLS certs and Docker secrets, then verify dashboard UI changes with Playwright.
carverauto/serviceradar
Build unpublished sha-... An agent skill from carverauto/serviceradar.
carverauto/serviceradar
Refresh the Kubernetes demo namespace with a web-ng-only change using the ServiceRadar fast path.
carverauto/serviceradar
Run ServiceRadar web-ng locally against the Kubernetes demo namespace FieldSurvey data, including CNPG NodePort access, NATS Object Store artifact access, authenticated browser checks, and…
carverauto/serviceradar
Cut a ServiceRadar release and roll the Kubernetes demo namespace to the resulting published semver image tag through the guarded ArgoCD release branch.
Works with
Categories
Run focused ServiceRadar Elixir database tests against a scratch database on the Kubernetes CNPG instance in the srql-fixtures namespace. Srql Fixtures DB Tests is an agent skill from carverauto/serviceradar. Run focused ServiceRadar Elixir database tests against a scratch database on the Kubernetes CNPG instance in the srql-fixtures namespace.
Srql Fixtures DB Tests fits situations like: tasks that involve Container orchestration.
Run `npx skills add carverauto/serviceradar --skill srql-fixtures-db-tests -a claude-code`. Or copy the skill folder (.agents/skills/srql-fixtures-db-tests in carverauto/serviceradar) into .claude/skills/srql-fixtures-db-tests in your project. Claude Code loads it when a task matches its description.
Run `npx skills add carverauto/serviceradar --skill srql-fixtures-db-tests -a codex`. Or copy the skill folder (.agents/skills/srql-fixtures-db-tests in carverauto/serviceradar) into .agents/skills/srql-fixtures-db-tests 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 carverauto/serviceradar --skill srql-fixtures-db-tests -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/srql-fixtures-db-tests, .gemini/skills/srql-fixtures-db-tests, .github/skills/srql-fixtures-db-tests and .opencode/skills/srql-fixtures-db-tests in your project.
Going by SKILL.md and its folder, Srql Fixtures DB Tests needs the command-line tools its instructions call (kubectl, jq and psql). Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Srql Fixtures DB Tests 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 3.4k tokens (SKILL.md is roughly 14k 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 Srql Fixtures DB Tests: Asdf (jjmartres/opencode, 133 stars), Sim Helm (simstudioai/sim, 30k stars), Helm Chart Scaffolding (Cybereason-Public/owLSM, 280 stars) and Mirrord Operator (metalbear-co/mirrord, 5.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
carverauto (a GitHub organization) maintains it in carverauto/serviceradar, which has 921 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on October 10, 2026.
Source: carverauto/serviceradar on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.