---
title: "shunt"
description: "Spotify's shunt, vendored and patched to the current PreToolUse hook output schema: shunts large reads and boilerplate generation to AiKA modes to save tokens."
canonical: https://agentpluginsdirectory.com/plugins/shunt--uraxii
last-updated: 2026-09-26
---

# shunt
Spotify's shunt, vendored and patched to the current PreToolUse hook output schema: shunts large reads and boilerplate generation to AiKA modes to save tokens.
- Slug: shunt--uraxii
- Publisher: Uraxii
- Repository: https://github.com/Uraxii/dotai
- Manifest: plugins/shunt/plugin.json
- Version: 0.2.1
- Category (editorial): other
- Skills: 2 (bulk-reader, code-writer)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-08-26
- Repository last pushed: 2026-09-25
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/shunt--uraxii
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What shunt does, in the publisher's words

A Claude Code plugin that shunts I/O-heavy work to AiKA modes, saving 82-94% of tokens on large file reads and boilerplate generation.

Vendored from Spotify's portal-ai-plugins at revision e14bdb1dc894e0a2ef150fa811db5308ae2ddb37, Apache-2.0 (see LICENSE.md). Patched fork: hooks/check-file-size and hooks/check-bash-read printed a legacy top-level {"decision": "allow"} that current Claude Code rejects (upstream issue #10); both now pass through with empty stdout and exit 0, and block with the current hookSpecificOutput.permissionDecision schema. Full detail in upstream-source.md.

Three layers, from hard gate to soft suggestion:

- Hooks block Claude from reading large files and redirect to the bulk-reader skill
- Scripts handle the AiKA invocation and output cleanup
- Skills tell Claude when and how to call the scripts

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/Uraxii/dotai/HEAD/plugins/shunt/README.md

## Skills

- bulk-reader: Delegate bulk file reading to AiKA. Use when you need to read files >350 lines, answer questions across 3+ files, or summarize large diffs.
- code-writer: Delegate boilerplate code generation to AiKA. Use for tests, config, docstrings, type stubs, or any generation where >80% is predictable from reference files.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
