Agent skill

SDK

by kortix-ai in kortix-ai/suna

The hard rules for editing @kortix/sdk (packages/sdk) — a PUBLISHED npm package with constraints no other package in this repo has: TDD is mandatory (failing test first, gates run and pasted every…

Custom licenceAuto-check passedTesting & QA

Install SDK

skills CLI
$ npx skills add kortix-ai/suna --skill sdk -a claude-code

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

GitHub CLI
$ gh skill install kortix-ai/suna sdk --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/kortix-ai/suna.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/sdk .claude/skills/sdk && 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
sdk
GitHub stars
20k
Token cost
~9.6k tokens
SKILL.md length
5,089 words
Files
1
Skills in repo
19
Repo updated
First seen
Licence
Custom licence

At a glance

The hard rules for editing @kortix/sdk (packages/sdk) — a PUBLISHED npm package with constraints no other package in this repo has: TDD is mandatory (failing test first, gates run and pasted every…

  • Works in 2 steps: The Kortix platform REST API… → The session runtime — the harness…
  • Tasks that involve Test-driven development
  • SKILL.md covers The mental model: what this…, This package is published.…, Exported names ARE the API.… and Versioning: never touch the…, plus 10 more sections
  • Calls pnpm, npm and bun; needs NODE_AUTH_TOKEN

What it does

SDK is an agent skill from kortix-ai/suna. The hard rules for editing @kortix/sdk (packages/sdk) — a PUBLISHED npm package with constraints no other package in this repo has: TDD is mandatory (failing test first, gates run and pasted every turn, explicit shippable YES/NO/NOT YET); exported names INCLUDING types are a public API contract and renaming one is a breaking change; the version field is inert and must never be hand-bumped; adding an export requires three synchronized edits; and a static import-graph tripwire enforces the framework-free core. Load…

Its SKILL.md is about 9.6k 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 Testing & QA, covering Test-driven development and API design. It works with npm. The repository describes itself as: The open-source AI Operating System.

When your agent uses it

  • Tasks that involve Test-driven development
  • Tasks that involve API design

Example prompts

  • “/sdk”

Requirements

  • Node.js

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. The Kortix platform REST API (backendUrl, e.g. http://localhost:8008/v1).
  2. The session runtime — the harness (OpenCode or pi) running *inside a per-session cloud

What it can do on your machine

Read from SKILL.md and the folder at commit 0d853bd. 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:

    • pnpm
    • npm
    • bun
    • tsc

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

  • Network

    No URLs in SKILL.md. Its commands use pnpm and npm, 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 these keys or tokens, usually read from environment variables:

    • NODE_AUTH_TOKEN

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

Context cost

SDK loads about 9.6k tokens when it runs. Until then it costs about 164 tokens; SKILL.md has 5,089 words of instructions outside code blocks.

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

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

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 5,089 words (~9,624 tokens).

“Read the repo-root AGENTS.md first — it covers the monorepo (worktrees, the local stack, verification standard, release topology). This file covers only what is specific to this package, and the traps that have no analogue elsewhere in the repo.”

— opening of SKILL.md by kortix-ai, Custom licence
name
sdk

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/sdk of kortix-ai/suna.

Open the folder on GitHubat commit 0d853bd

Compare with similar skills

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

SDK compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
SDK this skillkortix-ai/suna20k—~9.6kAutomated safety check: PassCustom licence
Devserithemage/serverless-openclaw196—~714Automated safety check: NotesNone
TDDRafaelGB/Obsidian-ZettelFlow174—~724Automated safety check: PassMIT
ImplementRafaelGB/Obsidian-ZettelFlow174—~1.7kAutomated safety check: PassMIT
Test Driven Developmentjohnku2011/boilerplates-with-ai-skills240—~777Automated safety check: NotesMIT
TasksRafaelGB/Obsidian-ZettelFlow174—~573Automated safety check: PassMIT

Similar skills

  • Dev

    serithemage/serverless-openclaw

    Development workflow guide. An agent skill from serithemage/serverless-openclaw.

    196 GitHub stars~714 tokensUpdated 6 mo ago
    Testing & QAAuto-check: notes
  • TDD

    RafaelGB/Obsidian-ZettelFlow

    The test-driven development workflow for ZettelFlow — write a failing test first, run jest, use the Obsidian mock and the bare-specifier alias mappings, and know which code is unit-testable.

    174 GitHub stars~724 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Implement

    RafaelGB/Obsidian-ZettelFlow

    Stage 4 of the SDD pipeline — execute a ZettelFlow task checklist (in a GitHub issue comment) test-first (red → green → refactor), one commit per advance, keeping npm run verify green and CI green…

    174 GitHub stars~1.7k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Test Driven Development

    johnku2011/boilerplates-with-ai-skills

    A skill your agent uses when implementing a feature or fixing a bug — TDD, red-green-refactor, failing test first, then minimal code, then refactor.

    240 GitHub stars~777 tokensUpdated 1 mo ago
    Testing & QAAuto-check: notes
  • Tasks

    RafaelGB/Obsidian-ZettelFlow

    Stage 3 of the SDD pipeline — turn a ZettelFlow plan (in a GitHub issue comment) into an ordered TDD task checklist posted as a second issue comment.

    174 GitHub stars~573 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Design An API

    testdouble/han

    Designs the contract for an API change inside one codebase — a component's props, a function surface, URL or query parameters, an event payload, or a module boundary — through a discovery pass, an…

    279 GitHub stars~7k tokensUpdated 8 days ago
    DevelopmentAuto-check passed

More from kortix-ai/suna

All 19 skills in this repo
  • Ponytail Review

    kortix-ai/suna

    Code review focused exclusively on over-engineering. An agent skill from kortix-ai/suna.

    20k GitHub starsUsed in 4 repos~593 tokens
    Auto-check passed
  • Kortix Brand

    kortix-ai/suna

    Load FIRST for anything that carries the Kortix look or voice: product or mobile UI, copy of any kind, decks, social, images, email, CLI output, anything with the logo, and reviews of these.

    20k GitHub stars~4k tokensUpdated today
    Auto-check passed
  • Testing

    kortix-ai/suna

    A skill your agent uses for every Kortix test task, behavior change, bug fix, refactor, API route change, CLI change, SDK change, browser journey, test failure, coverage question, local benchmark…

    20k GitHub stars~3.6k tokensUpdated today
    Auto-check: notes
  • Contributing

    kortix-ai/suna

    The pull request loop for this repo: branch → commit → verify in your own box (local tests + local stack) → PR into main → demo video recorded with agent-browser on the local stack → gh --attach →…

    20k GitHub stars~3k tokensUpdated today
    Auto-check: warnings
  • Claude Code

    kortix-ai/suna

    Drive Anthropic's Claude Code CLI (claude -p) as a non-interactive coding sub-agent from inside Codex.

    20k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Learnings

    kortix-ai/suna

    The project's episodic memory: a timestamped ledger of rules paid for with real outages and near-misses, one entry per incident.

    20k GitHub stars~1.1k tokensUpdated today
    Auto-check passed

Works with

Questions about SDK

What does SDK do?

The hard rules for editing @kortix/sdk (packages/sdk) — a PUBLISHED npm package with constraints no other package in this repo has: TDD is mandatory (failing test first, gates run and pasted every…. SDK is an agent skill from kortix-ai/suna. The hard rules for editing @kortix/sdk (packages/sdk) — a PUBLISHED npm package with constraints no other package in this repo has: TDD is mandatory (failing test first, gates run and pasted every turn, explicit shippable YES/NO/NOT YET); exported names INCLUDING types are a public API contract and renaming one is a breaking change; the version field is inert and must never be hand-bumped; adding an export requires three synchronized edits; and a static import-graph tripwire enforces the framework-free core.

When should I use SDK?

SDK fits situations like: tasks that involve Test-driven development; tasks that involve API design.

How do I install SDK in Claude Code?

Run `npx skills add kortix-ai/suna --skill sdk -a claude-code`. Or copy the skill folder (.agents/skills/sdk in kortix-ai/suna) into .claude/skills/sdk in your project. Claude Code loads it when a task matches its description.

How do I install SDK in Codex?

Run `npx skills add kortix-ai/suna --skill sdk -a codex`. Or copy the skill folder (.agents/skills/sdk in kortix-ai/suna) into .agents/skills/sdk in your project. Codex loads it when a task matches its description.

Can I use SDK 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 kortix-ai/suna --skill sdk -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sdk, .gemini/skills/sdk, .github/skills/sdk and .opencode/skills/sdk in your project.

What does SDK need to run?

Going by SKILL.md and its folder, SDK needs the command-line tools its instructions call (pnpm, npm, bun and tsc) and credentials named NODE_AUTH_TOKEN. Our summary lists: Node.js.

Does SDK access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is SDK 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 SDK use?

SDK has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does SDK use?

About 9.6k tokens (SKILL.md is roughly 38k 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 SDK?

Skills that share tags, products or a category with SDK: Dev (serithemage/serverless-openclaw, 196 stars), TDD (RafaelGB/Obsidian-ZettelFlow, 174 stars), Implement (RafaelGB/Obsidian-ZettelFlow, 174 stars) and Test Driven Development (johnku2011/boilerplates-with-ai-skills, 240 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains SDK?

kortix-ai (a GitHub organization) maintains it in kortix-ai/suna, which has 20,263 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 9, 2026.

Source: kortix-ai/suna on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.