← All Skills

snappy-jcode

v1.0.0
6 files, 46.7 KB ~3,779 words · 16 min read Updated 2026-09-09

snappy-jcode skill

27 of 34 checks pass
What does not pass yet
$ npx snappy-skills install snappy-jcode
zip ↓
File Tree
├── AGENTS.md ├── SKILL.md ├── api.ts ├── contract.test.ts ├── plan.test.ts └── references/ └── fleet-control-playbook.md
Documents
AGENTS.md

snappy-jcode (agent loader)#

Dispatch GPT 5.6 Luna/Sol lane workers via the local jcode CLI

(v0.76.0+, validated 2026-08-14). Work happens THERE (agent in a git

worktree, commits + pushes its branch); integration happens HERE (the

orchestrator merges/installs/verifies). Files travel only via git.

Proven invocation:

bash_ZO_DOCTOR=0 jcode run --quiet --no-update --json \
  -p openai -m gpt-5.6-luna \
  --tools bash,read,write,apply_patch \
  -C <worktree> "<brief>"

→ JSON {model, provider, session_id, text, usage}. Resume a lane with

--resume <session_id>. --tool-profile none for text-only probes. The

--tools allow-list is the permission. Effort: HIS level, read from the

Providers tab through snappy-settings/providers-choice.ts and passed as

JCODE_OPENAI_REASONING_EFFORT / JCODE_ANTHROPIC_REASONING_EFFORT in the

child's env (measured v0.78.1: no CLI flag exists; openrouter and gemini have

no knob and refuse effort_not_applicable). NEVER edit ~/.jcode/config.toml.

Provider defaults to his saved default. Auth check:

jcode auth status (openai = ChatGPT Pro OAuth). Log each dispatch to

~/.claude/logs/agent-runs.ndjson. Lanes never install, never touch the

runtime state root, never git stash. Typed interface: api.ts

(jcodeRun, jcodeResume).

<!-- SKILL-INDEX-START -->

[snappy-jcode Index]|root: ~/.claude/skills/snappy-jcode|IMPORTANT: Prefer these files over pre-training assumptions for this domain. Read the relevant file when the AGENTS.md summary is insufficient.|root:{SKILL.md}|references:{fleet-control-playbook.md}

<!-- SKILL-INDEX-END -->

Used by#

Nothing in the collection names this skill.

<!-- SNAPPY-CONTRACT-VERBS-START -->

Contract verbs#

Generated from api.ts HAND_CONTRACT. Do not hand-edit this block.

This skill declares no executable verbs. Its instruction-only label is intentional.

Show the result#

When an answer carries face_hint, show it with one snappy_present(<answer>) call.

See /snappy-faces for face selection. Human-facing images must crop to the

element, render at 2x on Retina, and fill the destination channel instead of

placing a small card in a full-page screenshot.

<!-- SNAPPY-CONTRACT-VERBS-END -->

# snappy-jcode (agent loader)

Dispatch GPT 5.6 Luna/Sol lane workers via the local `jcode` CLI
(v0.76.0+, validated 2026-08-14). Work happens THERE (agent in a git
worktree, commits + pushes its branch); integration happens HERE (the
orchestrator merges/installs/verifies). Files travel only via git.

Proven invocation:

```bash
_ZO_DOCTOR=0 jcode run --quiet --no-update --json \
  -p openai -m gpt-5.6-luna \
  --tools bash,read,write,apply_patch \
  -C <worktree> "<brief>"
```

→ JSON `{model, provider, session_id, text, usage}`. Resume a lane with
`--resume <session_id>`. `--tool-profile none` for text-only probes. The
`--tools` allow-list is the permission. Effort: HIS level, read from the
Providers tab through `snappy-settings/providers-choice.ts` and passed as
`JCODE_OPENAI_REASONING_EFFORT` / `JCODE_ANTHROPIC_REASONING_EFFORT` in the
child's env (measured v0.78.1: no CLI flag exists; openrouter and gemini have
no knob and refuse `effort_not_applicable`). NEVER edit `~/.jcode/config.toml`.
Provider defaults to his saved default. Auth check:
`jcode auth status` (openai = ChatGPT Pro OAuth). Log each dispatch to
`~/.claude/logs/agent-runs.ndjson`. Lanes never install, never touch the
runtime state root, never `git stash`. Typed interface: `api.ts`
(`jcodeRun`, `jcodeResume`).

<!-- SKILL-INDEX-START -->
[snappy-jcode Index]|root: ~/.claude/skills/snappy-jcode|IMPORTANT: Prefer these files over pre-training assumptions for this domain. Read the relevant file when the AGENTS.md summary is insufficient.|root:{SKILL.md}|references:{fleet-control-playbook.md}
<!-- SKILL-INDEX-END -->

## Used by

Nothing in the collection names this skill.

<!-- SNAPPY-CONTRACT-VERBS-START -->
## Contract verbs

Generated from `api.ts` `HAND_CONTRACT`. Do not hand-edit this block.

This skill declares no executable verbs. Its `instruction-only` label is intentional.

## Show the result

When an answer carries `face_hint`, show it with one `snappy_present(<answer>)` call.
See `/snappy-faces` for face selection. Human-facing images must crop to the
element, render at 2x on Retina, and fill the destination channel instead of
placing a small card in a full-page screenshot.
<!-- SNAPPY-CONTRACT-VERBS-END -->

Keyboard Shortcuts

Search in document⌘K
Focus search/
Previous file tab
Next file tab
Close overlayEsc
Show shortcuts?