Projects

Long-lived write-ups about real projects, system design decisions, and implementation trade-offs.

Repo Context Kit

repo-context-kit

An MCP-first, runtime/v1 JSON repository context layer that gives AI coding agents bounded repo knowledge, task state, verification framing, and confirmation-gated execution.

Star 1Fork 0Updated May 2026
  • Published a public npm CLI with a companion MCP server for AI-assisted repository context and workflow governance.
  • Reworked the product around MCP-first usage, runtime/v1 JSON contracts, and a deliberately slim CLI fallback surface.
  • Built deterministic scan outputs for project summaries, file indexes, symbol indexes, task maps, runtime state, and verification requirements.
Node.jsJavaScriptESM...

Personal System Site

resume-log-site

A personal site that publishes projects and notes from structured content, with an optional API-backed notes feed and static fallback.

Star 0Fork 0Updated May 2026
  • Built a personal system site that treats projects and notes as long-lived content, not one-off resume bullets.
  • Kept hiring-focused pages as a secondary entry, while the main navigation stays centred on Projects and Notes.
  • Designed a typed JSON content model for projects, notes, and navigation so updates stay consistent and easy to review.
Next.jsReactTypeScript...

XiaoxingAI

xiaoxingai

A multi-user Gmail automation platform that turns inbox activity into structured AI analysis, Telegram notifications, and controllable reply workflows.

Star 56Fork 9Updated May 2026
  • Built a multi-user Gmail automation platform with per-user OAuth, isolated workers, AI analysis, and Telegram delivery.
  • Designed a two-stage email pipeline for classification and summarisation, then rendered deterministic Telegram notifications from validated AI output.
  • Implemented reply-draft and outgoing email workflows with Telegram confirmation buttons, encrypted draft storage, TTL control, and action audit logs.
PythonFastAPIReact...

iPokerPal

ipokerpal

An offline-first React Native poker bankroll and session tracker for live games, settlements, player stats, quick records, QR invites, and optional Firebase sync.

Star 16Fork 4Updated Apr 2026
  • Designed and built a cross-platform Expo app for managing live poker sessions, including blinds, buy-ins, active players, chip counts, final settlements, and game history.
  • Implemented a local-first architecture using Zustand persistence, AsyncStorage, and expo-sqlite so core session tracking continues to work without authentication or network access.
  • Built deterministic settlement logic for chip-to-cash conversion, total buy-ins, final chip counts, cash profit, ROI, win/loss outcomes, and per-player summaries.
React NativeExpo SDK 54TypeScript...