wire-sdk

wire-sdk is a skill for Claude Code, Codex from TOKTOKHAN-DEV/agent-company. It costs 2 tokens per session (629 once invoked), scanned A, original, MIT.

An SDK integration guide for 앱인토스, a platform for building apps inside Toss. It covers permissions, persistent storage, sharing links, screen controls, safe-area spacing, and secure WebSocket connections.

In plain words
What is it for?
Use it when adding device permissions, saving data across app restarts, creating share links, reading screen insets, closing screens, or connecting to a WebSocket from an 앱인토스 app.
Why use it?
It helps developers meet the platform’s review requirements and handle denied permissions without breaking the user’s task. It also clarifies where data must be stored and which links and connection types are allowed.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it when adding device permissions, saving data across app restarts, creating share links, reading screen insets, closing screens, or connecting to a WebSocket from an 앱인토스 app.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/toktokhan-dev/agent-company/wire-sdk
Install

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.

Any agent
npx skills add TOKTOKHAN-DEV/agent-company --skill wire-sdk
Clone the repo
git clone --depth 1 https://github.com/TOKTOKHAN-DEV/agent-company

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for wire-sdk

README.md
[![agentmods](https://agentmods.dev/badge/skills/toktokhan-dev/agent-company/wire-sdk.svg)](https://agentmods.dev/skills/toktokhan-dev/agent-company/wire-sdk)
Your own site
<a href="https://agentmods.dev/skills/toktokhan-dev/agent-company/wire-sdk"><img src="https://agentmods.dev/badge/skills/toktokhan-dev/agent-company/wire-sdk.svg" alt="Measured on agentmods" height="20"></a>
Per session 2 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 629 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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

ModelPer sessionOnce invoked
Fable 5.1 $0.00002 $0.00629
Opus 5 $0.00001 $0.00315
Sonnet 5 $0.00000 $0.00126
Haiku 4.5 $0.00000 $0.00063

Measured 8d ago against content hash 70bf342941ff, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

wire-sdk scanned grade A with 0 findings 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 8d 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.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

templates/app-in-toss/files/agents/ui-builder/skills/wire-sdk/SKILL.md · 92 lines

What it actually says

wire-sdk

SDK 는 @apps-in-toss/web-framework 에서 도메인별로 가져온다.

import { Device, Storage, Share, Screen, SafeArea } from '@apps-in-toss/web-framework';

전체 목록: https://developers-apps-in-toss.toss.im/documentation/sdk/domains-api.md

권한이 필요한 기능

두 가지를 반드시 지킨다. 둘 다 심사 항목이다.

  1. 권한을 요청하기 전에 왜 필요한지 먼저 알린다
  2. 권한이 거부돼도 기능이 끝까지 동작한다 (대체 경로를 만든다)
// 위치 권한이 거부되면 수동 입력으로 진행한다
const location = await Device.getLocation().catch(() => null);
if (location == null) {
  navigate('/address-manual');
  return;
}

granite.config.tspermissions실제로 쓰는 것만 적는다. 쓰지 않는 권한을 요청하면 반려된다.

저장소

await Storage.setItem('key', value);
const saved = await Storage.getItem('key');

"앱을 재시작해도 유지된다" 는 수용 기준이 있으면 여기에 저장한다. 메모리 상태로는 충족하지 못한다.

공유

await Share.createLink({ /* ... */ });

intoss:// 만 쓴다. intoss-private:// 는 금지이고 preflight 가 error 로 잡는다.

Safe Area

CSS 의 env(safe-area-inset-*) 로 1차 대응이 되어 있다. 런타임 값이 필요하면:

const insets = await SafeArea.getSafeAreaInsets();

화면 닫기

Screen.close();

첫 화면의 뒤로가기에 연결한다. 하위 화면에서 부르면 사용자가 흐름 중간에 튕겨 나간다.

소켓

wss:// 만 쓴다. ws:// 는 preflight 가 error 로 잡는다.

하지 말아야 할 것

  • 브라우저 히스토리를 조작하는 리다이렉트
  • eval · new Function · 원격 코드 로딩
  • 다른 앱 설치 유도, 자사 웹으로 보내기

완료 확인

pnpm typecheck
pnpm preflight

출력

  • 붙인 SDK 도메인과 이유
  • granite.config.ts 에 추가한 권한 (있다면)
  • 권한 거부 시 대체 경로
Changes

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.

  1. 8d ago First seen · 92 lines · 2 tokens per session scan A 70bf342941ff

Subscribe to this mod's changes

wire-sdk is a skill published in the GitHub repository TOKTOKHAN-DEV/agent-company (76 stars, last pushed 12d ago), licensed MIT. It adds 2 tokens to every session and 629 once invoked, about $0.0000 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

bitcoin-infrastructure-bluewallet

BlueWallet: mobile Bitcoin + Lightning wallet (iOS/Android). LND on-device + LndHub backend variants. Multi-wallet support. USE WHEN: mobile wallet integrations, evaluating BlueWallet vs Phoenix / Mutiny.

claude-dev-suite/claude-dev-suite · 53 tokens

bitcoin-infrastructure-electrum-wallet

Electrum Wallet: classic Python desktop wallet. Lightweight, runs on most platforms, plugin ecosystem, hardware wallet support. USE WHEN: evaluating mature Bitcoin wallet, integrating Electrum protocol clients.

claude-dev-suite/claude-dev-suite · 46 tokens

designmatch

Use when matching a React Native screen to a Claude Design HTML canonical at ≥95% visual parity on real Android/iOS hardware — closes the loop with a VQA stub mode, Playwright canonical renderer at 1080×2444, and a dual-metric pixelmatch + SSIM diff harness producing composite triptychs.

randomittin/heimdall · 69 tokens

app-dev

Mobile/web app build pipeline: fastlane-first local builds, store submission, pre-submission checklists. Triggers: app, mobile, store submission, build, deploy app, fastlane, expo, react native, flutter.

ariaxhan/kernel-claude · 49 tokens

app-cross-platform-dev

Use when designing, implementing, reviewing, debugging, testing, or shipping mobile app client features across Flutter, React Native, native Android, and native iOS, including navigation, state, API integration, offline/cache, platform capabilities, accessibility, performance, app build/release, and rendered device…

ccoalm/ccl-skills · 171 tokens

miniapp-product-dev

A development guide for building mini-programs—small mobile apps that run inside platforms such as WeChat, Alipay, and Douyin. It mainly targets Taro, a React-based framework for creating mini-programs for several platforms.

ccoalm/ccl-skills · 106 tokens