Projects
Open-source developer tools, data parsers and public applications I have built and published on GitHub.
Open-source tools
Agent skills, data parsers and migration tooling
Showship
Soe-Moe/showship
Agent skill and CLI (npx showship) for Claude Code, Antigravity and Codex that turns GitHub commits, pull requests and review activity plus tasks from Jira, Linear, Asana, ClickUp and Lark into a plain-language PowerPoint (.pptx) progress deck.
Collects commits, pull requests and review comments across repositories for a week, sprint, month or custom date range, translates technical work for business stakeholders or engineering leads, and builds a slide deck with progress charts, blockers and next-period plans.
Node.js · JavaScript · Agent Skill (SKILL.md) · MCP · PPTX generation
Laravel Module Generator
Soe-Moe/laravel-module-generator
Composer package (soe-moe/laravel-module-generator) providing Artisan commands to scaffold and manage self-contained modules in Laravel 11 and 12, with optional Inertia.js (React or Vue) support.
Generates isolated module directories with PSR-4 autoloading, service providers, routes, migrations and CRUD repositories, and wires Vite, TypeScript and @modules path aliases when Inertia.js is installed.
PHP 8.1+ · Laravel 11 / 12 · Composer Package · Inertia.js · React / Vue · Vite
Thai Customs Tariff JSON
Soe-Moe/thai-customs-tariff-json
Node.js parser that decodes Thai Customs Department (ITD) Windows-874 fixed-width tariff master files and outputs bilingual Thai/English JSON datasets keyed by HS code.
Separates mixed privilege codes by duty regime (WTO, ATIGA, RCEP, JTEPA, ASEAN+1, Section 12 and Emergency Decree), parses duty rates, effective dates and import permit rules, and writes both flat lists and HS-code maps.
Node.js · JavaScript · Windows-874 / TIS-620 · HS Code Open Data
lark-git-sync
Soe-Moe/lark-git-sync
Claude Code plugin and skill that syncs a repository's git commit history for a week, month or custom range into a Lark Base (Bitable) table as feature-grouped tasks and subtasks via the Lark MCP server.
Detects vague commit messages (such as fix or wip) and inspects touched files, CHANGELOG.md and bounded diffs before grouping work into parent tasks and linked subtasks, with a preview step before writing to Lark.
Claude Code Plugin · Lark Base (Bitable) · Lark MCP · Git
SQLStream
chanminko1234/SQLSTREAM_REPO
MySQL-to-PostgreSQL migration orchestrator and AST-based SQL transpiler with real-time Server-Sent Events (SSE) schema and row streaming.
Streams schema conversions and data over SSE using PHP generators and database cursors, generates reversible down.sql rollback scripts and native Laravel migrations, and renders interactive ERD diagrams.
Laravel 12 · React 19 · TypeScript · Server-Sent Events · PostgreSQL
Applications
Mobile and backend builds
Soe-Moe/daily-task-manager
Daily Task Manager
React Native 0.81 (New Architecture / Fabric) and React 19 mobile task manager built around native iOS 26+ Liquid Glass surfaces (@callstack/liquid-glass) with a cross-platform blur fallback, native bottom tabs, custom animated bottom sheets and MMKV persistence.
React Native 0.81 · React 19 · TypeScript · Zustand · TanStack Query · MMKV
Soe-Moe/swift-weather-forecast-app
SwiftWeatherForecast
Native iOS weather forecast app built with Swift and SwiftUI on the Open-Meteo forecast and geocoding APIs. Detects location via CoreLocation with a city-search fallback, displays current, hourly and 7-day outlooks, and shifts its background with weather condition and time of day.
Swift · SwiftUI · CoreLocation · Open-Meteo API
Soe-Moe/go-classroom-management-backend-api
Classroom Management API
REST API in Go and PostgreSQL for managing classroom capacity and student enrollment.
Go · PostgreSQL · REST API