ctxharness
Detect drift between code, instructions, and assembled agent context.
TypeScript · CLI · Node.js
PROJECTS / ENGINEERING IN PRACTICE
Tools and guides I build and contribute to, organised around real team needs: harnesses, delivery, security, training and knowledge.
I specialise in harness engineering. My work as a hands-on Chief AI Officer also includes team training and helping leaders decide where and how to use AI.
// Ecosystem map
Five parts of the same engineering practice. Select a project to see what it does, or a category to explore how I work with teams.
Build, connect, and operate agentic workflows.
Inspect sessions, worktrees, and tool usage.
Reduce risk and verify code or configuration quality.
Choose a learning route for developers or knowledge workers.
Turn source material into knowledge, visibility, or discovery.
01 / Build & Run
Instructions, context, tools and model routing. These projects address the parts around the model that shape how an agent works in a real repository.
Detect drift between code, instructions, and assembled agent context.
TypeScript · CLI · Node.js
Compress development-command output before it enters an agent's context.
Evangelist since then.
Rust · CLI
Updated Nov 4, 2026 · 85,528 stars
Pick the model, effort and skills for each phase of a Claude Code or Codex task, and explain the choice.
Rust · CLI
Route Claude Code between Anthropic, GitHub Copilot, and local Ollama models.
TypeScript
Updated Oct 24, 2026 · 63 stars
Install focused Claude Code plugins built from reusable guide templates.
Claude Code · Plugins · Markdown
Apply one lean-output rule to Claude Code responses.
Claude Code · Codex · Plugins · Markdown
Rust rewrite of cc-copilot-bridge. Faster startup, lower memory, single binary. Same bridge, zero runtime overhead.
Not publicly available yet.
Rust
02 / Observe & Improve
Session history, activity and actual skill usage. Before changing a workflow, I want evidence of what people and agents are doing.
Monitor Claude Code sessions through a local TUI and web dashboard.
Rust · TUI · Web
Updated Sep 1, 2026 · 100 stars
Measure actual Claude Code skill invocations from local transcripts.
Python · CLI
Index and search local Claude Code session history.
Rust · CLI
Inventory Git worktrees and review their commits and local files on macOS.
Rust · CLI · Git
03 / Secure & Validate
Dependency analysis and security triage make specific risks inspectable. Each tool has a defined scope; it is one part of the wider review.
Analyze symbol-level dependency usage in JavaScript and TypeScript projects.
TypeScript · CLI · AST
Updated Sep 1, 2026 · 19 stars
Triage documented attacks against developers, dependencies, and coding-agent configuration.
Python · CLI
04 / Learn & Adopt
Technical guides for developers and practical workflows for knowledge workers. Writing the material is part of how I make engineering knowledge reusable.
Learn Claude Code, build reliable agents, and scale their use safely.
Markdown · Documentation
Updated Nov 4, 2026 · 6,348 stars
Apply Claude to workflows for knowledge workers and non-technical users.
Markdown · Documentation
Updated Oct 11, 2026 · 255 stars
05 / Research, Discover & Grow
Research corpora, search analytics and discovery tools. These tools give agents sources to work with and let people inspect the results.
Query Google Search Console, Bing Webmaster Tools, GA4, CrUX, and public-page signals through MCP.
Python · MCP · FastMCP · CLI
Updated Oct 18, 2026 · 24 stars
Map the geography of a GitHub repository's stargazers.
Next.js · MapLibre GL · Prisma · PostgreSQL · TypeScript
Updated Nov 4, 2026 · 92 stars
Audit a GitHub profile through the intent of its author.
Claude Code · Plugins · Markdown
Build an experimental local corpus of arXiv metadata with FTS5 search and traceable citations.
Experimental; human relevance review is pending.
Python · SQLite · FTS5 · CLI
Turn YouTube channels into a local searchable research corpus.
Python · CLI · yt-dlp
Updated Sep 22, 2026 · 24 stars
Projects outside the AI engineering ecosystem.
Portfolio website for interior design architect
TypeScript · Web
The repositories show how I build. Working together also covers the choices around the code: priorities, ownership, governance, roles and training. I can take on a focused technical problem or support the wider adoption as a hands-on Chief AI Officer.