omarshahine - Overview

Hi, I'm Omar

I build native macOS apps and AI-powered tools for personal productivity. Most of what I make scratches my own itch — managing dotfiles, triaging email, tracking travel, or controlling the fireplace from the terminal.

I work at Microsoft during the day. Everything here is nights-and-weekends work, built almost entirely with Claude Code.

Apps

🛠️ ShellCraft — Native macOS app for managing shell configuration through a GUI. Edit aliases, PATH, SSH keys, Git config, Homebrew, and Claude Code settings from a single window.

💬 Obsidian Chat — Agentic AI chat plugin for Obsidian. Two providers (Anthropic + OpenAI), best models, no bloat. Reads, edits, and creates notes through natural conversation with a mobile-first design.

Claude Code & OpenClaw Plugins

🦞 HomeClaw — HomeKit smart home control via MCP. Control lights, locks, thermostats, and scenes from Claude Desktop, Claude Code, or OpenClaw. Native macOS menu bar app with a split-process architecture to work around Apple's HomeKit restrictions.

🍎 Apple PIM — Native macOS integration for Calendar, Reminders, Contacts, and Mail using EventKit and Contacts frameworks. Works with Claude Code (MCP) and OpenClaw.

🔌 Chief-of-Staff Template — Template for building Claude Code personal assistant plugins. Includes Chief-of-Staff (email triage & productivity orchestrator), travel agent, credit card benefit tracking, and AI-powered file renaming.

🎬 Trakt Plugin — Track movies and TV shows via Trakt.tv. Go CLI with --json output plus OpenClaw and Claude Code plugins. Search, watch history, watchlist, show progress, and mark-as-watched. Based on angristan/trakt-cli.

📧 Fastmail MCP — Remote MCP server for Fastmail running on Cloudflare Workers, secured with Cloudflare Access OAuth.

📝 Rename Agent — AI-powered file renaming agent built with the Claude Agent SDK. Reads file contents and renames intelligently.

🍽️ restaurant-cli — Pluggable reservation booking across Resy and OpenTable (Tock and SevenRooms coming). Search, book, snipe (timed-release booking via POSIX at), cancel, and list reservations from one CLI. Also ships as an OpenClaw plugin and a Claude Code plugin.

💡 lutron-cli — Control Lutron Caseta lighting from the terminal. Scene activation, Smart Away scheduling, and device state queries over the LEAP protocol. Ships as a PyPI package, OpenClaw plugin, and Claude Code plugin.

Other Projects

🔥 Valor Fireplace CLI — Command line interface to control Valor fireplaces over your local network.

💰 FamZoo YNAB Sync — Sync FamZoo family finance transactions with YNAB budgets.