Graham Mackie
Community@gmackie · Seattle, WA
Writing codes for random things, lists of stuff, repos for days. Hopefully this stuff isnt dangerous...
Agent Skills by Graham Mackie
Showing 111 vetted skills indexed across 1 GitHub repositories.
figure-it-out
Designs an auditable multi-phase playbook for large migrations and cross-cutting changes.
playwright-cli
Automate browser interactions and Playwright test workflows through a command-line interface.
research
Investigate questions against primary sources and write cited findings to Markdown files.
expo-dev-client
Build and distribute Expo development clients locally or via TestFlight using EAS Build.
domain-modeling
Build and maintain project domain glossaries and architectural decision records.
interrogate
Spawns multiple LLM reviewers to adversarially review code changes and synthesizes a verdict.
principle-boundary-discipline
Concentrates validation and error handling at system boundaries while keeping business logic in pure functions.
setup-pstack
Configure per-role model assignments for pstack by writing a Cursor rule file.
html-plans
Author and publish plans as self-contained themed HTML documents with inline SVG diagrams.
install-anti-slop
Installs and configures the anti-slop Oxlint plugin in TypeScript and JavaScript repositories.
expo-build-validation
Validates Expo app configuration, EAS profiles, and dependencies before release builds.
setup-pre-commit
Configures Husky pre-commit hooks with lint-staged, Prettier, type checking, and tests.
react-ui-shadcn-tailwind
Generate React UI components using shadcn/ui and Tailwind CSS.
technical-writing
Applies Diátaxis, Google developer style, STE, and Global English rules to technical documentation.
wayfinder
Plan large efforts as decision tickets tracked on an issue tracker.
setup-matt-pocock-skills
Configure a repository's issue tracker, triage labels, and domain doc layout for engineering skills.
principle-fix-root-causes
Guides debugging by tracing symptoms to root causes instead of applying symptom-level workarounds.
why
Investigate design rationale behind code by querying seven evidence sources in parallel.
react-native-expo-release-readiness
Orchestrates release readiness checks for React Native and Expo apps before store submission.
principle-encode-lessons-in-structure
Converts recurring corrections into lint rules, metadata flags, runtime checks, or automation scripts.
esp32-project-init
Initialize ESP32 embedded projects with ESP-IDF structure, CMake configuration, and build setup.
how
Explains codebase architecture and subsystem flow through parallel explorer agents.
durable-objects
Create and review Cloudflare Durable Objects for stateful coordination, SQLite storage, alarms, and WebSockets.
writing-for-agents
Guides writing skills, AGENTS.md, and CLAUDE.md documents that agents follow predictably.
Frequently Asked Questions About Graham Mackie
FAQPage SchemaWhat 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.