tau-laconic
Fewer words, sharper thought. Trust context; say only what silence can't.
Package details
Install tau-laconic from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:tau-laconic- Package
tau-laconic- Version
1.3.0- Published
- Jul 4, 2026
- Downloads
- 541/mo · 22/wk
- Author
- gabrielbarberini
- License
- MIT
- Types
- extension, skill
- Size
- 13.4 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./extensions/laconic.ts"
],
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
laconic is a 300 word skill for AI coding agents inspired by caveman.
It cuts filler. It keeps meaning. It trusts context.
Every word earns its place.
Benchmarks
Caveman Benchmark
Claude Sonnet 4 via Langdock API. Each prompt: generic system prompt vs full laconic SKILL.md. Median of 3 runs per mode.
| Task | Normal (tokens) | Laconic (tokens) | Saved | vs Caveman |
|---|---|---|---|---|
| Explain React re-render bug | 885 | 68 | 92% | +5pp |
| Fix auth middleware token expiry | 1059 | 39 | 96% | +13pp |
| Set up PostgreSQL connection pool | 2167 | 189 | 91% | +7pp |
| Explain git rebase vs merge | 996 | 95 | 90% | +32pp |
| Refactor callback to async/await | 494 | 62 | 87% | +65pp |
| Architecture: microservices vs monolith | 826 | 209 | 75% | +45pp |
| Review PR for security issues | 940 | 126 | 87% | +46pp |
| Docker multi-stage build | 2635 | 149 | 94% | +22pp |
| Debug PostgreSQL race condition | 1370 | 49 | 96% | +15pp |
| Implement React error boundary | 4096 | 400 | 90% | +3pp |
| Average | 1547 | 139 | 90% | +25pp |
Range: 75%–96% savings across prompts. Caveman benchmarks averaged 64%.
[!IMPORTANT] Laconic cuts output tokens only.
cd benchmarks
pip install -r requirements.txt
echo "LANGDOCK_API_KEY=sk-your-key" > ../.env.local
python run.py --dry-run
python run.py
python run.py --update-readme
Examples
Prompt: "My Express auth middleware is letting expired JWT tokens through. The expiry check uses Date.now() compared to the token's exp field. What's wrong and how do I fix it?"
🗣️ Normal (~1,300 tokens)
Explains JWT spec, Unix timestamps vs JavaScript milliseconds, walks through middleware architecture, adds error handling, suggests libraries, and outputs a full refactored file (...)
Λ Laconic (19 tokens)
expis in seconds.Date.now()is milliseconds.if (Date.now() / 1000 > payload.exp) // expired
Caveman vs Laconic
| Caveman | Laconic | |
|---|---|---|
| Tone | Primitive | Terse |
| Explanation | Normal | Trusts context, skips what reader knows |
| Code | Normal | Just enough code |
| Token savings | ~65% | ~90% |
Install
Any agent (40+ supported)
npx skills add GabrielBarberini/laconic
npx skills supports Claude Code, GitHub Copilot, Cursor, Windsurf, Cline, and 40+ more. To install for a specific agent:
npx skills add GabrielBarberini/laconic -a cursor
npx skills add GabrielBarberini/laconic -a copilot
npx skills add GabrielBarberini/laconic -a cline
npx skills add GabrielBarberini/laconic -a windsurf
Pi
pi install https://github.com/GabrielBarberini/laconic
Or from npm:
pi install npm:tau-laconic
On pi you also get an extension: /laconic [on|off] (full laconic or off), natural-language triggers ("be laconic", "normal mode"), a laconic statusline, and per-project state in .pi/laconic-mode.json. It reads its rules from the same SKILL.md, so it never drifts.
Claude Code (plugin)
claude plugin marketplace add GabrielBarberini/laconic
claude plugin install laconic@laconic
Codex
- Clone repo
- Open Codex in repo
- Run
/plugins - Search
Laconic - Install plugin
Or copy the plugins/laconic/ directory into your Codex plugins folder.
Usage
Trigger with:
/laconic- "laconic mode"
- "be laconic"
License
MIT — Sparta needed no walls. Neither does this license.