Agent skill

Srql Fixtures DB Tests

by carverauto in carverauto/serviceradar

Run focused ServiceRadar Elixir database tests against a scratch database on the Kubernetes CNPG instance in the srql-fixtures namespace.

Apache-2.0Auto-check passedDevOps & Cloud

Install Srql Fixtures DB Tests

skills CLI
$ npx skills add carverauto/serviceradar --skill srql-fixtures-db-tests -a claude-code

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

GitHub CLI
$ gh skill install carverauto/serviceradar srql-fixtures-db-tests --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/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-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
srql-fixtures-db-tests
GitHub stars
921
Token cost
~3.4k tokens
SKILL.md length
1,282 words
Files
1
Skills in repo
18
Repo updated
First seen
Licence
Apache-2.0

At a glance

Run focused ServiceRadar Elixir database tests against a scratch database on the Kubernetes CNPG instance in the srql-fixtures namespace.

  • Tasks that involve Container orchestration
  • SKILL.md covers Guardrails, Workstation NodePort Discovery…, Guarded Serviceradar Core… and Create A Workstation Scratch…, plus 5 more sections
  • Calls kubectl, jq and psql

What it does

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.

When your agent uses it

  • Tasks that involve Container orchestration

Example prompts

  • “/srql-fixtures-db-tests”

Requirements

  • Python 3
  • Docker

What it can do on your machine

Read from SKILL.md and the folder at commit 2563b3f. 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

    Shell commands in SKILL.md call:

    • kubectl
    • jq
    • psql

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

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k

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 carverauto/serviceradar at commit 2563b3f, republished under its Apache-2.0 licence (© carverauto). 1,282 words, ~3,414 tokens.

Download SKILL.mdSave it as .claude/skills/srql-fixtures-db-tests/SKILL.md (or your agent's skills folder).
name
srql-fixtures-db-tests
description
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.

SRQL Fixtures DB Tests

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.

Guardrails

  • Do not print database passwords or full URLs containing credentials.
  • Use a scratch database named with a unique prefix, for example codex_<topic>_<timestamp>_<pid>.
  • Verify the CNPG certificate. For a NodePort IP used by a focused scratch test, set the certificate's DNS name through SRQL_TEST_DATABASE_SERVER_NAME and use sslmode=verify-full with the fixture CA.
  • Prefer the existing NodePort/LoadBalancer service over kubectl port-forward for the scratch database; port-forwarding to CNPG is flaky and should be fallback only.
  • Keep the Ecto sandbox pool small for an individual scratch-DB test. The guarded async lane runs 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.
  • Only the in-cluster BuildBuddy workflow may run guarded lanes. It creates disposable 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.
  • Do not invent a NodePort/config override for guarded lanes and do not forward fixture secrets to remote actions.
  • Drop the scratch database when finished unless the user asks to keep it for inspection.

Workstation NodePort Discovery For A Scratch Database

From the repo root:

bash
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:

bash
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:

bash
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; }

Guarded Serviceradar Core Lanes: BuildBuddy Workflow Only

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:

text
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_generation

Every 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 A Workstation Scratch Database

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.

bash
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:

bash
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.migrate

The 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.

Run Focused Tests

Use the same database URL and small pool. Add queue settings for slower fixture runs:

bash
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.exs

For compile-only validation:

bash
cd elixir/serviceradar_core
MIX_ENV=test mix compile --warnings-as-errors
Show full SKILL.md (519 more words)Show less

Common Failures

  • For a scratch database, pg_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.
  • If no NodePort route works, fallback to 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.

Cleanup

After tests finish, drop the scratch database:

bash
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"

Repository-wide fixture and validation rules

SRQL Fixture Integration Tests

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

Files

Just SKILL.md in .agents/skills/srql-fixtures-db-tests of carverauto/serviceradar.

Open the folder on GitHubat commit 2563b3f

Compare with similar skills

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.

