Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
callstackincubator avatar

Rozenite Agent Sdk

  • 50 installs
  • 641 repo stars
  • Updated August 4, 2026
  • callstackincubator/rozenite

rozenite-agent-sdk is a Claude skill for using Rozenite for Agents through the @rozenite/agent-sdk package in Node.js or TypeScript to inspect and call devtools tools programmatically.

About

This skill provides code-first access to Rozenite for Agents through the @rozenite/agent-sdk package in Node.js or TypeScript. It is used to write scripts, wrappers, automations, benchmarks, or agent runtimes that call Rozenite programmatically instead of driving the rozenite agent CLI. The default flow creates an agent client, opens a session, and inspects or calls tools across domains such as network, react, and memory. A developer uses it to script devtools inspection of a running React Native app.

  • Code-first access to Rozenite devtools via @rozenite/agent-sdk in Node.js or TypeScript
  • Flow: createAgentClient -> withSession -> inspect or call tools across domains like network, react, memory
  • Uses session.domains.list() as the source of truth for live built-in and plugin domains

Rozenite Agent Sdk by the numbers

  • 50 all-time installs (skills.sh)
  • Ranked #311 of 596 Debugging skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

rozenite-agent-sdk capabilities & compatibility

Free; requires the @rozenite/agent-sdk package and a running Rozenite target.

Capabilities
devtools automation · debugging · agent tooling · sdk integration
Use cases
debugging · orchestration
Pricing
Free
From the docs

What rozenite-agent-sdk says it does

Use Rozenite for Agents through `@rozenite/agent-sdk` in Node.js or TypeScript code.
SKILL.md
Default flow: `createAgentClient()` -> `client.withSession(...)` -> inspect or call tools -> exit.
SKILL.md
Use `session.domains.list()` as the source of truth for live built-in and runtime domains.
SKILL.md
npx skills add https://github.com/callstackincubator/rozenite --skill rozenite-agent-sdk

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs50
repo stars641
Last updatedAugust 4, 2026
Repositorycallstackincubator/rozenite

What it does

Script Rozenite devtools programmatically via @rozenite/agent-sdk to inspect network, react, and memory domains.

Who is it for?

Code-first, programmatic Rozenite devtools automation via @rozenite/agent-sdk.

Skip if: Shell-driven or reusable CLI sessions, where rozenite-agent is preferred instead.

When should I use this skill?

When Codex needs to write or run scripts, wrappers, automations, benchmarks, or agent runtimes that call Rozenite programmatically.

What you get

A Node.js or TypeScript script that opens a Rozenite session and inspects or calls devtools tools across live domains.

  • Node ESM scripts calling Rozenite tools
  • devtools domain and tool inspection

By the numbers

  • built-in domains: network, react, memory

Files

SKILL.mdMarkdownGitHub ↗

Rozenite Agent SDK

Use this skill when the user wants code-first access to Rozenite for Agents.

Read references/code-patterns.md for copy-pastable examples.

Rules

  • Prefer throwaway Node ESM scripts that import @rozenite/agent-sdk.
  • Default flow: createAgentClient() -> client.withSession(...) -> inspect or call tools -> exit.
  • Use session.domains.list() as the source of truth for live built-in and runtime domains.
  • Use session.tools.list({ domain }) and session.tools.getSchema({ domain, tool }) only when you need live inspection or argument confirmation.
  • Prefer typed plugin SDK descriptors from any available official plugin ./sdk export and call tools as session.tools.call(descriptor, args).
  • Fall back to session.tools.call({ domain, tool, args }) only when no matching ./sdk descriptor is available or the tool is discovered dynamically at runtime.
  • When you discover tools through session.tools.list({ domain }), treat the returned shortName as the canonical tool name to pass back into a later call-by-name invocation. Do not invent camelCase aliases or normalize tool names yourself.
  • Prefer stable SDK domain identifiers such as built-in domain IDs (network, react, memory) and plugin IDs (@rozenite/storage-plugin, @rozenite/tanstack-query-plugin) over CLI-only live domain tokens like at-rozenite__storage-plugin.
  • If paged results should be merged automatically, use autoPaginate.
  • If a plugin only mounts after navigation, navigate first, then refresh the live view with session.domains.list() or session.tools.list(...) before calling the plugin tool.
  • For advanced session control with client.openSession() or client.attachSession(sessionId), see the reference patterns.
  • If a script encounters an unexpected runtime error, let the script fail clearly. Do not hide the failure by printing placeholder JSON.

Handoff

  • Use rozenite-agent instead when the task is shell-driven, needs a reusable CLI session, operates directly through rozenite agent ..., or requires target enumeration before choosing a deviceId.

Related skills

Debuggingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.