henry-md
- 21 skills
- 0 followers
- 2 hours ago last updated
- ▌ Add · henry-md bundleSurgically stage only the current chat's relevant changes while leaving unrelated work untouched. Use when the user explicitly invokes `add` to rebuild the index for this conversation only, including earlier chat context. By default it stages the chat-scoped result and suggests a commit message. `/add push` additionally commits only that work plus the minimum already-modified diff required for a successful Railway build, pushes checked-out `main`, then watches the resulting Railway deployment. If Railway fails for a generated or build-support artifact reason that can be fixed without editing developer-authored source files, regenerate the needed artifacts, amend the just-pushed commit, and force-push with lease instead of creating a separate fix commit. This skill never creates branches or opens PRs.
- ▌ See · henry-md bundleShow the raw contents of another skill's SKILL.md file when the user explicitly invokes the see skill, such as `/see test` or `$see test`. If the user invokes see without a second argument, treat it as a request to inspect the most recently created skill in the current conversation history. Do not use for general code or file browsing.
- ▌ Test · henry-md bundleReturn exactly "hi :)" and nothing else when the user explicitly invokes the test skill to verify custom skill discovery or slash-menu wiring. Do not use for general testing tasks.
- ▌ Check · henry-md bundleCapture and inspect a page from a reusable signed-in browser session, then take a real screenshot. Default to an anonymous per-thread local account so `/check` runs do not interfere with each other. Only use Henry Deutsch's real account when the user explicitly asks for Henry-specific data or asks to inspect `henrymdeutsch@gmail.com`.
- ▌ Steal · henry-md bundleKeep Claude and Codex skills in feature parity by comparing `~/.claude/skills` and `~/.codex/skills`, finding missing skills on either side, and reconciling functionality gaps inside matching `SKILL.md` files. Treat matching Codex built-ins such as `skill-creator` as satisfying the Codex side so duplicate custom Codex files are not created. Use when the user wants to sync custom commands across Claude and Codex, mirror one or more named skills between them, or close behavior gaps without copying the entire built-in Codex catalog into Claude.
- ▌ Checks · henry-md bundleFirst reproduce and screenshot the reported UI or product issue, then iteratively verify, stress, and fix it by using screenshots and direct browser inspection to generate bug hypotheses, probe likely breaking routes or states, edit code for confirmed issues, and loop until the feature is visibly right and no obvious adjacent breakage remains. Use when the user invokes `/checks`, wants you to keep checking a page until it looks right, or expects an autonomous bug-hunting, screenshot, compare, edit, and fix loop rather than a single passive verification pass.
- ▌ Doctor · henry-md bundleReview a codebase and suggest high-leverage refactors that improve modularity, reduce multiple sources of truth, and clarify ownership boundaries. Use when the user explicitly invokes `/doctor`, or asks for a code health review, architecture cleanup pass, oversized-file audit, modularization suggestions, duplicated-logic review, or help identifying shared functionality that should be centralized. This skill is review-only on the first pass and should recommend incremental, behavior-preserving refactors rather than rewrites.
- ▌ Fix TS · henry-md bundlePerform a thorough TypeScript cleanup pass when the user explicitly invokes the fix-ts skill to address compiler failures, high-value lint issues, or build-breaking type regressions. Use it for TypeScript-heavy cleanup work where errors should be grouped by root cause and fixed cleanly at the source rather than patched with broad casts or one-off assertions.
- ▌ Stripe · henry-md bundleReference and diagnostic guidance for Stripe integrations, billing flows, Checkout, Customer Portal, subscriptions, webhooks, Firebase Stripe extension behavior, Stripe test/live mode separation, and safe payment testing. Use when inspecting or modifying Stripe code, verifying payment endpoints, creating checkout or subscription tests, handling Stripe emails or warnings, checking webhook behavior, cleaning up Stripe test data, or preserving learnings about Stripe API safety and integration mistakes.
- ▌ Railway · henry-mdInvestigate a failed Railway deployment when the user explicitly invokes the railway skill or asks to debug a Railway deployment failure. Anchor the work to a specific failed deployment ID, read the full deployment-specific logs, reproduce the failing Railway command locally, make the smallest relevant fix, verify locally, stage only the Railway-related changes without committing or pushing, and self-improve this skill when reusable learnings would save significant time in future Railway investigations.
- ▌ Reflect · henry-md bundleUse when the user invokes /reflect or asks Codex to review recent complex feature work and decide whether a focused refactor is objectively worthwhile. This skill is a conservative post-implementation maintainability pass: inspect the chat context, changed code, and nearby architecture; recommend or apply cleanup only when it is likely to reduce lines of code, duplication, conceptual load, or future maintenance risk without changing behavior. Put special pressure on deleting unnecessary code, plumbing, branches, adapters, and scaffolding that were useful during bug fixes or earlier iterations but are no longer needed after the logic settled somewhere else. When recommending cleanup, also name the regression tests or $checks workflow coverage needed to prove touched functionality still works.
- ▌ Windows Vm · henry-md bundleDocumentation and self-learning guidance for operating Windows App VMs on macOS, verifying results inside Windows, and retaining useful lessons. Use for Windows App VM work; configure keyboard shortcuts only when requested.
- ▌ Verify Page · henry-mdOpen a route in a real browser with Playwright, capture a screenshot, and visually inspect the result before claiming the page works. Use when the user asks you to see a page, verify that a route loads, or check UI changes directly.
- ▌ Visual Diff · henry-md bundleCapture and compare visual screenshots between a public reference URL and a local or deployed candidate URL. Use when cloning an existing site pixel-for-pixel, validating responsive similarity, generating screenshot heatmaps, comparing public-vs-local pages, auditing exactness across desktop/mobile/tablet screen sizes, or showing the user visual diff artifacts.
- ▌ Characterize · henry-md bundleReviews all staged, unstaged, and untracked changes in the working tree and groups them into logical buckets that likely belong in separate commits or parallel tasks. Use when the user wants to understand a dirty tree before staging or committing, split local changes into coherent chunks, or explicitly asks for a `push` mode that stages and commits each bucket locally, verifies the stack, then pushes once.
- ▌ Skill Doctor · henry-md bundleReview an existing Codex skill for structure, verbosity, triggering quality, and overall fit with Codex skill best practices. Use when the user explicitly invokes `/skill-doctor` with an existing skill name, or otherwise asks for a serious skill health check before rewriting a skill. This skill is review-only on the first pass and requires explicit follow-up consent before editing any files.
- ▌ Cursor Config · henry-md bundleReference and diagnostic guidance for Cursor/VS Code configuration, workspace state, and extension issues. Use when the user asks why Cursor is slow, hung, or unable to load terminals, diffs, Git/SCM providers, GitLens views, or source control state; when Cursor says "No source control providers registered"; when raw Git may be fast but Cursor UI is stuck; or when preserving learnings about Cursor settings, logs, workspaceStorage, terminal persistence, and repo-specific cache resets.
- ▌ Check Codex Tabs · henry-md bundleInspect Codex Desktop's local state on this Mac to identify which Codex tabs or threads are open, still active, finished but left open, or interrupted. Use when the user asks which Codex tabs are in-flight, which open Codex chats are done editing, or to audit recent local Codex activity for the current repo or across all workspaces.
- ▌ Characterize Codex · henry-md bundleApplies the `characterize` push workflow to the fixed git repo at `/Users/Henry/.codex/skills` (`~/.codex/skills`) so Codex skill changes are grouped into safe commit buckets, committed locally, verified as a stack, and pushed once. Use when the user explicitly invokes `characterize-codex` to publish Codex skill changes from the skills repo rather than from the current working directory.
- ▌ Suggest Reflection · henry-md bundleAudit local Codex Desktop tabs and suggest currently unarchived tabs where the code appears positively worth a /reflect refactor. Use when the user asks which Codex tabs, threads, or ongoing work might benefit from reflection, refactoring, architecture cleanup, decomposition, or a second pass on complex functionality. If invoked with the optional keyword `auto`, such as `/suggest-reflection auto` or `/suggestreflection auto`, run the suggestion workflow and then immediately perform the /reflect workflow for each suggested refactor without asking for additional permission.
- ▌ Intention Firebase Stats · henry-md bundleQuery aggregate Firebase Auth, Firestore, sharing, billing, and tracked-usage stats for the Intention Setting app. Use when the user asks about Firebase access, user counts, active users, app usage stats, public share links, subscriptions, or other user metrics for /Users/Henry/Developer/intention-setting.