Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/roarkhq/sdk-roark-analytics-node/clinpx skills add roarkhq/sdk-roark-analytics-node --skill cligit clone --depth 1 https://github.com/roarkhq/sdk-roark-analytics-nodeWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00049 | $0.01642 |
| Opus 5 | $0.00024 | $0.00821 |
| Sonnet 5 | $0.00010 | $0.00328 |
| Haiku 4.5 | $0.00005 | $0.00164 |
Grade A, and why
roark-cli scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
Generated CLI for the Roark Analytics API. Prefer it over hand-written `curl`: it handles How it starts
The opening of the file, as written. The whole thing — 113 lines — stays where its author put it; the contents beside it link to each section on GitHub.
roark CLI
Generated CLI for the Roark Analytics API. Prefer it over hand-written curl: it handles
authentication, retries and error reporting, and its command names are checked against
the spec.
Install
npm install -g @roarkanalytics/cli
Authenticate
Set ROARK_API_BEARER_TOKEN, or run roark auth login. Never pass a token
as a flag in a script: it lands in shell history and in the process table.
Shape of a command
roark <resource> [<sub-resource>...] <verb> [<id>...] [--flags]
Verbs are list, get, create, update, delete, plus a few genuinely different
operations (run, start, lookup, promote, replace). There is no post,
put or retrieve. Identifiers are positional; everything else is a flag.
Rules
- Output is JSON on stdout and errors are on stderr. Pipe to
jqfreely. - Exit codes: 0 ok, 1 API error, 2 usage, 3 auth, 4 not found, 5 connection.
deleteprompts unless--yesis given; always pass--yesin a script.- A whole request body can be given with
--data @file.jsonor on stdin, and individual flags override what it contains. - Do not guess command names or flags. They are listed below; anything not listed
is reachable through
roark api <method> <path>.
Commands
roark agent create --name <value>- Create a new agentroark agent endpoint create --agent-id <value> --value <value> --direction <value>- Create a new agent endpointroark agent endpoint get <endpoint-id>- Get agent endpoint by IDroark agent endpoint list- List agent endpointsroark agent endpoint update <endpoint-id>- Update an agent endpointroark agent get <agent-id>- Get agent by IDroark agent list- List agentsroark agent update <agent-id>- Update an agentroark call create --recording-url <value> --started-at <value> --interface-type <value> --call-direction <value> --customer.phone-number-e164 <value>- Create a callroark call get <call-id>- Get a call by IDroark call list- List callsroark call metric list <call-id>- List call metricsroark call sentiment-run list <call-id>- List call sentiment runsroark call transcript get <call-id>- Get call transcriptroark config apply [dir]- Reconcile the project to a config directory (or bundle). Previews and confirms first.roark config diff [dir]- Preview the changes a config directory (or bundle) would make. No writes.roark customer-flow create --data '{...}'- Create a customer flowroark customer-flow delete <flow-id>- Delete a customer flowroark customer-flow edge-case create <flow-id> --title <value>- Add an edge caseroark customer-flow edge-case delete <flow-id> <edge-case-id>- Remove an edge caseroark customer-flow edge-case promote <flow-id> <edge-case-id>- Promote an edge case to the happy pathroark customer-flow edge-case update <flow-id> <edge-case-id>- Update an edge caseroark customer-flow get <flow-id>- Get customer flow by IDroark customer-flow graph replace <flow-id> --graph <value>- Replace a scripted flow's stepsroark customer-flow happy-path update <flow-id>- Update a flow's happy pathroark customer-flow list- List customer flowsroark customer-flow update <flow-id>- Update a customer flowroark health- Get API health statusroark http-request-definition create --scope <value> --url <value>- Create HTTP request definitionroark http-request-definition get <definition-id>- Get HTTP request definition by IDroark http-request-definition list- List HTTP request definitionsroark http-request-definition update <definition-id>- Update HTTP request definitionroark metric collection-job create --metrics <value>- Create and run a metric collection jobroark metric collection-job get <job-id>- Get metric collection job by IDroark metric collection-job list- List metric collection jobsroark metric definition create --data '{...}'- Create custom metric definitionroark metric definition list- List metric definitionsroark metric policy create --name <value> --modality <value> --metrics <value>- Create a metric policyroark metric policy delete <policy-id>- Delete a metric policyroark metric policy get <policy-id>- Get metric policy by IDroark metric policy list- List metric policiesroark metric policy update <policy-id>- Update a metric policyroark simulation environment get <environment-id>- Get environment by IDroark simulation environment list- List environmentsroark simulation job get <job-id>- Get simulation by IDroark simulation job lookup --roark-phone-number <value>- Lookup by phone numberroark simulation persona create --name <value> --language <value> --accent <value> --gender <value>- Create a new personaroark simulation persona get <persona-id>- Get persona by IDroark simulation persona list- List personasroark simulation persona update <persona-id>- Update a personaroark simulation plan create --name <value> --direction <value> --max-simulation-duration-seconds <value> --agent-endpoints <value> --metrics <value>- Create a run planroark simulation plan delete <plan-id>- Delete a run planroark simulation plan get <plan-id>- Get run plan by IDroark simulation plan job get <job-id>- Get simulation plan jobroark simulation plan job list- List simulation plan jobsroark simulation plan job start <plan-id>- Run a simulation planroark simulation plan list- List run plansroark simulation plan update <plan-id>- Update a run planroark simulation run --data '{...}'- Run a simulationroark webhook create --url <value> --events <value>- Create webhookroark webhook delete <webhook-id>- Delete webhookroark webhook get <webhook-id>- Get webhook by IDroark webhook list- List webhooks
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .gitattributes 956 B
- build 4.0 KB
- install.sh 17 KB runs code
- jest.config.ts 342 B runs code
- LICENSE 11 KB
- man/roark-agent-create.1 2.2 KB
- man/roark-agent-endpoint-create.1 2.8 KB
- man/roark-agent-endpoint-get.1 2.1 KB
- man/roark-agent-endpoint-list.1 2.3 KB
- man/roark-agent-endpoint-update.1 2.5 KB
- man/roark-agent-get.1 2.0 KB
- man/roark-agent-list.1 2.1 KB
- man/roark-agent-update.1 2.1 KB
- man/roark-call-create.1 5.2 KB
- man/roark-call-get.1 2.0 KB
- man/roark-call-list.1 2.7 KB
- man/roark-call-metric-list.1 3.0 KB
- man/roark-call-sentiment-run-list.1 2.1 KB
- man/roark-call-transcript-get.1 2.4 KB
- man/roark-config-apply.1 2.7 KB
- man/roark-config-diff.1 2.4 KB
- man/roark-customer-flow-create.1 2.5 KB
- man/roark-customer-flow-delete.1 2.2 KB
- man/roark-customer-flow-edge-case-create.1 2.8 KB
- man/roark-customer-flow-edge-case-delete.1 2.3 KB
- man/roark-customer-flow-edge-case-promote.1 2.4 KB
- man/roark-customer-flow-edge-case-update.1 3.2 KB
- man/roark-customer-flow-get.1 2.1 KB
- man/roark-customer-flow-graph-replace.1 3.0 KB
- man/roark-customer-flow-happy-path-update.1 3.1 KB
- man/roark-customer-flow-list.1 2.5 KB
- man/roark-customer-flow-update.1 2.7 KB
- man/roark-health.1 1.9 KB
- man/roark-http-request-definition-create.1 2.8 KB
- man/roark-http-request-definition-get.1 2.2 KB
- man/roark-http-request-definition-list.1 2.3 KB
- man/roark-http-request-definition-update.1 2.7 KB
- man/roark-metric-collection-job-create.1 2.5 KB
- man/roark-metric-collection-job-get.1 2.1 KB
- man/roark-metric-collection-job-list.1 2.4 KB
- man/roark-metric-definition-create.1 2.7 KB
- man/roark-metric-definition-list.1 2.0 KB
- man/roark-metric-policy-create.1 2.6 KB
- man/roark-metric-policy-delete.1 2.1 KB
- man/roark-metric-policy-get.1 2.1 KB
- man/roark-metric-policy-list.1 2.3 KB
- man/roark-metric-policy-update.1 2.5 KB
- man/roark-simulation-environment-get.1 2.1 KB
- man/roark-simulation-environment-list.1 2.2 KB
- man/roark-simulation-job-get.1 2.1 KB
- man/roark-simulation-job-lookup.1 2.6 KB
- man/roark-simulation-persona-create.1 5.4 KB
- man/roark-simulation-persona-get.1 2.1 KB
- man/roark-simulation-persona-list.1 2.1 KB
- man/roark-simulation-persona-update.1 5.4 KB
- man/roark-simulation-plan-create.1 4.5 KB
- man/roark-simulation-plan-delete.1 2.1 KB
- man/roark-simulation-plan-get.1 2.1 KB
- man/roark-simulation-plan-job-get.1 2.1 KB
- man/roark-simulation-plan-job-list.1 3.1 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 113 lines · 49 tokens per session scan A 42a97e2ef140
roark-cli is a skill published in the GitHub repository roarkhq/sdk-roark-analytics-node (7 stars, last pushed 5d ago), licensed Apache-2.0. It adds 49 tokens to every session and 1,642 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
auto-perf-optimize
Run agent-driven VS Code performance or memory investigations. Use when asked to launch Code OSS, automate a VS Code scenario, run the Chat memory smoke runner, capture renderer heap snapshots, take workflow screenshots, compare run summaries, or drive a repeatable scenario before heap-snapshot analysis.
chat-perf
Run chat perf benchmarks and memory leak checks against the local dev build or any published VS Code version. Use when investigating chat rendering regressions, validating perf-sensitive changes to chat UI, or checking for memory leaks in the chat response pipeline.
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
cpu-profile-analysis
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…