henryhawke
- 77 skills
- 0 followers
- 3 days ago last updated
- ▌
- ▌ Deploy To Vercel · henryhawke bundleDeploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".
- ▌ React Best Practices · henryhawke bundleReact and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
- ▌ Building MCP Server On Cloudflare · henryhawke bundleBuilds remote MCP (Model Context Protocol) servers on Cloudflare Workers with tools, OAuth authentication, and production deployment. Generates server code, configures auth providers, and deploys to Workers. Use when: user wants to "build MCP server", "create MCP tools", "remote MCP", "deploy MCP", add "OAuth to MCP", or mentions Model Context Protocol on Cloudflare. Also triggers on "MCP authentication" or "MCP deployment". Biases towards retrieval from Cloudflare docs over pre-trained knowledge.
- ▌ Update Cursor Settings · henryhawkeModify Cursor/VSCode user settings in settings.json. Use when you want to change editor settings, preferences, configuration, themes, font size, tab size, format on save, auto save, keybindings, or any settings.json values.
- ▌ Workflow Orchestration · henryhawke bundleUse for designing durable workflows with Temporal Python SDK, implementing saga patterns, distributed transactions, and long-running processes. Covers workflow vs activity separation, state management, testing strategies, and production deployment.
- ▌ Subject Systems Auditor · henryhawke bundleEnd-to-end audit for one explicit subject (service, feature, workflow, API, system idea, or capability) across every system touchpoint. Use when a user asks to audit/review/assess one subject for bugs, regressions, security gaps, performance or cost issues, architecture risks, missing tests, operational gaps, and concrete optimization or innovation opportunities.
- ▌ Supabase Edge Functions · henryhawkeUse for creating, deploying, debugging, and optimizing Supabase Edge Functions. Covers Deno runtime, request handling, auth validation, CORS, shared utilities, service-based architecture, and the deploy_edge_function MCP tool.
- ▌ UI Component Spec Build · henryhawkeProduce a compact component spec plus modular implementation guidance for React or TypeScript UI work. Use when Codex needs to design or build a component, page section, or frontend feature with explicit accessibility, responsiveness, state, testing, and maintainability requirements.
- ▌ State Data Orchestration · henryhawkeDesign state boundaries, reducers, failure modes, and error-boundary placement for complex UI features. Use when Codex needs to reason about local state, shared state, server data, URL state, optimistic updates, or resilience before implementation.
- ▌ Design Fwf Toxic Candy UI · henryhawke bundleDesign, critique, mock up, or implement Fart With Friends mobile UI in the polished Toxic Candy Arcade visual system. Use for FWF screen redesigns, Flutter UI work, image mockups, design-system decisions, interaction states, component styling, motion direction, or visual QA that should preserve the app's real navigation, privacy, audio, map, inbox, Saved, onboarding, and profile contracts.
- ▌ Git Advanced Workflows · henryhawkeMaster advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog to maintain clean history and recover from any situation. Use when managing complex Git histories, collaborating on feature branches, or troubleshooting repository issues.
- ▌ Update CLI Config · henryhawkeView and modify Cursor CLI configuration settings in ~/.cursor/cli-config.json. Use when the user wants to change CLI settings, configure permissions, switch approval mode, enable vim mode, toggle display options, configure sandbox, or manage any CLI preferences.
- ▌ Accessibility Gate · henryhawkeRun a testable accessibility review with WCAG mapping, keyboard and focus analysis, and semantic or ARIA remediation guidance. Use when Codex needs to audit a page or component and produce a formal accessibility gate instead of generic UX feedback.
- ▌ Responsive Theming · henryhawkeDesign responsive layouts, breakpoints, tokens, and preference-aware styling strategies for UI surfaces. Use when Codex needs a responsive or themed UI plan with explicit layout shifts, media-query behavior, and viewport test coverage.
- ▌ Security Hardening · henryhawkeGenerate threat-driven hardening plans with control mapping, header strategy, and CI verification steps. Use when Codex needs a practical security posture for frontend, backend, or full-stack work with explicit assumptions, controls, and validation.
- ▌ Openai Docs · henryhawke bundleUse when the user asks how to build with OpenAI products or APIs, asks about Codex itself or choosing Codex surfaces, needs up-to-date official documentation with citations, help choosing the latest model for a use case, latest/current/default-model prompting guidance, or model upgrade and prompt-upgrade guidance; use OpenAI docs MCP tools for non-Codex docs questions, use the Codex manual helper first for broad Codex self-knowledge, and restrict fallback browsing to official OpenAI domains.
- ▌ Supabase Migrations · henryhawkeUse for Supabase database migrations including schema changes, triggers, functions, indexes, RLS policies, pg_cron jobs, and PostGIS spatial setup. Covers the apply_migration MCP tool, zero-downtime strategies, and migration best practices.
- ▌ Systems Programming · henryhawke bundleUse for Go (goroutines, channels, generics), Rust (async/Tokio, ownership, lifetimes), C++ (modern features, RAII, templates), and C (memory management, system calls, embedded) development. Covers concurrency patterns, memory safety, and performance optimization.
- ▌ Cloud Infrastructure · henryhawke bundleUse for cloud architecture on AWS/Azure/GCP, Terraform/OpenTofu IaC, Kubernetes/GitOps, service mesh (Istio/Linkerd), hybrid/multi-cloud strategies, networking, cost optimization, and security. Covers serverless, microservices deployment, and compliance.
- ▌ Performance Budgeter · henryhawkeCreate measurable performance budgets, Core Web Vitals targets, and verification plans for web surfaces. Use when Codex needs a concrete performance plan with remediation priorities instead of vague optimization advice.
- ▌ Two Axis Code Review · henryhawke bundleReview the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".
- ▌ Architecture Adr Pack · henryhawkeProduce durable architecture artifacts such as ADRs, C4-style diagrams, API semantics notes, and implementation roadmaps. Use when Codex needs to formalize system design decisions instead of only describing architecture informally.
- ▌ CI Pipeline Generator · henryhawkeGenerate minimal but complete CI pipelines with explicit quality gates, caching, and failure behavior. Use when Codex needs to author or review GitHub Actions or similar pipelines for linting, typechecking, tests, security checks, or deployment readiness.
- ▌ I18N Locale Readiness · henryhawkePrepare UI work for translation, locale formatting, pluralization, and multilingual edge cases. Use when Codex needs a stable i18n plan, ICU-style messages, Intl formatting guidance, or locale-readiness review before shipping UI copy.
- ▌ Javascript Typescript · henryhawke bundleUse for JavaScript ES6+ development, TypeScript advanced types, Node.js backend patterns, async/await, promises, testing with Jest/Vitest, and modern tooling. Covers generics, conditional types, mapped types, and enterprise patterns.
- ▌ Refactor Without Fear · henryhawkePlan and execute behavior-preserving refactors with explicit invariants, checkpoints, and verification steps. Use when Codex needs to improve maintainability or structure without silently changing externally visible behavior.
- ▌ Architecture Optimizer · henryhawkeReview and optimize codebases for scalability, cost efficiency, and architectural coherence. Use when you need to identify disconnected code patterns, ensure UI components integrate seamlessly, verify end-to-end implementations, reduce backend costs, or audit features for cohesion. Triggers include architecture reviews, cost optimization requests, integration audits, and scalability analysis.
- ▌ Sisyphus · henryhawkeContinuously diagnoses and fixes CI, build, and deployment failures one candidate at a time, then commits, pushes to the deployment branch, and monitors each authorized attempt until the requested remote deployment is green or genuinely blocked. Use when the user invokes Sisyphus or asks to keep fixing GitHub Actions, Cloud Build, Cloud Run, or a similar deployment without retry churn; a local branch or local pass is never the terminal result.
- ▌ Supabase · henryhawkeUse for Supabase platform development including project management, database queries, auth configuration, storage, realtime channels, Edge Functions deployment, branching, and MCP tool usage. Covers Flutter/Dart client, JavaScript client, PostgREST, and Supabase CLI patterns.
- ▌ Debugging · henryhawke bundleUse when debugging errors, crashes, test failures, unexpected behavior, performance issues, or production incidents. Covers systematic root cause analysis, Flutter debugging, Edge Function debugging, log analysis, git bisect, and common failure patterns.
- ▌ Env Setup · henryhawkeExplain, inspect, configure, and troubleshoot Cloud Agent development environments. Use when the user asks about environment setup or changing/improving the environment.
- ▌ Auctioneer · henryhawke bundleRuns bounded MrMaple Auctions bot-arena, Auction Doctor, and storefront realtime QA using a Ralph-style evidence loop and logical razors to isolate root causes and produce regression-tested fixes. Use only when the user invokes /auctioneer or explicitly asks to exercise auction bots, diagnose bid services, investigate auction failures, or verify frontend bid convergence.
- ▌ Statusline · henryhawkeConfigure a custom status line in the CLI. Use when the user mentions status line, statusline, statusLine, CLI status bar, prompt footer customization, or wants to add session context above the prompt.
- ▌ Streamline · henryhawke bundleDiagnose, redesign, implement, and validate end-to-end product workflows across web, mobile, desktop, admin, dashboard, settings, forms, onboarding, operations, and multi-role services. Use when asked to simplify a workflow, reduce unnecessary effort, improve findability, consolidate scattered actions, remove duplicate work, clarify navigation or state, improve recovery, accelerate expert work, or make an agent-built interface intentional, accessible, resilient, and measurably easier to complete correctly.
- ▌ Code Review · henryhawke bundleUse when reviewing code changes, PRs, or doing quality analysis. Covers security vulnerability detection, performance analysis, architectural review, Flutter/Dart patterns, Edge Function patterns, and actionable feedback with confidence-based filtering.
- ▌ Content SEO · henryhawke bundleUse for SEO optimization, content strategy, keyword research, meta tag optimization, featured snippet targeting, content auditing, E-E-A-T signals, schema markup, and content marketing across channels.
- ▌ Create Hook · henryhawkeCreate Cursor hooks. Use when you want to create a hook, write hooks.json, add hook scripts, or automate behavior around agent events.
- ▌ Create Rule · henryhawkeCreate Cursor rules for persistent AI guidance. Use when you want to create a rule, add coding standards, set up project conventions, configure file-specific patterns, create RULE.md files, or asks about .cursor/rules/ or AGENTS.md.
- ▌ Iterate Code · henryhawkeCodebase-only Ralph loop — decompose an objective into small verifiable work units, complete and verify them one per iteration with evidence-first discipline, and track both progress and the meta of the run (velocity, stuck patterns, drift) in a persistent ledger. Use when asked to /iterate-code, grind through a backlog/plan, or autonomously work a codebase to completion without a UI/simulator.
- ▌ Split To Prs · henryhawkeSplit current work into small reviewable PRs. Use when the user asks to split a chat, set of changes, branch, or PR.
- ▌ Supabase Rls · henryhawkeUse for designing and implementing Supabase Row Level Security (RLS) policies. Covers policy patterns for CRUD operations, auth integration, role-based access, multi-tenant isolation, performance optimization, and security auditing with get_advisors.
- ▌ Web Optimize · henryhawke bundleAudit, diagnose, prioritize, implement, and validate total web quality across performance, Core Web Vitals (LCP, INP, CLS), accessibility and WCAG 2.2, technical and on-page SEO, and browser best practices. Use for requests to audit or optimize a website, page, route, storefront, or web app; improve Lighthouse or PageSpeed results; speed up loading or interactions; fix layout shifts; review keyboard, screen-reader, contrast, forms, or ARIA behavior; inspect crawlability, metadata, canonicals, sitemaps, structured data, or international SEO; or produce an evidence-backed remediation plan spanning these areas.
- ▌ Documentation · henryhawke bundleUse for technical documentation generation including API docs (OpenAPI 3.1), architecture guides, tutorials, reference materials, ADRs, changelogs, and Mermaid diagrams. Creates comprehensive docs from existing codebases.
- ▌ Observability · henryhawke bundleUse for application performance optimization, OpenTelemetry, distributed tracing (Jaeger/Tempo), metrics (Prometheus), dashboards (Grafana), SLI/SLO implementation, load testing, caching strategies, and Core Web Vitals optimization.
- ▌
- ▌ Verify Fwf UI · henryhawke bundleValidate Fart With Friends Flutter UI changes against canonical visual, interaction, accessibility, privacy, consent, map, audio, reaction, and shell-navigation contracts. Use for UI review, pre-merge verification, regression testing, mockup-to-code comparison, or auditing a screen's loading, empty, error, offline, reduced-motion, and microinteraction states.
- ▌ Security Audit · henryhawke bundleUse for security audits, vulnerability assessment, OWASP Top 10 checks, Supabase RLS verification, Edge Function auth review, secret scanning, dependency auditing, and DevSecOps pipeline setup. Covers both manual review and automated scanning.
- ▌ Cicd Deployment · henryhawke bundleUse for CI/CD pipeline design, GitHub Actions, GitLab CI, ArgoCD/Flux GitOps, progressive delivery, container security, zero-downtime deployments, secrets management, and deployment automation.
- ▌ Create Subagent · henryhawkeCreate custom subagents for specialized AI tasks. Use when you want to create a new type of subagent, set up task-specific agents, configure code reviewers, debuggers, or domain-specific assistants with custom prompts.
- ▌
- ▌ Skill Harvester · henryhawkeExtract normalized, evidence-backed skill records from code, diffs, architecture docs, tests, tickets, screenshots, or meeting notes. Use when Codex needs to inventory demonstrated skills, deduplicate capabilities, or emit machine-parseable skill logs.
- ▌ Task Management · henryhawke bundleUse for coordinating development tasks, breaking down features into implementation steps, managing dependencies between tasks, tracking progress, and integrating with Task Master AI and Linear for project management.
- ▌ Code Refactoring · henryhawke bundleUse when the user wants to refactor code, modernize legacy codebases, migrate frameworks, reduce technical debt, or update dependencies. Handles backward compatibility and gradual modernization strategies.
- ▌ Implement Fwf UI · henryhawke bundleImplement or refactor Fart With Friends Flutter screens, widgets, themes, interaction states, audio/reaction capture, Fart Map filtering, shell navigation, and accessibility according to the canonical FWF UI system. Use for code changes under lib/presentation or lib/core/theme and for translating approved Toxic Candy mockups into production Flutter without breaking privacy, consent, offline, or route contracts.
- ▌ Test Author Gate · henryhawkeDesign user-centered unit, integration, and e2e test plans with coverage and anti-flake gates. Use when Codex needs to write or review a test strategy that spans levels, risk areas, CI reliability, and measurable pass criteria.
- ▌ Dev Server Healer · henryhawke bundleStart or repair a local dev server by looping: start server, wait for logs, extract errors, fix issues, restart until clean, then open the local URL. Use when asked to run a dev server, debug startup/runtime errors, or keep restarting until it runs without errors.
- ▌ Incident Response · henryhawke bundleUse for production incident response, outage triage, root cause analysis, blameless post-mortems, runbook creation, and SRE practices. Covers Supabase-specific debugging (Edge Function failures, database issues, auth problems), log analysis, and incident communication.
- ▌ Migrate To Skills · henryhawkeConvert 'Applied intelligently' Cursor rules (.cursor/rules/*.mdc) and slash commands (.cursor/commands/*.md) to Agent Skills format (.cursor/skills/). Use when you want to migrate rules or commands to skills, convert .mdc rules to SKILL.md format, or consolidate commands into the skills directory.
- ▌ Shopify App Ralph · henryhawke bundleRun a bounded Ralph-style implementation loop over a Shopify app's backend, embedded admin, app proxy, and theme app extension using `shopify app dev` and the Codex in-app Browser. Use when the user explicitly invokes `$shopify-app-ralph` or asks Codex to iteratively build, debug, or polish Shopify app frontend/backend behavior against a local dev server and development-store preview without waiting for a production or Cloud Run deploy.
- ▌ Loop · henryhawkeRun a prompt or skill in this session on a recurring or variable interval (e.g. /loop 5m /foo).
- ▌ Opium · henryhawke bundleRead-only, repository-wide completion and readiness auditing that reconciles canonical requirements with current source, tests, migrations, CI, deployment, and operational evidence. Use when the user invokes /opium or $opium, asks whether a codebase is complete, requests an exhaustive gap/readiness analysis, wants the latest ten verification runs audited for totality, needs an evidence-backed critical path, or asks to create or adapt a completion-audit prompt without executing it.
- ▌ Shell · henryhawkeRuns the rest of a /shell request as a literal shell command. Use only when the user explicitly invokes /shell and wants the following text executed directly in the terminal.
- ▌ AI LLM · henryhawke bundleUse for LLM application development, RAG systems, prompt engineering, AI agent orchestration, vector databases, embedding strategies, similarity search, LangChain architecture, LLM evaluation, and AI context management.
- ▌ Canvas · henryhawke bundleA Cursor Canvas is a live React app that the user can open beside the chat. You MUST use a canvas when the agent produces a standalone analytical artifact — quantitative analyses, billing investigations, security audits, architecture reviews, data-heavy content, timelines, charts, tables, interactive explorations, repeatable tools, or any response that benefits from visual layout. Especially prefer a canvas when presenting results from MCP tools (Datadog, Databricks, Linear, Sentry, Slack, etc.) where the data is the deliverable — render it in a rich canvas rather than dumping it into a markdown table or code block. If you catch yourself about to write a markdown table, stop and use a canvas instead. You MUST also read this skill whenever you create, edit, or debug any .canvas.tsx file.
- ▌ Mobile · henryhawke bundleUse for Flutter/Dart mobile development including widget architecture, Riverpod state management, Freezed models, GoRouter navigation, offline-first patterns, platform channels, audio/camera/location services, and App Store/Play Store submission. Also covers React Native and native iOS with SwiftUI.
- ▌ Babysit · henryhawkeKeep a PR merge-ready by triaging comments, resolving clear conflicts, and fixing CI in a loop.
- ▌ Backend · henryhawke bundleUse for backend API development including Supabase Edge Functions (Deno), REST API design, request/response patterns, auth middleware, error handling, input validation, CORS, rate limiting, and service-based architecture. Covers both Deno/TypeScript (Supabase) and Node.js/Python backends.
- ▌ Hal9000 · henryhawke bundleThis skill should be used when the user invokes `$hal9000`, asks to "autonomously improve this repository", "find and do the next valuable engineering work", "act as a solution architect", or requests a persistent repository orchestrator that discovers, implements, and verifies meaningful capability rather than waiting for one predefined task.
- ▌ Iterate · henryhawkeRalph-style simulator iteration loop — build the app, drive every screen/flow in the iOS Simulator (signup, sign-in, friends, sends, listen/reaction, map, saved, profile, settings), screenshot and evaluate each against the product contract, fix the worst finding, rebuild, and repeat until the checklist is genuinely green. Use when asked to /iterate, iterate on screens/UX in the simulator, or visually polish the app end to end.
- ▌ Onboard · henryhawkeUse /onboard for a focused Cursor onboarding flow that learns basic preferences, picks a first goal, and routes the user to the right next action.
- ▌ Testing · henryhawke bundleUse for test strategy design, writing unit/integration/e2e tests, TDD workflows, test debugging, and CI/CD test integration. Covers Flutter testing (widget tests, golden tests, integration tests), Bun test runner, pytest, Jest/Vitest, and Playwright. Includes framework-specific patterns and test debugging.
- ▌ Ask Matt · henryhawke bundleAsk which skill or flow fits your situation. A router over the skills in this repo.
- ▌
- ▌ Database · henryhawke bundleUse for PostgreSQL schema design, query optimization, indexing strategies (B-tree/GIN/GiST/BRIN), EXPLAIN analysis, N+1 resolution, materialized views, partitioning, PostGIS spatial queries, triggers, pg_cron, and database migration planning. Covers Supabase-specific patterns including RLS and cost optimization.
- ▌ Frontend · henryhawke bundleBuild, refactor, debug, and review web UI in React, Next.js, Vite, Tailwind, CSS Modules, and design-system-driven applications. Use when Codex needs to implement or refine components, pages, forms, navigation, responsive layouts, client-side state, loading or error or empty states, frontend performance, accessibility, or visual polish while preserving or intentionally evolving an existing product's patterns.
- ▌ Sdk · henryhawkeGuide users building apps, scripts, CI pipelines, or automations on top of the Cursor SDK - TypeScript (`@cursor/sdk`) or Python (`cursor-sdk` / `cursor_sdk`). Use when the user mentions integrating, installing, or writing code against the Cursor SDK; says `Agent.create`, `Agent.prompt`, `Agent.resume`, `agent.send`, `run.stream`, `run.messages`, `CursorAgentError`, `@cursor/sdk`, `cursor-sdk`, or `cursor_sdk`; asks to run Cursor agents programmatically from a script, CI/CD pipeline, GitHub Action, backend service, or other code outside the Cursor IDE; wants to pick between local and cloud runtime, configure MCP servers for an SDK agent, or handle streaming, cancellation, or errors; or is wiring Cursor into an automation, bot, or REST `/v1/agents` migration. Use eagerly rather than answering from memory; the SDK surface evolves and this skill is the source of truth for the external packages.