I'm a frontend engineer based in Beijing. I enjoy turning complex problems into clear, reliable, and approachable products.
- I care about developer experience, type safety, maintainability, and thoughtful interface details.
- I mainly work with TypeScript, React, Vue, Vite, and Node.js.
These are the open-source projects I currently maintain and plan to keep evolving.
| Project | What it does | Links |
|---|---|---|
| codex-skin | A theming and interface customization tool for the Codex desktop app on macOS | Website |
| nice-use-modal | A type-safe, headless React modal controller with explicit show, hide, and destroy lifecycles | Live demo · npm |
| url-join | A zero-dependency TypeScript URL joiner with null filtering, protocol safety, and query parameter support | npm |
| acer-almanac | A deterministic Chinese almanac toolkit with a TypeScript package, Web Component, Chrome extension, and live demo | Live demo · npm |
| vite-plugin-locator | One-call LocatorJS integration for Vite 5–8 projects | npm |
| sticker-ui | A handbook sticker-style React and Tailwind CSS component library and source registry | Live preview |
| skills | Reusable Agent Skills for development workflows, with explicit execution steps and verification boundaries | Repository |


