All authors

Claude Skills by curtisgalloway
github.com/curtisgalloway26 skills2 installs110 views
- Agent Agnostic SkillsHow to write skills, hooks, subagent definitions, and agent-facing scripts that survive a change of harness (Claude Code, Antigravity, whatever ships next), and how to port one that didn't. Use when authoring or reviewing any of those, before hardcoding a path, variable, or tool name another harness wouldn't have, or when a skill "does nothing" under a different agent. Ships scripts/portability_scan.py, a mechanical check for these assumptions.Votes: 0GitHub stars: 2
- Claude Session TranscriptReference doc — how to locate the live Claude Code session transcript on disk and extract real user prompts from it (filter rules, slash-command pair collapsing, noise stripping). Other skills (learn, teach) Read this file before parsing transcripts. Not a user-invocable skill.Votes: 0GitHub stars: 2
- Design PartnerAdopt a thinking-partner posture for design, architecture, and brainstorming: explore the problem, lay out options and tradeoffs, push back — without touching code. Use when the user wants to think something through ("let's brainstorm", "should I", "talk me through the tradeoffs") rather than have a change made; drop the posture when they say to build.Votes: 0GitHub stars: 2
- Gdoc Review LoopReview a repo-owned Markdown document with a stakeholder through Google Docs, in numbered rounds. The Markdown file in git stays the source of truth; each round is a new Doc built from it, the reviewer's direct edits and margin comments are read back and applied to the file, and the reply to their comments opens the next round. Use when the user says "review this in a Google Doc", "send it to <name> for review", "process my comments in the doc", "read the doc back", "next round", "publish rou...Votes: 0GitHub stars: 2
- HandoffPreserve working state across a context clear or agent restart. Write mode dumps a HANDOFF.md the next session can cold-start from (task, state, decisions, dead ends, next steps); resume mode reads it back and continues the work. Use when the user invokes /handoff, says they're about to clear context / restart / compact / "pick this up tomorrow", or starts a session by asking to resume from a handoff.Votes: 0GitHub stars: 2
- Intern ModeA loop-safety posture: after 12 turns without meaningful progress, stop, file a stuck report, and wait for direction. Use when the user wants protection against runaway loops or silent thrashing ("intern mode", "stop if you get stuck"). Stays active until explicitly released.Votes: 0GitHub stars: 2
- LearnTwo modes. Quick (default): review the current session transcript for lessons that would have made it go smoother — failed commands, wrong tool arguments, user corrections, environment surprises — plus the project's lab-notebook process log when one exists, and propose additions to the workspace or global instruction file (AGENTS.md/CLAUDE.md); the promotion path from private auto-memory into reviewed, versioned instructions. Full (/learn --full): analyze the last 30 days of sessions, cluster...Votes: 0GitHub stars: 2
- TeachSummarize past coding-agent sessions into teaching-oriented markdown files. Reads session transcripts from the agent's project-specific transcript directory, finds sessions that haven't been summarized yet (keyed on session_id in existing summary frontmatter), and writes one summary per unsummarized session. Use when the user invokes /teach or asks to "summarize previous sessions" / "catch up on session summaries".Votes: 0GitHub stars: 2
- Cli ConventionsConventions for command-line tools that both people and agents will drive — a portable exit-code contract, a `--skill` flag that emits the tool's own usage doc, strict `--json`, non-interactive-by-default behavior, and where a tool that runs as a service keeps its secrets. Use when writing a new CLI, reviewing an existing one, adding service/daemon management to one, or deciding what a command should return when it fails.Votes: 0GitHub stars: 2
- Dep QualityScore the health of open-source packages so you can choose between dependency alternatives on evidence instead of fame. Use this skill whenever you are about to add, recommend, or evaluate a third-party dependency; whenever the user asks "which library should I use", "is X maintained", "X vs Y", or asks you to audit existing dependencies; and before pinning any new package in a manifest (Cargo.toml, package.json, pyproject.toml, go.mod). Run it even if you already "know" the popular choice — ...Votes: 0GitHub stars: 2
- JjUse Jujutsu (jj) for version control instead of git. Trigger whenever a `.jj/` directory exists in the repo, or the user mentions jj or jujutsu, and then for ANY version-control operation in that repo — status, diff, log, commit, branch, bookmark, push, fetch, rebase, squash, split, conflict resolution, undo, or history rewriting. Do not trigger in plain git repos with no `.jj/`.Votes: 0GitHub stars: 2
- Bus PirateDrive a Bus Pirate 5/5XL/6 (buspirate) from its terminal or a host script: transaction syntax, mode selection, IO pinout, programmable power supply and pull-ups, per-pin voltage measurement, logic analyzer, and the BPIO2 binary scripting port. Use when probing, sniffing, scanning, or bit-banging an I2C, SPI, UART, 1-Wire, 2-wire, 3-wire, or JTAG/SWD bus, dumping an EEPROM or flash chip, or figuring out which of the two serial ports is which. Covers Bus Pirate 5 and later only — classic v3.x i...Votes: 0GitHub stars: 2
- Cynthion CaptureSet up and run USB traffic capture with a Cynthion USB analyzer. Covers device verification, loading the analyzer bitstream, hardware wiring, launching Packetry for GUI capture, and headless (no-GUI) capture to .pcap files using the bundled Rust or Python tools. Use when the user asks to capture USB traffic, analyze a USB device, run headless/automated capture, or start a USB capture session with Cynthion.Votes: 0GitHub stars: 2
- Cynthion Pcap DecodeDecode, analyze, and diff USB capture files (.pcap/.pcapng) produced by Packetry and Cynthion. Use when the user mentions a .pcap or .pcapng from Packetry or Cynthion, asks to decode/analyze/read/diff/summarize a USB capture, or has questions about specific endpoints, descriptors, or transfer sequences in a capture file.Votes: 0GitHub stars: 2
- Cynthion Reverse EngineerOrchestrate a structured USB protocol reverse-engineering session with Cynthion hardware: capture, diff, infer command structure for a proprietary device, then generate replay and Facedancer emulation scaffolds. Use to reverse a USB device's protocol or build a clone or emulator. Not for generic capture analysis — use cynthion-pcap-decode.Votes: 0GitHub stars: 2
- Cynthion SetupInstall and verify the software prerequisites for Cynthion skills (cynthion CLI, Packetry GUI, tshark, Linux udev rules). Run this once on a new machine before using any other Cynthion skill. Use when the user asks to set up Cynthion, install Cynthion software, or when a Cynthion skill fails due to missing tools.Votes: 0GitHub stars: 2
- Mcci 3411Operate an MCCI Model 3411 "Merganser" USB 3.2 Gen2 test device: find and drive its FTDI control port and on-device RTEMS shell, switch between loopback, USB-IF compliance, and multi-bulk personalities, and run host-side throughput and data-integrity tests with usbiotest. Use when an MCCI 3411, Merganser, or SuperMUTT-compatible loopback/compliance device comes up, or to benchmark USB 3.2 Gen2 host throughput. Covers the VID/PID confusion between the control and data ports.Votes: 0GitHub stars: 2
- Siglent ScopeRemote-control a Siglent SDS1000X-E series oscilloscope (SDS1104X-E, SDS1204X-E, etc.) over the network — SCPI command essentials, screenshots, deep-memory waveform transfer, and the firmware quirks that hang naive clients. Use when the user wants to talk to, automate, screenshot, or pull waveform data from a Siglent SDS1000X-E-series scope.Votes: 0GitHub stars: 2
- Usb Device ProfileGenerate a USB device-profile JSON — endpoint transfer types, directions, and max packet sizes across all configurations — by reading the device's driver source, so the Cynthion decode pipeline can type endpoints when enumeration traffic wasn't captured. Use when asked to generate, update, or inspect a device profile, or when preparing a device for capture analysis.Votes: 0GitHub stars: 2
- ConsultCollaborate with another coding agent on a question or proposed approach: any of Claude Code, Codex and Antigravity (agy) consults another, or a different model in its own CLI (Opus consulting Fable), through a persistent peer session. Use when the user says "consult with <name>", where the name is an agent (Codex, Claude, agy), a vendor or model family (Gemini, GPT), or a model (Fable, Opus, Sonnet); also "consult your counterpart", "compare perspectives", or "work toward consensus". The ori...Votes: 0GitHub stars: 2
- Project PlanPlan project work by creating or updating a detailed design document (approved by the user before planning), then deriving an implementation plan with cohesive, session-sized milestones and mandatory testing and review gates, then executing one milestone per session with recorded evidence and a handoff. Use for "plan this project", "design doc", "turn this design into an implementation plan", "break this work into milestones", or "what's next on this project"; also use when the project alread...Votes: 0GitHub stars: 2
- Release TrainCut a release only after every distribution channel has been built, installed the way a user would in a throwaway prefix, and smoke-tested end to end by a parallel subagent per channel, with a regression archaeologist pinning every previously fixed bug that has no executing test. Blocks on any failure and files one issue per failure with a minimal reproduction; on all-green, and only behind an explicit gate, tags, pushes, publishes, then re-verifies the published artifacts from the URLs a use...Votes: 0GitHub stars: 2
- Review SwarmAdversarial code review of a diff or pull request by seven independent reviewer subagents with distinct mandates (security and secrets handling; correctness and concurrency; data loss, migration and backward compatibility; documentation-vs-reality truthfulness; regressions against the project's git and pull-request history; the project's own written rules in AGENTS.md/CLAUDE.md and directive comments; performance), each forbidden from reporting anything it cannot quote verbatim from the code,...Votes: 0GitHub stars: 2
- Lab NotebookKeep a running lab notebook and a process log while working: one append-only, timestamped chapter per unit of work (a milestone, an investigation, a debugging session), a timestamped index that makes the chapters searchable, and a per-project log of where the agent's process cost time, as input for improving the agent. Use when the user asks to keep a lab notebook, keep notes as you go, log the work, or record what went wrong for later improvement; when resuming work that has a docs/notebook/...Votes: 0GitHub stars: 2
- Orchestrate MilestonesRun a project's remaining implementation-plan milestones end to end as an orchestrator: recover state (including after a crash or interrupted session), then for each milestone in turn launch a fresh subagent that executes it by the project-plan process, verify its report, push its branch, open a pull request, wait for CI, merge, clean up, and launch the next. Keeps pushes, merges, user questions, and any launch the user must approve in the orchestrator. Use when the user says "act as orchestr...Votes: 0GitHub stars: 2
- Quota StrategyStretch a Claude subscription's usage limits across long unattended runs (milestone loops, overnight orchestration) by reading live usage for each pool — the 5-hour window, the general weekly limit, any separate per-model weekly limit, and Codex's limit — and routing work to a cheaper model, Codex, or the main model by threshold. Use when the user mentions quota, usage limits, "stretch my quota", running overnight, or choosing which model or agent should implement a unit of work.Votes: 0GitHub stars: 2