tpntpnCommunityยท2 Agent Skills Included

perfecthash

Generate ultra-fast perfect hash tables and release workflows

Generates minimal perfect hash tables from 32-bit key sets with near-instant lookup routines. Automates release cutting, conda packaging, JIT assembly wiring, and generated file registration. Removes manual build configuration, packaging errors, and slow hash lookups from C and Python projects.
npx skills add tpn/perfecthash --all -g -y
Available:

Directs the agent on how to add generated files, select hash functions, run packaging and release skills, and enforce post-commit review steps in this repository.

All Skills in This Repository (2)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install PerfectHash?โ–ผ

Run `npx skills add tpn/perfecthash --all -g -y` in your terminal to install all skills in this suite globally.

What does PerfectHash do?โ–ผ

It builds perfect hash tables from 32-bit key sets, producing a tiny C library whose Index() routine returns each key's position in about 6 CPU cycles.

How to cut a PerfectHash release?โ–ผ

Use the release engineering skill, which runs ci/cut-release.sh with a dry-run first, then pushes a version tag that triggers the cross-platform GitHub Actions build.

Can I build PerfectHash conda packages automatically?โ–ผ

Yes. The conda packaging skill builds, smoke-tests, and uploads packages to Anaconda.org using a single helper script with optional dry-run mode.

Does PerfectHash work on Linux, macOS, and Windows?โ–ผ

Yes. It uses cross-platform CMake builds with CI coverage for all three operating systems, on x86, x64, and ARM64.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’