Vectrum
Sign In

my-pi-config

My pi coding agent config.

Setup

git clone ssh://git@git.vectrum.cc:2222/johannSo/my-pi-config.git ~/.pi/agent
pi   # installs packages from settings.json, then log in

Packages

Installed automatically from settings.json:

PackageWhat it does
pi-cliproxyapi-providerCLIProxyAPI provider with automatic model discovery
pi-web-accessWeb search, URL fetching, GitHub repos, PDFs, YouTube/video
@tintinweb/pi-subagentsClaude Code-style sub-agents, steering, workflows
@pi-archimedes/image-pastePaste images from the clipboard
@juicesharp/rpiv-ask-user-questionStructured questionnaires the model can ask you
@quintinshaw/pi-dynamic-workflowsMulti-agent workflows, /workflows TUI, /deep-research
pi-btwParallel side conversations with /btw
@juicesharp/rpiv-todoTodo list for the model as a live overlay

Extensions

Local extensions in extensions/:

ExtensionWhat it does
clean-ui.tsBig pixel "PI" header + two-line footer, colors from the active theme
orca-agent-status.tsReports agent status to Orca (Orca-managed)
orca-prefill.tsPrefills the editor from ORCA_PI_PREFILL (Orca-managed)
orca-titlebar-spinner.tsTitlebar spinner while the agent works (Orca-managed)

Skills

In skills/:

System (symlinks to Omarchy, /usr/share/omarchy)

  • omarchy — Hyprland / Omarchy desktop customization
  • diagnose-crash — diagnose crashes from systemd-coredump core dumps

Animation & motion

  • animate — build a web animation from scratch, making the right decisions in order
  • animate-expo — animations and gestures in React Native / Expo (Reanimated, Gesture Handler)
  • animation-vocabulary — find the exact name for a vaguely described motion effect
  • find-animation-opportunities — find places that should animate (read-only)
  • improve-animations — audit a codebase's motion and write implementation plans (read-only)
  • review-animations — strict review of animation code (manual invocation only)

UI & design

  • apple-design — Apple-style interface design and fluid, physical motion for the web
  • emil-design-eng — Emil Kowalski's philosophy on UI polish and component design
  • break-ui — stress-test UI with worst-case data and report what broke
  • mobile-native — make web apps feel native on phones
  • pick-ui-library — pick a frontend library from a curated list (manual invocation only)
  • prototype — build several UI variants behind a live picker (manual invocation only)
  • ask-sonner — guide to the Sonner React toast library

Languages

  • write-swift — modern Swift 6, concurrency, testing and API design

Notes

  • Secrets (auth.json, mcp-auth.json), sessions and npm/ are git-ignored.
  • .gitignore is an allowlist — add !/file to track something new.