Chris Hafley avatar

Chris Hafley

Community

@hafley66

12Followers
|
32Public Repos
|
116Published Skills

Agent Skills by Chris Hafley

Showing 116 vetted skills indexed across 1 GitHub repositories.

hafley66hafley66
1

ast-grep-patterns

Create and validate ast-grep patterns for tree-sitter parsed code structures.

Community
Intermediate
hafley66hafley66
1

prolog-core

Explain Prolog core concepts including facts, rules, queries, and backtracking.

Community
Intermediate
hafley66hafley66
1

typespec-cross-layer

Map TypeSpec types to Postgres DDL, Kotlin data classes, and TypeScript types.

Community
Advanced
hafley66hafley66
1

linux-input-overlay-rust

Intercept Linux input events and render text overlays on X11 and Wayland.

Community
Advanced
hafley66hafley66
1

brave-search

Retrieve Brave API results and summarize them with key URLs.

Community
Intermediate
hafley66hafley66
1

prolog-alt-languages

Compare non-Prolog logic programming languages for static analysis and constraint solving.

Community
Intermediate
hafley66hafley66
1

book-typography

Add margin notes, mermaid timelines, glossaries, and connections maps to mdBook projects.

Community
Intermediate
hafley66hafley66
1

alloy-languages

Assemble Alloy language packages for TypeScript, C#, Java, Python, and Go.

Community
Advanced
hafley66hafley66
1

prolog-modules

Explain Prolog module declarations, imports, exports, and visibility for ISO/SWI projects.

Community
Intermediate
hafley66hafley66
1

typespec-custom-emitters

Create custom TypeScript emitters that generate outputs from TypeSpec programs.

Community
Advanced
hafley66hafley66
1

ps1-graphics-rust

Creates PS1-era graphics with affine texture mapping and vertex snapping in Rust.

Community
Advanced
hafley66hafley66
1

datalog-core

Explain Datalog fundamentals with termination guarantees for finite relations.

Community
Advanced
hafley66hafley66
1

screenpipe-architecture

Extract and index macOS on-screen text using AX and OCR with SQLite storage.

Community
Advanced
hafley66hafley66
1

prolog-demos

Consolidate Prolog learning resources into a navigable catalog.

Community
Intermediate
hafley66hafley66
1

macos-accessibility-rust

Read macOS AXUIElement trees to extract visible text and compute element bounds in Rust.

Community
Advanced
hafley66hafley66
1

dioxus-rxjs-mapping

Translate RxJS reactive patterns into Dioxus/Rust signal equivalents.

Community
Advanced
hafley66hafley66
1

prolog-dcg

Parse and generate text bidirectionally with Prolog Definite Clause Grammars.

Community
Intermediate
hafley66hafley66
1

typespec-core

Define and organize TypeSpec models, scalars, enums, and operations.

Community
Intermediate
hafley66hafley66
1

unify

Infer and render conversational trajectories as diagrams, code, or type signatures.

Community
Intermediate
hafley66hafley66
1

taffy-layout

Compute Flexbox, Grid, Block, and Float CSS layouts in Rust with Taffy.

Community
Advanced
hafley66hafley66
1

prolog-arithmetic

Explain Prolog is/2 evaluation, arithmetic comparisons, and CLP(FD) constraints.

Community
Advanced
hafley66hafley66
1

cross-platform-input-rust

List cross-platform input capabilities for Rust using rdev, enigo, and inputbot.

Community
Intermediate
hafley66hafley66
1

github-features

Automate GitHub repository governance with rulesets, CODEOWNERS, and review policies.

Community
Advanced
hafley66hafley66
1

ast-grep-cli

Automate AST-based code searches, rewrites, and rule testing via YAML rules.

Community
Advanced