Agent Skills by Chris Hafley
Showing 116 vetted skills indexed across 1 GitHub repositories.
ast-grep-patterns
Create and validate ast-grep patterns for tree-sitter parsed code structures.
prolog-core
Explain Prolog core concepts including facts, rules, queries, and backtracking.
typespec-cross-layer
Map TypeSpec types to Postgres DDL, Kotlin data classes, and TypeScript types.
linux-input-overlay-rust
Intercept Linux input events and render text overlays on X11 and Wayland.
brave-search
Retrieve Brave API results and summarize them with key URLs.
prolog-alt-languages
Compare non-Prolog logic programming languages for static analysis and constraint solving.
book-typography
Add margin notes, mermaid timelines, glossaries, and connections maps to mdBook projects.
alloy-languages
Assemble Alloy language packages for TypeScript, C#, Java, Python, and Go.
prolog-modules
Explain Prolog module declarations, imports, exports, and visibility for ISO/SWI projects.
typespec-custom-emitters
Create custom TypeScript emitters that generate outputs from TypeSpec programs.
ps1-graphics-rust
Creates PS1-era graphics with affine texture mapping and vertex snapping in Rust.
datalog-core
Explain Datalog fundamentals with termination guarantees for finite relations.
screenpipe-architecture
Extract and index macOS on-screen text using AX and OCR with SQLite storage.
prolog-demos
Consolidate Prolog learning resources into a navigable catalog.
macos-accessibility-rust
Read macOS AXUIElement trees to extract visible text and compute element bounds in Rust.
dioxus-rxjs-mapping
Translate RxJS reactive patterns into Dioxus/Rust signal equivalents.
prolog-dcg
Parse and generate text bidirectionally with Prolog Definite Clause Grammars.
typespec-core
Define and organize TypeSpec models, scalars, enums, and operations.
unify
Infer and render conversational trajectories as diagrams, code, or type signatures.
taffy-layout
Compute Flexbox, Grid, Block, and Float CSS layouts in Rust with Taffy.
prolog-arithmetic
Explain Prolog is/2 evaluation, arithmetic comparisons, and CLP(FD) constraints.
cross-platform-input-rust
List cross-platform input capabilities for Rust using rdev, enigo, and inputbot.
github-features
Automate GitHub repository governance with rulesets, CODEOWNERS, and review policies.
ast-grep-cli
Automate AST-based code searches, rewrites, and rule testing via YAML rules.