ztemerbekov/a1-yandex-kit-skills

verify

How to verify changes to the a1-yandex-kit-setup helper CLI at its real surface (setup.mjs), including the no-network sandbox scenario.

First seen Aug 3, 2026

Installation

$ npx skills add ztemerbekov/a1-yandex-kit-skills --skill verify

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from ztemerbekov/a1-yandex-kit-skills · top by installs.

npx skills add ztemerbekov/a1-yandex-kit-skills

Browse all from ztemerbekov/a1-yandex-kit-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
License LICENSE
Default branch main
Open issues 5
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,758 B
  • docs SUMMARY.md 149 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 10 installs

SKILL.md

Verifying the setup helper CLI

The surface is node skills/a1-yandex-kit-setup/scripts/setup.mjs <command>. No build step — plain Node 20+, no dependencies.

Recipes that work

  • stdin protocol (no-EOF regression): feed the token through a FIFO and

keep the write end open; the helper must exit on its own:

``bash mkfifo "$TMP/pipe" node .../setup.mjs configure --client cursor --config "$TMP/mcp.json" --token-stdin --json < "$TMP/pipe" & exec 3>"$TMP/pipe"; printf 'token\n' >&3; wait $! # exits ~0.3s ``

Do not time (printf ...; sleep N) | node ... — the pipeline waits for the sleep, not the helper.

  • Live smoke without a real token: `printf 'bad\n' | node .../setup.mjs

smoke-token --token-stdin --json runs real npx + mcp-yandex-kit@latest + the real API and must return SMOKE_AUTH` in ~3s. Read-only, safe.

  • No-network sandbox (the Codex scenario, macOS):

``bash printf 'bad\n' | sandbox-exec -p '(version 1)(allow default)(deny network*)' \ node .../setup.mjs smoke-token --token-stdin --json ``

Must return NETWORK_UNAVAILABLE in <1s. sandbox-exec is deprecated but works; the Claude Bash sandbox itself has network, so it can't provide this.

  • Orphan check after any smoke: pgrep -fl mcp-yandex-kit → empty.

Gotchas

  • A verifiable happy path needs a valid YANDEXKITTOKEN; without one the

furthest observable live state is SMOKEAUTH (which still proves probe, spawn, handshake, getstore and cleanup).

  • configure needs no network at all — only npx --version locally.