Graham Mackie avatar

Graham Mackie

Community

@gmackie · Seattle, WA

13Followers
|
139Public Repos
|
111Published Skills

Writing codes for random things, lists of stuff, repos for days. Hopefully this stuff isnt dangerous...

Skills Distribution
DomainDeveloper To...Mobile Development.. (30%)Agent Orchestratio.. (25%)Code Quality, Revi.. (20%)Cloudflare & Edge .. (15%)

Agent Skills by Graham Mackie

Showing 111 vetted skills indexed across 1 GitHub repositories.

gmackiegmackie

figure-it-out

Designs an auditable multi-phase playbook for large migrations and cross-cutting changes.

Community
Advanced
gmackiegmackie

playwright-cli

Automate browser interactions and Playwright test workflows through a command-line interface.

Community
Advanced
gmackiegmackie

research

Investigate questions against primary sources and write cited findings to Markdown files.

Community
Basic
gmackiegmackie

expo-dev-client

Build and distribute Expo development clients locally or via TestFlight using EAS Build.

Community
Intermediate
gmackiegmackie

domain-modeling

Build and maintain project domain glossaries and architectural decision records.

Community
Intermediate
gmackiegmackie

interrogate

Spawns multiple LLM reviewers to adversarially review code changes and synthesizes a verdict.

Community
Advanced
gmackiegmackie

principle-boundary-discipline

Concentrates validation and error handling at system boundaries while keeping business logic in pure functions.

Community
Basic
gmackiegmackie

setup-pstack

Configure per-role model assignments for pstack by writing a Cursor rule file.

Community
Intermediate
gmackiegmackie

html-plans

Author and publish plans as self-contained themed HTML documents with inline SVG diagrams.

Community
Intermediate
gmackiegmackie

install-anti-slop

Installs and configures the anti-slop Oxlint plugin in TypeScript and JavaScript repositories.

Community
Intermediate
gmackiegmackie

expo-build-validation

Validates Expo app configuration, EAS profiles, and dependencies before release builds.

Community
Intermediate
gmackiegmackie

setup-pre-commit

Configures Husky pre-commit hooks with lint-staged, Prettier, type checking, and tests.

Community
Intermediate
gmackiegmackie

react-ui-shadcn-tailwind

Generate React UI components using shadcn/ui and Tailwind CSS.

Community
Intermediate
gmackiegmackie

technical-writing

Applies Diátaxis, Google developer style, STE, and Global English rules to technical documentation.

Community
Intermediate
gmackiegmackie

wayfinder

Plan large efforts as decision tickets tracked on an issue tracker.

Community
Advanced
gmackiegmackie

setup-matt-pocock-skills

Configure a repository's issue tracker, triage labels, and domain doc layout for engineering skills.

Community
Intermediate
gmackiegmackie

principle-fix-root-causes

Guides debugging by tracing symptoms to root causes instead of applying symptom-level workarounds.

Community
Basic
gmackiegmackie

why

Investigate design rationale behind code by querying seven evidence sources in parallel.

Community
Advanced
gmackiegmackie

react-native-expo-release-readiness

Orchestrates release readiness checks for React Native and Expo apps before store submission.

Community
Intermediate
gmackiegmackie

principle-encode-lessons-in-structure

Converts recurring corrections into lint rules, metadata flags, runtime checks, or automation scripts.

Community
Basic
gmackiegmackie

esp32-project-init

Initialize ESP32 embedded projects with ESP-IDF structure, CMake configuration, and build setup.

Community
Basic
gmackiegmackie

how

Explains codebase architecture and subsystem flow through parallel explorer agents.

Community
Advanced
gmackiegmackie

durable-objects

Create and review Cloudflare Durable Objects for stateful coordination, SQLite storage, alarms, and WebSockets.

Community
Advanced
gmackiegmackie

writing-for-agents

Guides writing skills, AGENTS.md, and CLAUDE.md documents that agents follow predictably.

Community
Intermediate

Frequently Asked Questions About Graham Mackie

FAQPage Schema
What tasks can I accomplish with gmackie's skill collection?▼

You can build and release Expo/React Native apps (EAS Build, Submit, TestFlight, OTA updates), develop on Cloudflare (Workers, D1, Durable Objects, Pages), apply Supabase Postgres best practices, run Playwright browser tests, and execute structured engineering playbooks for debugging, code review, triage, and architecture design.

Who is the target audience for these skills?▼

Full-stack and mobile engineers using AI coding agents in Cursor, Claude Code, or Codex. The collection suits developers shipping Expo mobile apps, Next.js SaaS products on Cloudflare, and teams wanting disciplined review, verification, and planning loops inside agent-driven sessions.

How do I install and run these skills?▼

Skills are Markdown frontmatter files sourced from public GitHub repos (expo/skills, cloudflare/skills, cursor/plugins, mattpocock/skills). Copy the skill folder into your agent's skills directory; invocation is either user-triggered via slash commands like /figure-it-out or model-triggered automatically by matching task descriptions.

Are these skills open source and what do they cost?▼

Nearly all skills carry the MIT license and are free to use. However, several Expo skills depend on EAS, a paid hosted service (EAS Build, Submit, Hosting, Observe, Simulator), so the skill content is free while the underlying cloud services may require a paid Expo plan.

What prerequisites do these skills require?▼

Prerequisites vary: Unity skills need Unity Editor and unity-mcp; ESP32 skills need ESP-IDF; SaaS bootstrapping needs Node.js 18+, pnpm, and Turbo; Stripe integration needs a Stripe account; React UI skills need Tailwind and shadcn/ui; Cloudflare skills assume Wrangler configuration in the repo.