← all publishers

gannonh

@gannonh source repo

112 published skills · page 2 of 2

  1. Ps Principle Laziness Protocol · gannonh bundle
    Apply when refactoring, evaluating diff size, or tempted to add abstractions, layers, or signal threading. Bias toward deletion and the smallest change that solves the problem.
    0
    installs
  2. Brainstorming With Explorer Challenger Teams · gannonh
    Run structured brainstorming sessions using paired explorer/challenger agent teams. Explorers generate ideas, challengers play devil's advocate, and 2-3 rounds of debate produce pressure-tested proposals. Use when brainstorming product ideas, exploring feature directions, evaluating strategic options, generating milestone candidates, or when the user says "brainstorm", "explore ideas", "what should we build next", "generate options", or "run an ideation session".
    0
    installs
  3. Ps Principle Boundary Discipline · gannonh bundle
    Apply when wiring validation, error handling, or framework adapters. Concentrate guards at system boundaries (CLI, config, network, external APIs); trust internal types and keep business logic in pure functions.
    0
    installs
  4. Ps Principle Minimize Reader Load · gannonh bundle
    Apply when reviewing or shaping code that's hard to trace. Count layers between question and answer, and hidden state in the reader's head; collapse one-caller wrappers and shrink mutable scope.
    0
    installs
  5. Ps Principle Foundational Thinking · gannonh bundle
    Apply before writing logic: choosing core types and data structures, sequencing scaffold-vs-feature work, asking what concurrent actors share. Get the data structures right so downstream code becomes obvious.
    0
    installs
  6. Ps Principle Type System Discipline · gannonh bundle
    Apply when designing types, reviewing a function signature, or writing code in any statically-typed language. Make illegal states unrepresentable, brand semantic primitives, parse external data at boundaries, refuse to lie to the compiler, exhaust variants, derive from authoritative schemas.
    0
    installs
  7. Ps Principle Subtract Before You Add · gannonh bundle
    Apply when sequencing an addition, refactor, or rewrite. Remove dead weight, redundant validators, and stub references first, then build on the simpler base.
    0
    installs
  8. Ps Principle Exhaust The Design Space · gannonh bundle
    Apply when facing a novel UI interaction or architectural decision with no precedent in the codebase. Build 2-3 competing prototypes and compare side by side before committing.
    0
    installs
  9. Ps Principle Guard The Context Window · gannonh bundle
    Apply when context is filling up: large outputs, long files, repeated reads, fan-out planning. Route bulk to subagents; keep summaries in the main thread, not raw payloads.
    0
    installs
  10. E2e Test Author · gannonh
    Author or modify local Playwright + real-Electron E2E tests for Kata Agents. Use when adding @smoke/@settings/@browser/@agent specs, harness modules, or product flows under e2e/, or when wiring stable id selectors into renderer code for E2E.
    1
    install
  11. Verify Kata Agents · gannonh bundle
    Verify the Kata Agents macOS Electron desktop app with its isolated Playwright harness; use when proving launch, onboarding, settings, browser-panel, agent, channels, memory, handoffs, Katacode dispatch, or Git behavior.
    1
    install
  12. Release Kata Agents · gannonh
    Runbook for releasing Kata Agents desktop builds to GitHub Releases. Use this skill whenever the user asks to release, ship, publish, cut a release, run a release workflow, do a nightly, do a nightly dry run, do a stable release, or anything about releasing or publishing Kata Agents. Covers the full sequence: Nightly Dry Run → Nightly Release → Stable Dry Run → Stable Release. Dispatches the release.yml workflow, polls for status, verifies results at each stage, and knows exactly what a passing run looks like vs. a real failure.
    1
    install