pi-braid-skills0.2.2
Standalone skill pack for pi — markdown-only, no runtime dependencies
Untested on omp
This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.
Reports 0
No reports yet.
Readme
pi-braid-skills
Skill pack for the pi coding agent. This workspace (packages/skills) ships only markdown content - one SKILL.md per skill - with no shipped code and no runtime dependencies. It carries the on-demand set for per-project loading; the always-available core skill set ships with pi-braid (packages/core/skills). Its test/ directory holds the frontmatter contract test and is not shipped. Pi loads each SKILL.md through its skill discovery mechanism and uses the frontmatter (name, description) to decide when to invoke a skill.
Install
pi install npm:pi-braid-skills
Add --local (-l) to write the declaration to the project's
.pi/settings.json instead of your user settings - the pack is usually wanted
per project. pi reads that file only after project trust is granted.
Running from a checkout instead? Register the workspace in
~/.pi/agent/settings.json:
{
"packages": ["file:~/pi-braid/packages/skills"]
}
What this does not do
- It ships no code and no runtime dependencies - only
SKILL.mdmarkdown. - It does not decide when a skill runs. pi's discovery and the model select from each skill's
descriptionfrontmatter. - It does not add tools to the session; skills are instructions, not capabilities.
Activation preconditions
- pi must support skill discovery (this package declares
pi.skills). - The workspace registered under
packages, or installed withpi install.
What's here
Each skill carries its own validated: freshness date (when that skill was last reviewed, so the dates differ per skill); the verdict: field (DEPRECATE / IMPROVE) records the outcome of the skills-usage review. The field's full enum (DEPRECATE / IMPROVE / KEEP / MOVE / UNVALIDATED) is enforced by the contract test; the values in use here reflect the on-demand set this pack carries today. Links point at each skill's current home: skills/… in this pack, packages/core/skills/… in the core package, and tunnel-control as a machine-local skill with no in-repo path.
| Skill | Verdict | What it does |
|---|---|---|
adversarial-engagement |
IMPROVE | Break through stuck interactions. Five tools - incongruity, structural irony, world-building, binary-trap evasion, label-contradiction probes - for forcing genuine computation when the obvious move is being deflected. |
agent-testing |
KEEP | Test agent behavior programmatically: pi RPC-mode event parsing, Python/JS test harness patterns, benchmark comparisons. |
braid-reference |
UNVALIDATED | Braid's own doc index: roots, the owning doc per domain (context policy, timers, workers, telegram, prompt, memory, skills, release, health, extensions/polyfill), the gaps, and the doc gates. |
code-refactoring |
IMPROVE | Move files, rename symbols, and update imports at scale with ast-grep (sg) and the TypeScript compiler. Absorbed code-search (merged 2026-08-16). |
code-search |
MOVE | Search-tool selection for code work: ast-grep (sg) vs ripgrep for search, refactoring, and codemods. |
design-system |
IMPROVE | Author a DESIGN.md brand identity file: design tokens, color/typography/spacing/component scales, enforcement workflow. |
documentation |
IMPROVE | Analyze a repository and generate architecture documentation, README.md, or a full documentation ecosystem. |
dox |
KEEP | Maintain the AGENTS.md hierarchy - agent-maintained living documentation tree with pre-edit walk and post-change update. |
healthcheck |
IMPROVE | Agent self-diagnostic: validate tools and capabilities, clean up stale processes. |
herdr-topology |
KEEP | Deep Herdr topology guidance: workspace/tab/pane model, opaque IDs, agent lifecycle, orchestrator field procedures (fresh restart, staged-prompt verification, pane hygiene). |
meme |
DEPRECATE | Generate static memes programmatically for X via Canvas API and browser CDP; animated/collaged GIFs moved to pi-looping-clanker. |
meta-cognition |
KEEP | Close the loop on every action - observe, evaluate, adapt, persist. Signal-to-action mappings for enforcement whisper families. |
meta-improvement |
KEEP | Create new skills, run self-improving experiments, and measure skill performance. |
misdirection-audit |
UNVALIDATED | Classify misdirected work from a placement scan, domain-literal grep, and prompt-capture diff; one ledger row per instance, recurrence promotes a class to a gate. |
paper-writer |
IMPROVE | Structure LaTeX-based ML research papers for arXiv - IMRaD, academic tone, methodology, result interpretation. |
placement-discipline |
UNVALIDATED | The placement workflow: name the layer, keep domain facts out of shared layers, the required ## Placement report section, the ledger, and the tamper-test habit. |
pi-reference |
KEEP | Complete reference for pi's architecture, configuration, and internals. |
probe-evaluation |
UNVALIDATED | Design and score behavioral A/B probes so a null is informative: pre-registered rubric and decision rule, control-arm sanity, blinding, power, Wilson intervals and Fisher exact. |
release-pipeline |
IMPROVE | Generic local npm release pipeline for braid packages: build, pack, install to local registry, verify. |
research |
KEEP | Research topics, verify facts, and find information online - web search, direct page fetching, fact-checking, literature review. |
skill-usage |
KEEP | Measure which skills are actually loaded/read/suggested - per skill and per session. The adoption-measurement instrument feeding meta-improvement. |
socratic-irony |
DEPRECATE | Wit/irony writing craft - Schopenhauer's incongruity, voice archetypes, the ethical perimeter; backed by _shared/engagement-fundamentals.md. |
software-engineer |
KEEP | Universal protocol for any coding task: analyze, decompose, execute, verify. Debugging, implementation, and code review. |
subagent-orchestration |
KEEP | Coordinate multi-agent work: spawn workers, manage lifecycles, signal between agents, transfer context, handle errors. |
subagent-verification |
IMPROVE | Verify changes by spawning an isolated subagent before merging. |
tone-quality |
KEEP | Apply four diagnostic dimensions (directive density, cognitive reasoning density, voice artifacts, epistemic calibration) when writing any text. |
twitter |
DEPRECATE | Post replies and check bot responses on X via browser automation. |
tunnel-control |
KEEP | Check and restore a dropped macOS tunnel client (v2RayTun, Happ, Incy) rootlessly via the client's own deep links; the v2RayTun arm is validated, the Happ and Incy arms refuse until validated. Machine-local skill; not shipped in this pack. |
visual-creator |
IMPROVE | Create production-quality visuals - UI, game assets, brand materials, illustrations. Pairs with visual-validator. |
visual-validator |
IMPROVE | Rigorous visual validation with designer-level critique and actionable fixes with measurable deltas. |
voice-replies |
UNVALIDATED | Send Telegram VOICE replies via edge-tts (RU/EN/HE) → ffmpeg ogg/opus → Bot API sendVoice. |
How to read the verdict:
- KEEP: accurate as written; use it as-is.
- IMPROVE: accurate but with a known gap; a revision is planned.
- UNVALIDATED: shipped without a completed review pass. Usable, but weigh its claims like any unverified content.
- DEPRECATE: superseded or withdrawn; retained for reference only.
- MOVE: merged or relocated into another skill; the file is a redirect.
Restored 2026-09-07.
herdr-topology,code-search,meme,socratic-irony, andcode-searchships as a redirect stub). Originals remain reachable in git history. Theirverdict:values are the audit values in eachSKILL.md; restoration did not change them.
Shared reference files (not skills, not in the catalog):
_shared/engagement-fundamentals.md- philosophical and compositional foundations backingadversarial-engagement.
Installation
This package is loaded by pi. Most users want § Install above; the two registration shapes below are for running the pack from a checkout.
As a local path
Add the skills workspace to your pi settings (~/.pi/agent/settings.json):
{
"packages": ["file:~/pi-braid/packages/skills"]
}
From the monorepo
packages/skills is one of the five pi-braid workspaces. Register the
workspace path explicitly (pi does not auto-discover npm workspaces):
{
"packages": [
"file:~/pi-braid/packages/core",
"file:~/pi-braid/packages/skills"
]
}
See the root README.md for the full workspace map.
Pi discovers the skills in skills/ automatically (see package.json → pi.skills).
The contract
Every file in this repo must obey four rules. They're enforced by the monorepo CI (.github/workflows/ci.yml - doc status, doc drift, deps, private-data scan, typecheck, tests).
The rules:
- Content-only. No
.js,.ts,.mjs, or.cjsfiles anywhere. Skills are markdown. - No private data. No absolute filesystem paths, usernames, API keys, internal-only URLs, or env-var secret values in any committed file. The scanner enforces this.
- No project-specific content in
SKILL.md. Use placeholders (TARGET_BOT,MY_HANDLE,<path>,<repo-url>) for anything that names a specific engagement, target, user, or local layout. - Frontmatter required. Each
SKILL.mdmust start with---and include at leastnameanddescription.
See AGENTS.md for the full set of local contracts.
Releases
Releases are cut from the monorepo; the published pack contains skills/ only (markdown). No scripts live in this package.
How this relates to pi-braid
packages/skills is the skill workspace of the pi-braid monorepo:
| Package | Role |
|---|---|
packages/core |
The metacognitive extension suite (memory, enforcement, cognitive, self). Code + its own skills. |
packages/skills (this workspace) |
Content-only skill pack. Lightweight, no runtime deps. |
packages/contrib |
Code-only extension modules (browser, diff, …). No skills. |
packages/providers |
Venice (agent-zero proxy) provider + multi-key ring. |
packages/telegram |
Bidirectional Telegram channel. |
License
MIT. See LICENSE.