Skip to content
flurdyPublic

About

Personal AI coding workflow tools for Claude Code, Codex, Kitty, Pi.dev and shell glue

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

189 Commits

Folders and files

Repository files navigation

AI Tools

Personal tools and config glue for working with AI coding agents, mostly Claude Code with Codex and Pi support.

This repo is meant to be the shareable, curated version of tools that also live in my dotfiles. The live setup may still be in flurdy/dotfiles; this repo keeps the pieces easier to browse, copy, and discuss.

Tools

Tool Agent What it does
Claude statusline Claude Code Responsive Bobthefish-inspired Claude Code statusline with model, cost, context, rate limit, git, and PR signals.
Claude artifact-hygiene gate Claude Code Audits detected Bash git push commands and denies findings or incomplete coverage.
Claude Kitty tab title Claude Code Hook script and settings fragment for showing repo/session state in Kitty tab titles.
Claude worktree co-tenancy Claude Code Hook and statusline signal warning when two live sessions share a worktree, which the exit dialog can delete out from under one of them.
Codex artifact-hygiene gate Codex Reuses the canonical push audit through Codex PreToolUse(Bash).
Codex Kitty tab title Codex Codex hook script and hooks.json for the same Kitty tab title workflow.
Pi statusline Pi Pi extension for a responsive Bobthefish/Claude-Code-inspired footer with model, session guard, context, git, PR, cost, token, and cache signals.
Pi session mode Pi Guarded plan mode plus a canonical Git-worktree writer lease for implementation sessions.
Pi Flurdy dark theme Pi High-contrast dark theme with clearly separated success green and warning amber.
Pi APPEND_SYSTEM.md example Pi Opt-in appended system instructions for concise next steps and safe remote Git operations.
Pi settings starter Pi Redacted global settings starter, component catalog, and explicit safe-MCP configuration boundary.
Pi Kitty tab title Pi Pi extension for showing repo/session state in Kitty tab titles, matching the Claude/Codex workflow.
Pi completion notifications Pi Terminal notifications after a run fully settles; defers to Orca's host integration.
Claude launcher Claude Code Fish cl launcher that picks main checkout, worktree, handoff, or new worktree before starting Claude.
Pi launcher Pi Fish pl launcher that picks main checkout, worktree, handoff, or new worktree before starting Pi.
Launcher internals Shared Provider-neutral context picker and worktree creator used by cl and pl.
Project workspace scaffold Shared Creates a safe cross-project context and Beads workspace around existing repositories or greenfield projects.
Kitty shell reset Shared Fish prompt hook that clears the agent tab title when returning to the shell.

Related projects and docs

These independently usable repositories are installed and versioned separately, but complement the tools here:

  • flurdy/agent-skills — portable workflows for Pi, Claude Code, and Codex.
  • flurdy/pi-skill-model-router — an optional Pi extension that maps skill routing metadata to locally configured models, with its pre-extraction history in this repository.
  • flurdy/pi-session-mode — independently installed guarded modes, writer leases and /leases inspection; its pre-extraction history is here.
  • flurdy/pi-watch-loop — the independently installed protocol-v1 extension for bounded fixed and adaptive watch workflows, with its pre-extraction history preserved from this repository.

The Kitty tab title write-up is at https://flurdy.com/docs/kitty-ai-tabs/.

Install reviewed local Pi resources

make apply

make apply links the statusline, Kitty tab title, completion notifier and theme into ~/.pi/agent. It refuses conflicting resources rather than overwriting them and leaves unrelated settings untouched. Disable other completion notifiers first; see notification delivery and limitations. Install session-mode separately for guard indicators and /leases; statusline reads its published statuses without a package dependency. See statusline installation.

This does not install settings, launchers, APPEND_SYSTEM.md, session-mode, skill-model-router or watch-loop. Restart Pi after first linking an extension; /reload is sufficient for later changes.

Layout

claude/
  artifact-hygiene-gate/
  statusline/
  kitty-tab-title/
  worktree-cotenancy/
  launcher/
codex/
  artifact-hygiene-gate/
  kitty-tab-title/
pi/
  statusline/
  theme/
  append-system/
  settings/
  kitty-tab-title/
  notify/
  launcher/
shared/
  launcher/
  project-workspace/
  kitty/
docs/

Experiments

  • Goal baseline fixture — no-model CSV repair fixture and frozen checks; preparation only, with no sandbox or execution runner.

Notes

These scripts are extracted from my own environment, so they intentionally keep some local workflow assumptions. The per-tool READMEs call those out where they matter.

Author

Created and maintained by Ivar Abrahamsen / @flurdy.

PRs, issues, forks, and adaptations are welcome. These tools are personal and opinionated, but shared in case they are useful as-is or as a starting point.

License

MIT © Ivar Abrahamsen

About

Personal AI coding workflow tools for Claude Code, Codex, Kitty, Pi.dev and shell glue

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages