Ytdb Slate — Development skill for Claude Code
YTDB-Slate is a thread-weaving orchestration extension for the pi coding agent.
How to install Ytdb Slate
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open JetBrains/ytdb-slate and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ytdb Slate does
YTDB-Slate is a thread-weaving orchestration extension for the pi coding agent.
Alternatives in Development
- Claude Coder — Kodu is an autonomous coding agent that lives in your IDE 5.2k ★
- Claudecode.nvim — A Claude Code Neovim IDE Extension 2.3k ★
- Release Extension — Release a new version of a marketplace extension 1.6k ★
README
ytdb-slate
[](https://github.com/JetBrains/ytdb-slate/actions/workflows/ci.yml)
Slate is a thread-weaving orchestration extension for the [pi coding agent](https://pi.dev).
The orchestrator is your main pi session. It dispatches each **bounded action** to a new **worker thread**. Each thread runs one action. A large language model compresses successful work and failed partial work into one **episode**. A failure without a worker response uses a fixed episode and no compression call. The episode retains intent, actions, findings, artifacts, open issues, and handoff notes.
The orchestrator composes episodes into later dispatches instead of re-reading raw transcripts. Slate also injects a mandatory workflow doctrine. Its gates use focus areas backed by user-approved proofs. Optional umbrella **draft-PR publishing** covers tracks.
An opt-in **model-failover** map adds high availability: when a model API fails, the orchestrator, worker threads, and episode compression each retry once on a configured equal-quality alternative. A second opt-in, **action-level model routing**, gives each dispatched action a model and an effort level chosen to be up to the task and no more, so cost is bounded per action instead of per session.
Join our Zulip community!
If you are interested in Slate, consider joining our [Zulip](https://youtrackdb.zulipchat.com/#narrow/channel/634235-slate) community. Tell us about exciting applications you are building, ask for help, or just chat with friends 😃
Why Slate?
Long-horizon agentic work fails on context management, not model capability. Existing architectures each solve a piece of the problem and trade away the rest. Compaction is unpredictably lossy. Naive subagents isolate context but hand back only a single response string. Markdown plans go stale and get under-executed. Rigid task trees cannot adapt to information discovered
Related Skills
Slate.Do
A minimalist control plane for humans and agents.
Claude Tools
The clean slate a fresh Claude Code should start from — clean context, locked credentials, guarded egress. Iso
Aka Claude Tools
The clean slate a fresh Claude Code should start from: clean context, locked credentials, guarded egress. Isol
Coding Asmr
A Claude code extension that adds typing/clicking sound to its tool calls and process.
Pi Remote iOS
Native iOS companion and Pi extension for controlling an active Pi coding-agent session over a paired WebSocke
Pi Rules
Rule context loader extension for the pi coding agent
Related Agents
Abacus AI Agent
Abacus.AI, the company behind ChatLLM and CodeLLM, ships its coding assistant as an agent extension for VS Cod
Devin Runner
Use when the main Claude thread should hand a substantial coding task to the Devin CLI executor through the sh
Opencode Runner
Use when the main Claude thread should hand a substantial coding task to the opencode executor through the sha