i
Hafley's skill collection — research, code analysis, API design, and book authoring tools
Plugin i from marketplace hafley-marketplace in hafley66/claude-research. Commands read from the repo's manifest — 23 days ago.
What it installs
Skills (173)
ai-coding-tool-dataData sources, formats, and access patterns for AI coding tools (Claude Code, OpenCode) -- JSONL transcripts, SQLite databases, OTel telemetry, status line scripts
animation-math-rustPure math animation libraries in Rust -- spring physics, easing/tweening, keyframe interpolation, damped harmonic oscillators. No rendering dependency. Trigger on spring animation rust, easing rust, tween rust, keyframe rust, animation math, damped oscillator, spring physics rust, spanda, charmed-ha
api-designDesign REST APIs with pagination, auth, rate limits, and versioning patterns
arity-cardinality-jutsuCommand: arity-cardinality-jutsu
ast-grep-apiast-grep programmatic APIs — Rust crates (primary), Node.js NAPI, and Python bindings for parsing, searching, and rewriting code
ast-grep-cliast-grep CLI commands — run, scan, test, new, lsp; project setup with sgconfig.yml; testing rules with snapshots
ast-grep-patternsast-grep pattern syntax — metavariables, multi-node matching, pattern parsing, strictness levels, selector/context patterns, and debugging
ast-grep-rulesast-grep YAML rule configuration — atomic, relational, and composite rules, constraints, utils, file filtering, and rule composition
ast-grep-transformsast-grep code rewriting — fix patterns, metavariable substitution, transform operations (replace, substring, convert, rewrite), and FixConfig
axorcist-patternsAXorcist's accessibility tree traversal patterns -- visitor-based tree walking, container role pruning, timeout policies, path-based navigation, fuzzy matching, batch attributes. Swift patterns transferable to Rust. Trigger on axorcist, ax tree traversal, accessibility performance, ax search pattern
blitz-architectureDioxus Blitz rendering engine architecture -- package map, rendering pipeline (Stylo+Taffy+Vello), blitz-shell event loop, anyrender abstraction, headless usage. Trigger on blitz architecture, blitz packages, blitz rendering pipeline, dioxus native renderer, blitz-shell.
blitz-dom-pipelineBlitz DOM processing pipeline -- BaseDocument state machine, Stylo CSS resolution, Taffy layout computation, stylo_taffy bridge, dirty node tracking, incremental updates, headless embedding. Trigger on blitz-dom, BaseDocument, stylo_taffy, blitz style resolution, blitz layout, blitz dirty tracking.
brave-searchSearches Brave API, summarizes results into narrow context
call-tree-jutsuCommand: arity-cardinality-jutsu
cave-jutsuCommand: cave-jutsu. Paint current vs next architecture side-by-side with N+1 callouts, delta table, files list, LOC deltas, invariants preserved. Use before big refactor commit to align on shape.
chrome-rendering-pipelineChrome/Blink rendering pipeline internals -- dirty tracking, display item caching, composited layers, tiling, GPU rasterization (Skia/Graphite), incremental layout, compositor thread. Comparison to Vello/Blitz. Trigger on chrome rendering, blink pipeline, compositing layers, display list caching, ti
code-indexing-toolsLandscape of code indexing, symbol resolution, and reference-tracking tools usable from Rust -- SCIP, ctags, tree-sitter tags, ra_ap_ide, per-language parsers
codeql-query-modelCodeQL query language design -- object-oriented datalog over AST relations, predicates as derived relations, classes as constrained sets, taint tracking as recursive datalog. Design lessons for code analysis query systems.
cross-platform-input-rustCross-platform input handling in Rust -- rdev, enigo, inputbot, global-hotkey comparison. Listen, simulate, grab on Windows/macOS/Linux. Platform abstraction patterns. Trigger on rdev, enigo, inputbot, cross-platform input, keyboard hook rust, mouse hook rust, global hotkey rust.
deep-research-clusterClusters findings from deep research into themes — patterns, anti-patterns, architecture layers, timelines
deep-research-fetchWraps Brave Search MCP for keyword-based web search + AI summarization in deep research workflows
deep-research-outputPresents deep research findings in structured format — exec summary, architecture decisions, code patterns, warnings
deep-researchOrchestrates multi-source deep research via Brave Search MCP with subagent parallelization, synthesis, and structured output
docs-to-skillsResearch a topic via web, cluster concepts, and generate skill namespaces with usage examples
egui-advanced-patternsAdvanced egui application patterns -- animation (built-in + manual + staggered + spring), custom wgpu PaintCallback, Scene zoom/pan, node graph widgets, LOD, FrameCache, large app architecture from Rerun. Trigger on egui animation, egui performance, egui wgpu, egui paint callback, egui scene, egui z
egui-app-devCompound skill for egui application development. Loads ecosystem map, advanced patterns (animation, wgpu, architecture), overlay windows, layout crates. Trigger on egui app, egui development, build egui app, egui project, egui help.
egui-dndDrag and drop for egui lists -- reorderable items, drag handles, swap animations, touch support. Trigger on egui drag drop, egui dnd, egui reorder, egui_dnd, drag and drop egui.
egui-dockDocking/tab panel system for egui -- DockState binary tree layout, TabViewer trait, drag-and-drop tab rearrangement, split panes, floating windows, serde persistence. Trigger on egui dock, egui tabs, egui docking, egui panels, egui_dock, tab layout egui.
egui-ecosystemMap of the egui third-party crate ecosystem -- layout, visualization, text, dialogs, theming, infrastructure. Trigger on egui crates, egui ecosystem, egui widgets, egui libraries, what egui crates exist.
egui-flexFlexbox layout for egui -- Flex containers, FlexItem grow/shrink/basis, justify/align, wrapping, nesting. Part of hello_egui. Trigger on egui flexbox, egui layout, egui_flex, flex layout egui.
egui-layout-patternsCommon egui layout recipes mapped from CSS/web mental models -- centering, spacing, grow/shrink, grid forms, sticky headers, responsive breakpoints, card layouts, toolbar patterns
egui-overlay-windowsCreating transparent borderless always-on-top winit windows with egui rendering via the egui_overlay crate. Click-through, window positioning, GLFW+wgpu backend, custom shape painting (bezier curves, circles, lines). Trigger on egui overlay, transparent window, borderless window, floating overlay, e
egui-performance-ceilingegui immediate mode performance characteristics -- where it scales, where it breaks, widget count thresholds, text bottlenecks, layout nesting costs, comparison to retained-mode frameworks. Trigger on egui performance, egui ceiling, egui scaling, egui slow, egui widget count, immediate mode performa
egui-table-coreegui_table (rerun-io) API -- Table builder, Column sizing, TableDelegate trait, SplitScroll 4-quadrant layout, virtual scrolling, sticky columns, grouped headers, rendering flow
egui-table-patternsUserland patterns for egui_table -- row selection, expand/collapse, pagination, action buttons, row hover, alternating colors, cell margins, text truncation, sticky header text
egui-terminalEmbedding terminal emulators in egui -- egui_term widget, alacritty_terminal backend, PTY management, multi-tab terminals, rendering pipeline, input handling, theming
emotion-radarCommand: arity-cardinality-jutsu
forbidden-jutsuCommand: arity-cardinality-jutsu
git-commitCommit with human-first attribution
github-featuresGitHub platform features -- rulesets, CODEOWNERS, review policies, branch protection, Actions marketplace. Current as of March 2026.
graph-layout-enginesGraph layout algorithm libraries in systems languages (Rust, C, C++, Go, Zig) for computing node positions from edges -- force-directed, hierarchical/Sugiyama, compound (nodes inside nodes), constraint-based. Trigger on graph layout, force directed, sugiyama, compound graph, node positions, dependen
io-jutsuDocument I/O boundaries, external calls, security properties, and data flow for any codebase
linux-input-overlay-rustLinux input interception, text extraction, and overlay rendering from Rust -- XRecord, evdev, AT-SPI, Tesseract OCR, X11 composite overlays, Wayland limitations. Trigger on linux input hook, XRecord rust, evdev rust, AT-SPI rust, linux overlay, X11 overlay rust, wayland overlay.
load-sessionLoad saved session context from chat_log/ to resume work
macos-accessibility-rustmacOS Accessibility (AX) API from Rust -- AXUIElement tree walking, text extraction, position queries, permissions, crate landscape. Trigger on accessibility api, AXUIElement, ax tree, screen reader rust, macos text extraction, accessibility-sys.
macos-cgeventtap-rustmacOS CGEventTap from Rust -- event tap setup, CFRunLoop integration, Fn callback workarounds, double-click detection, key simulation, teardown, permissions. Trigger on CGEventTap, event tap, CGEventTapCreate, input monitoring macos, keyboard hook macos, mouse hook macos rust.
macos-screen-textFinding and locating text on macOS screen -- AX tree walking vs Vision OCR vs Chrome DevTools Protocol vs terminal APIs. Hybrid approach, accuracy/performance tradeoffs, Rust crates. Trigger on screen text extraction, find text on screen, OCR macos rust, text position screen, word detection macos, s
make-new-commandLoad saved session context from chat_log/ to resume work
mapSpatial snapshot of system structure, containment, flow, and boundaries
oxc-module-recordplatform-window-positionGetting terminal window screen position and dimensions on macOS (CGWindowListCopyWindowInfo, Accessibility API) and Linux (xdotool, XGetWindowAttributes, xwininfo). Trigger on terminal window position, screen coordinates, window geometry, CGWindowList, xdotool getwindowgeometry, window pixel positio
ps1-graphics-rustPS1/PS2 era retro 3D graphics in Rust -- affine texture mapping, vertex snapping, dithering, low-res rendering, wgpu/egui custom pipelines, software renderers, WGSL shader recipes
react-to-egui-mappingComprehensive concept mapping from React/Redux/RxJS/DOM/WebAPI to egui/Rust equivalents. Mental model translation for web developers moving to immediate-mode GUI. Trigger on react to egui, web to egui, react equivalent egui, redux egui, rxjs rust, dom to egui, web developer egui, react rust mapping.
reactive-jutsuLoad saved session context from chat_log/ to resume work
rust-build-cacheRust compilation caching, disk management, and why cargo target/ grows so large
rust-gui-landscapeRust GUI framework landscape -- Iced, Slint, Xilem, Floem, Makepad, Relm4 compared. Architecture, rendering, maturity, ecosystem, accessibility, licensing. Trigger on rust gui, iced gui, slint, xilem, floem, makepad, relm4, rust gui comparison, rust native gui, rust desktop framework.
save-sessionDump session context to chat_log/ for resuming in new chat
scip-consumingReading index.scip in Rust and Go, building adjacency maps, querying by symbol and range, streaming for memory efficiency, and real usage patterns from Sourcegraph tooling.
scip-coreSCIP Code Intelligence Protocol protobuf schema, symbol string grammar, occurrence range encoding, role bitmask flags, and index file anatomy.
scip-indexersRunning scip-typescript, scip-java, rust-analyzer, scip-python, scip-clang, scip-dotnet, scip-ruby; output format; cross-repo setup; building a custom indexer.
scip-issues-notesKnown limitations from GitHub issues, incremental indexing status, cross-language gaps, performance gotchas on large repos, and community workarounds.
scip-vs-peersservo-rust-browsertaffy-layouttmux-pane-geometrytree-sitter-coretree-sitter-grammarstree-sitter-queriesunifyvello-renderervibeswgpu-headless-testingwindows-input-overlay-rustzoomagent-buscommon-lisp-logicd2-authoringherderopencode-orchestrationswi-prolog-performance-jutsuungaalloy-corealloy-languagesatlasbackpropbook-assessmentbook-crosslinkbook-supplementsbook-typographychris-js-styled2-diagrammingdatalog-coredatalog-dsl-designdatalog-to-sqldioxus-advanceddioxus-browser-extensionsdioxus-coredioxus-data-fetchingdioxus-dom-patternsdioxus-ecosystemdioxus-native-renderersdioxus-routingdioxus-rxjs-mappingdioxus-vs-reactdioxus-warts-statusdomain-expansionegui-advanced-patterns-20260802egui-app-dev-20260802egui-dnd-20260802egui-dock-20260802egui-ecosystem-20260802egui-flex-20260802egui-layout-patterns-20260802egui-overlay-windows-20260802egui-performance-ceiling-20260802egui-table-core-20260802egui-table-patterns-20260802egui-terminal-20260802file-watchingglam-smashygraph-graphblasgraph-sqlitekimi-code-orchestrationmelee-decomp-movementmlx-audio-ttsnative-observableparry2d-smashyprolog-alt-languagesprolog-arithmeticprolog-backtrackingprolog-booleans-controlprolog-coreprolog-crud-appprolog-cut-negationprolog-dcgprolog-demosprolog-goalsprolog-listsprolog-metaprolog-modulesprolog-operatorsprolog-stringsprolog-termsprolog-testingprolog-typesprolog-unificationrapier2d-smashyreact-to-egui-mapping-20260802rust-datalogrust-graph-petgraphrust-graph-ultragraphrust-history-bookscreenpipe-architecturesem-toolsouffle-datalogsprefa-dlsuccinctswi-prologterminal-ascii-arttype-jutsutypespec-coretypespec-cross-layertypespec-custom-emitterstypespec-emitter-frameworktypespec-emitterstypespec-enumstypespec-functionstypespec-input-outputtypespec-resttypespec-templatestypespec-toolingtypespec-validationunicode-terminal-art
Slash commands (17)
/i:arity-cardinality-jutsu/i:async-jutsu/i:batching-jutsu/i:call-tree-jutsu/i:coffeerx-jutsu/i:emotion-radar.examples/i:emotion-radar/i:forbidden-jutsu/i:haskell-through-rxjs-jutsu/i:load-sessionLoad saved session context from chat_log/ to resume work
/i:map/i:pipey-not-sinky-jutsu/i:reactive-jutsu/i:save-sessionDump session context to chat_log/ for resuming in new chat
/i:unify/i:vibes/i:zoom
Subagents (2)
backpropKnowledge propagation agent. Takes a learning or correction and updates the relevant skills in ~/.agents/skills/. Searches for affected skills, reads them, determines what to change, applies edits, and reports a summary.
whamu-honorable-rivalUse this agent when you want to engage in roleplay as Kars' lieutenant from JoJo's Bizarre Adventure Part 2: Battle Tendency. This agent embodies Wamuu's character: an honorable warrior who respects skilled opponents, values fair combat, despises deception, and is willing to make extreme sacrifices
Maintain i?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.