Srql Fixtures DB Tests compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Srql Fixtures DB Tests this skillcarverauto/serviceradar921—~3.4kAutomated safety check: PassApache-2.0
Asdfjjmartres/opencode133—~2.1kAutomated safety check: NotesMIT
Sim Helmsimstudioai/sim30k—~2.2kAutomated safety check: PassApache-2.0
Helm Chart ScaffoldingCybereason-Public/owLSM28013 repos~381Automated safety check: PassGPL-2.0
Mirrord Operatormetalbear-co/mirrord5.4k1 repos~4.6kAutomated safety check: PassMIT
Kubeshark KFL2 Filter Referencekubeshark/kubeshark12k—~3.6kAutomated safety check: PassApache-2.0

Similar skills

  • Asdf

    jjmartres/opencode

    A skill your agent uses whenever the user wants to install, configure, or use asdf (asdf-vm), the universal version manager.

    133 GitHub stars~2.1k tokensUpdated 5 mo ago
    DevOps & CloudAuto-check: notes
  • Sim Helm

    simstudioai/sim

    Install, upgrade, and operate the Sim Helm chart on Kubernetes.

    30k GitHub stars~2.2k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Helm Chart Scaffolding

    Cybereason-Public/owLSM

    Comprehensive guidance for creating, organizing, and managing Helm charts for packaging and deploying Kubernetes applications.

    280 GitHub starsUsed in 13 repos~381 tokens
    DevOps & CloudAuto-check passed
  • Mirrord Operator

    metalbear-co/mirrord

    Help users install and configure the mirrord Operator for team/enterprise environments.

    5.4k GitHub starsUsed in 1 repo~4.6k tokens
    DevOps & CloudAuto-check passed
  • 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.

    12k GitHub stars~3.6k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Nginx To Higress Migration

    higress-group/higress

    Migrate from ingress-nginx to Higress in Kubernetes environments.

    9.5k GitHub stars~3.9k tokensUpdated 2 days ago
    DevOps & CloudAuto-check passed

More from carverauto/serviceradar

All 18 skills in this repo
  • Demo Cnpg Local Web Ng

    carverauto/serviceradar

    Run ServiceRadar web-ng locally against the live Kubernetes demo CNPG database for dashboard, SRQL, services, and UI testing.

    921 GitHub stars~672 tokensUpdated yesterday
    Auto-check passed
  • Web Ng Docker Loop

    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.

    921 GitHub stars~737 tokensUpdated yesterday
    Auto-check passed
  • Demo Local Rollout

    carverauto/serviceradar

    Build unpublished sha-... An agent skill from carverauto/serviceradar.

    921 GitHub stars~4.2k tokensUpdated yesterday
    Auto-check passed
  • Demo Web Ng Fastpath

    carverauto/serviceradar

    Refresh the Kubernetes demo namespace with a web-ng-only change using the ServiceRadar fast path.

    921 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Fieldsurvey Local Web Ng

    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…

    921 GitHub stars~785 tokensUpdated yesterday
    Auto-check passed
  • Release Cut And Demo Roll

    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.

    921 GitHub stars~3.9k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Srql Fixtures DB Tests

What does Srql Fixtures DB Tests do?

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.

When should I use Srql Fixtures DB Tests?

Srql Fixtures DB Tests fits situations like: tasks that involve Container orchestration.

How do I install Srql Fixtures DB Tests in Claude Code?

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.

How do I install Srql Fixtures DB Tests in Codex?

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.

Can I use Srql Fixtures DB Tests 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 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.

What does Srql Fixtures DB Tests need to run?

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.

Does Srql Fixtures DB Tests access the network?

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.

Is Srql Fixtures DB Tests 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 Srql Fixtures DB Tests use?

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.

How many tokens does Srql Fixtures DB Tests use?

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.

What are the alternatives to Srql Fixtures DB Tests?

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.

Who maintains Srql Fixtures DB Tests?

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.