Building agent skills, local tools, and small apps I actually use every day.
- 🔭 I’m currently working on personal agent skills (one repo per skill), plus small tools for flights, plane spotting, Markdown editing, macOS menu bar apps, and a homelab/NAS.
- 🌱 I’m currently learning agent harnesses (ZCode / Claude Code), skill authoring, and keeping local services reliable.
Here are some projects I’m proud of:
| Project | Description | Tech |
|---|---|---|
| vscode-extension-board | A curated board of 158 VS Code extensions with live Marketplace data | |
| tokscale-bar | macOS menu bar dashboard for tokscale AI token usage — bilingual, zero-dependency SwiftUI | |
| who-knows | Tonight's game board: what to play on Steam, PS5, and Switch | |
| flight-kml-search | Find a flight by number and date, then save its ADS-B track as KML | |
| rare-plane-spotter | Find rare / special-livery aircraft worth spotting today | |
| use-grok | Delegate Q&A, review, critique, and images to the Grok CLI | |
| coding-instructions | Karpathy-style minimalism + Conventional Commits + feature branches | |
| salary-clock | It's not that I choose to work, it's that money chose me. | |
| lumia | A WYSIWYG Markdown editor that looks and feels like Typora |
| Project | Description | Tech |
|---|---|---|
| bt-search | Search BT sites for movies/TV and fetch magnet links — CLI + agent skill | |
| ABI-Tools-Hub | Unified Web console + TUI entry for the ABI tool suite | |
| Qweather-IOS-Web-App | iOS-style weather web app powered by QWeather | |
| learn-mermaid | A complete Chinese learning guide for Mermaid diagrams | |
| md-web | A lightweight Markdown-based web project | |
| unfair-coin-game | A simple coin game experiment | |
| Polance | A Polymarket multi-address balance checker, iOS-friendly web app |
VSCode extensions I built:
| Project | Description | Tech |
|---|---|---|
| salary-clock-vscode | 哄我上班 — real-time salary clock in your status bar | |
| kimi-code-for-copilot | Integrate Kimi Code with GitHub Copilot | |
| kimi-usage | Kimi usage tips & tools | |
| read-in-vscode | Read everything in VSCode |
Personal agent skills — each one is its own repo:
| Project | Description | Tech |
|---|---|---|
| coding-instructions | Karpathy-style minimalism + Conventional Commits + feature-branch workflow | |
| use-grok | Delegate Q&A, review, critique, and images to the Grok CLI | |
| flight-kml-search | Flight number + date → KML track for Google Earth | |
| rare-plane-spotter | Today's rare / special-livery aircraft at a city | |
| multi-agent-workflow | Multi-agent orchestration workflow | |
| bt-search | Search BT sites and fetch magnet / Thunder links |
GitHub Actions workflows I built:
| Project | Description |
|---|---|
| pr-agent-workflow | PR Agent automation workflow |
| vscode-release-workflow | VSCode extension release automation workflow |
Merged PRs to other people's repos:
| Repo | Stars | PR | What I did |
|---|---|---|---|
| silexlabs/Silex | #1851 | fix(editor): emit text-align justify instead of justified | |
| apple/swift-configuration | #221 | ci: test trait combinations on latest Swift | |
| OWASP/cve-lite-cli | #1102 | chore(cyclonedx): emit metadata.tools in the 1.6 components form | |
| cloudflare/workers-sdk | #15554 | fix(wrangler): include transferred_classes in DurableObjectMigration schema |
|
| milind-soni/OpenMausBot | #904 | fix(settings): Close settings X works after editing SOUL.md | |
| erha19/ping-island | #307 | Prevent idle sleep while sessions are working | |
| libredb/libredb-studio | #650 | docs: stop crediting SQLBaseProvider with placeholders | |
| libredb/libredb-studio | #642 | docs(providers): drop dead getPlaceholder mentions |
|
| jayminwest/warren | #1253 | fix(ci): install extensions before bundle-size build:ui |
|
| jayminwest/warren | #1251 | fix(ci): install UI workspace before ci-postgres tests | |
| setsey/deepseek-pilot | #1 | feat: add Chinese (zh-cn) localization / 添加中文界面汉化 |
- graphql — RedwoodGraphQL
- swift-configuration — Apple's API package for reading configuration
- deepseek-pilot — DeepSeek V4 Pro & Flash in GitHub Copilot Chat
- cloud-mail — Cloudflare-based email service
- warren — Run coding agents like infrastructure, not terminal sessions
- ping-island — Dynamic Island-style command center for AI coding agents on macOS
- Easydict — A concise and elegant dictionary & translator macOS app
- uttrflow-swift — Native macOS clipboard manager with on-device dictation
- cloudflare_temp_email — Cloudflare free temp domain email with IMAP / SMTP / Telegram Bot
- libredb-studio — Open-source SQL IDE for PostgreSQL, MySQL, MongoDB, Redis and more
- cve-lite-cli — Fast JS/TS dependency vulnerability scanner with local lockfile scanning
- workers-sdk — Home of Wrangler, the CLI for Cloudflare Workers
- agents — Build and deploy AI agents on Cloudflare
- nhost — The open-source Firebase alternative with GraphQL
- OpenMausBot — Open-source alternative to Grok Bot with a VM bots can use
- Silex — Online tool for visually building static sites with dynamic data
Thanks for stopping by! Feel free to explore my repositories and reach out if you want to collaborate. 🚀

