ShinePearlSoft

ShinePearlSoft is a one-person software studio run by Dominic Lee. Two iOS apps are live on the App Store, and its open-source tools for Claude Code and MCP agents are on GitHub and npm.

Run by
Dominic Lee
Live apps
Tickette and Readlate on the App Store
Open source
Tools for Claude Code and MCP on GitHub and npm
Last updated

Live on the App Store

Tickette app icon

Tickette

Tickette: Gather & Invite

Book clubs, study groups, flea markets, one-day classes, housewarmings, spur-of-the-moment meetups — whatever your gathering, create it and invite people with Tickette.

  • iOS 17.0 or later
  • Free, with in-app purchases
  • Version 1.0.1 · 2026-10-07
  • First released 2026-06-24

View on the App Store Details →

Readlate app icon

Readlate

Readlate: EPUB Translator

An EPUB reader for English and Japanese books that translates them and lets you read the translation against the original, built on Apple's Translation framework.

  • iOS 18.0 or later
  • Free, with in-app purchases
  • Version 1.9.9 · 2026-10-26
  • First released 2026-01-18

View on the App Store Details →

Open-source tools for Claude Code and MCP

Published by Dominic Lee on GitHub (Dominic-DK) and npm.

Claude Code

harness-map

Reads a Claude Code harness — instruction files (CLAUDE.md), auto memory, tools (MCP, skills), permissions and hooks — and draws it as one assembly map, by folder and by how new agents are spawned.

Rates a harness at levels 1–5 in six areas and shows them as a hexagon chart: instruction design, memory and location, tool scope, pre-blocking, post-verification and observability, and delegation design.

README (Korean), translated

Claude Code

harnist

Keep lightweight subagents from getting dumber — load only the skills, plugins and MCP servers each project needs. A Tuist-style module manager and dashboard for Claude Code harnesses.

“200k models such as Haiku and Sonnet — the ones you typically spawn as subagents or claude -p workers — get about 8,000 characters. … On the author's machine the list was 89 skills and 33,688 characters, four times the budget.”

README

MCP

askew-mcp

askew-mcp is the local connector for Askew: an MCP server (stdio) that lets Claude Code, Claude Desktop, Cursor, Codex or any MCP client run Shortcuts on your iPhone, send you notifications, and read what your phone sends back.

Running Shortcuts on the iPhone needs a connector key from the Askew app, which is in preparation (README: “The Askew app is currently in waitlist”). Local action search and recipe build need no key; recipe build requires macOS.

MCP

mac-shortcuts-mcp

Let any AI agent read your Mac. Calendar, Reminders, Notes, Contacts, Clipboard, Location, Weather, now playing — through Apple Shortcuts. Read-only, local, no account, no server. Works with Claude Code, Claude Desktop, Cursor, Codex, or any MCP client.

All open-source work and how to start →

In preparation

In preparation

Askew

An app that lets AI agents run Apple Shortcuts on your iPhone, iPad or Mac and get the result back over an end-to-end encrypted relay.

Who runs ShinePearlSoft

ShinePearlSoft is the one-person studio of Dominic Lee.