ericpzh
@ericpzh
Public Skills
ac27-editor
by ericpzh
AC27 Editor — Electron desktop app for editing Airport Control 27.acl flight schedule files. Use this skill whenever working in this repo, editing any source file, running commands (npm start, node build.js, npm test, node tests/integration/*), adding features, fixing bugs, or discussing the app's architecture. This skill documents the full project structure, coding conventions, IPC patterns, save/load flow, timeline system, build process, and all dev commands. Always consult this skill before making changes.
ac27-approach
by ericpzh
AC27Approach — the BepInEx 6 IL2CPP plugin for Airport Control 27 that live-patches in-game aircraft (heading + altitude override, STAR→final-approach handoff) through the game's native UDP command channel. Use this skill whenever working in mods/AC27Approach (building, editing the Harmony patches, debugging a patch that isn't sticking in-game), when the editor's FlightPatchCommandBar or send-patch-command bridge is involved, when handling clear_for_appr / update_heading / update_speed / altitude / track frames, or when diagnosing BepInEx/IL2CPP interop issues against the game's Aircraft/Dynamics classes. The plugin's deep documentation lives in its own README — read it before making changes.
ac27-editor-mcp
by ericpzh
Control the AC27 Editor from Claude Code via MCP tools. Create, read, modify, and delete flights in the currently-open .acl schedule file. Supports English and Chinese (中文) interaction.
react-best-practices
by ericpzh
React performance optimization guidelines for desktop and client-rendered apps (Electron, Vite SPAs, zustand). Covers re-render prevention, JavaScript micro-optimizations, bundle optimization, and rendering performance. Use when writing, reviewing, or refactoring React components, implementing data loading, optimizing bundles, or fixing performance issues. Applies to any client-rendered React app — not just web.
electron
by ericpzh
Electron framework development guide — build tools, patches, testing, PR workflows, and Chromium/Node.js upgrades. Use this skill whenever working in an Electron repository, building or debugging Electron, managing Electron patches, creating PRs for electron/electron, or when the user mentions e commands like e build, e sync, e test, or e start.
javascript
by ericpzh
JavaScript/TypeScript coding standards — naming conventions, file organization, module structure, and code style. Use this skill whenever reviewing, generating, refactoring, or discussing JavaScript or TypeScript code, setting up JS/TS project conventions, or when the user asks about code style, naming patterns, file naming, or module organization in a JS/TS codebase.
skill-creator
by ericpzh
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.