connorads/dotfiles
Skill Claude CodeCodex
Set up, deploy, and troubleshoot Cloudflare Workers projects using Wrangler, Workers Builds Git integrations, custom domains/routes, static assets, and Cloudflare Access. Use this skill whenever the user mentions Cloudflare Workers deployment, Workers Builds, GitHub-connected or GitLab-connected Workers, Wrangler…
connorads/dotfiles
Skill Claude CodeCodex
Hardens a recommendation on a consequential, hard-to-reverse call into a calibrated bet with a pre-agreed exit, instead of a single confident verdict. Use when advising or deciding: build vs buy, adopt or swap a dependency or platform, migrate now or wait, rewrite vs refactor, quit or double down, ship or delay - any…
connorads/dotfiles
Skill Claude CodeCodex
Forks a design decision into genuinely different alternatives before committing - divergent thinking for software design. Use when facing an architecture or design decision, weighing approaches, or planning a non-trivial refactor; when the user asks for options, alternatives or trade-offs; when about to implement the…
connorads/dotfiles
Skill Claude CodeCodex
Choose or distil canonical domain language through structured interrogation. Use when naming a new domain concept, pinning down a project's ubiquitous language, when a term fights its own definition, several words compete for one concept, a glossary has bloated, or a hidden concept needs surfacing before terms are…
connorads/dotfiles
Skill Claude CodeCodex
Design messaging across service and process boundaries - when to go async, how events propagate between contexts, reliable publication (outbox/inbox, dual-write), delivery semantics (at-least-once, idempotent consumers, DLQ, ordering), and event/schema versioning. Use when work crosses a service boundary with queues…
connorads/dotfiles
Skill Claude CodeCodex
Sets up and uses AWS credentials through granted.dev's assume. Use when configuring AWS CLI or console access with granted, adding IAM-user access keys to the OS keychain, running granted sso populate for Identity Center, choosing between the IAM-user and SSO flows, opening the AWS console in a specific browser…
connorads/dotfiles
Skill Claude CodeCodex
Set up and maintain hk git hook manager in any repository. Use when adding pre-commit hooks, configuring linters, setting up code quality automation, working with hk.pkl, or maintaining existing hook configurations. Triggers on tasks involving hk, git hooks, pre-commit checks, commit-msg validation, or linting…
connorads/dotfiles
Skill Claude CodeCodex
Strategic UX and service-design skill for framing user problems before code or visual polish. Use when a request involves user experience, journey maps, service blueprints, user flows, low-fidelity wireframes, heuristic reviews, cognitive load, jobs to be done, onboarding/drop-off/trust/confusion, or synthesising user…
connorads/dotfiles
Skill Claude CodeCodex
Create, update, validate, and submit Homebrew Casks (macOS and Linux/AppImage). Use when the user mentions Homebrew cask/cask, Homebrew/homebrew-cask, adding a new cask, updating a cask, cask token naming, sha256, url verified:, livecheck, zap/uninstall, AppImage/appimage, onlinux/onmacos, cross-platform cask, or when…
connorads/dotfiles
Skill Claude CodeCodex
Create, update, validate, and submit Homebrew formulae (homebrew-core, built from source). Use when the user mentions a Homebrew formula, Homebrew/homebrew-core, adding/updating a formula, brew create, building from source, a build system in a brew context (cargo/rust, go, cmake, meson, autotools/configure, make…
connorads/dotfiles
Skill Claude CodeCodex
Writes durable, trustworthy documentation that does not rot - for AI agents (AGENTS.md/CLAUDE.md, skills) and humans (ADRs, READMEs, knowledge bases). Distilled from Cyrille Martraire's "Living Documentation". Use when authoring or reviewing an AGENTS.md/CLAUDE.md, writing a skill, writing an ADR or doc, deciding…
connorads/dotfiles
Skill Claude CodeCodex
Design, review, or refactor logging for a service so it works as an observability primitive - the canonical wide-event / structured-log pattern. Use when the user is setting up logging for a new service, adding or auditing middleware, building a logger config (structlog, pino, winston), enabling Cloudflare Workers…
connorads/dotfiles
Skill Claude CodeCodex
Catalogue of preferred linter rules, TypeScript flags, clippy thresholds, import-boundary checks, contract-compat gates, and architecture tests for making bug classes and design drift mechanically impossible. Use when setting up linting in a new project, hardening an existing project, responding to a class of bug by…
connorads/dotfiles
Skill Claude CodeCodex
Decide what to build before committing to a named solution: reframe outputs as measurable behaviour-change outcomes, map alternative opportunities, and find the cheapest test of the riskiest assumption. Use when a feature request names a solution with no stated outcome, when prioritising or choosing what to build next…
connorads/dotfiles
Skill Claude CodeCodex
Disciplines the inference behind a conclusion: whether the evidence gathered actually entails the claim being made. Use when declaring a bug fixed or a root cause found, closing an investigation, verifying that a fix worked, auditing a diagnosis or conclusion (yours, a ticket's, another agent's), or when the user says…
connorads/dotfiles
Skill Claude CodeCodex
Write idiomatic, type-safe Python: errors as values, parse-don't-validate with pydantic, frozen-dataclass value objects, tagged unions with match, Protocol ports, persistence-ignorant domain models, and the Any/cast/type-ignore discipline. Use when designing or reviewing Python specifically - Result/typed errors…
connorads/dotfiles
Skill Claude CodeCodex
Build, maintain, and review Raycast extensions (the @raycast/api / TypeScript apps published to github.com/raycast/extensions). Use whenever the user mentions a Raycast extension, command, or tool; the @raycast/api or @raycast/utils packages; List/Detail/Form/ActionPanel/MenuBarExtra UI…
connorads/dotfiles
Skill Claude CodeCodex
Refactor and restructure existing code safely without stopping delivery. Use when inheriting a legacy, untested, or vibe-coded/AI-generated codebase, deciding where to start on a ball of mud, planning an incremental migration to a new architecture, ORM, framework, or provider, replacing a dependency without a feature…
connorads/dotfiles
Skill Claude CodeCodex
Performs static-first reverse engineering and binary decompilation without launching the target. Use when the user asks to inspect, decompile, triage, recover symbols/types/strings, identify endpoints/models/dependencies, explain executable behaviour, or recover implementation patterns from an unknown, stripped…
connorads/dotfiles
Skill Claude CodeCodex
Harden software supply chains across ecosystems (npm/pnpm/bun/yarn/aube, uv/pip, Cargo, GitHub Actions/aqua) by reasoning about what installing or importing a dependency actually executes, then choosing controls: release-age quarantine gates, install-script and load-time trigger removal, lockfile pinning and…
connorads/dotfiles
Skill Claude CodeCodex
Systematically audit, improve, and enforce test coverage, and gate test quality in CI - across any ecosystem (TypeScript, Python, Go, Rust). Use to raise coverage, set thresholds, audit gaps, manage exclusions, merge reports, wire coverage into CI/hooks, or add mutation testing and fuzzing as quality gates. Composes…
connorads/dotfiles
Skill Claude CodeCodex
Design and write effective tests for behavioural changes, bug fixes, and refactors. Use when choosing a test layer, practising TDD, picking doubles/fakes, designing scenario or e2e suites for critical journeys, reducing brittle or flaky tests, designing the characterisation tests that make refactoring safe, or…
connorads/dotfiles
Skill Claude CodeCodex
Write idiomatic, type-safe TypeScript: errors as values, parse-don't-validate, branded/domain types, deep domain modules, and correct-by-construction APIs. Use when designing or reviewing TypeScript specifically - Result types, tagged errors, branded types, smart constructors, schema parsing, module/import layout…
connorads/dotfiles
Skill Claude CodeCodex
Control UTM virtual machines on macOS programmatically - create and configure VMs via AppleScript, manage lifecycle with utmctl, run commands and transfer files in guests, and set up Windows 11 ARM for headless automation (SSH, not the guest agent). Use whenever the user mentions UTM, utmctl, VMs on Apple Silicon…