tpn/perfecthash/improved-ui
Claude Code and agent skill by tpn/perfecthash
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Agent companion for the PerfectHash UI: command builder guidance, environment/bootstrap steps, build flows, tests, and analysis checkpoints.
Install
npx vskill@latest install tpn/perfecthash/improved-uiSKILL.md
Improved UI Companion
User / Create
- Generate a CLI command for a single keys file:
PerfectHashCreate.exe <KeysPath> <OutputDir> Chm01 MultiplyShiftRX And <MaxConcurrency>- Bulk create across a keys directory:
PerfectHashBulkCreate.exe <KeysDir> <OutputDir> Chm01 MultiplyShiftRX And <MaxConcurrency>- UI runner (local):
cd ui && npm run server- Or
cd ui && npm run dev:fullto run UI + runner together. - Runner defaults to port 7071; override with
PERFECTHASH_UI_SERVER_PORT. - UI can target a custom endpoint via
VITE_RUNNER_URL. - Recommended hash set for exploration: MultiplyShiftR, MultiplyShiftLR, MultiplyShiftRMultiply, MultiplyShiftR2, MultiplyShiftRX, Mulshrolate1RX, Mulshrolate2RX, Mulshrolate3RX, Mulshrolate4RX.
- Common flags:
--SkipTestAfterCreateto skip verification/benchmarks.--Compileto build generated outputs (msbuild must be on PATH).--IndexOnlyto omit table values array and associated projects.
Developer / Environment
- Install OS dependencies:
scripts/install-deps/ubuntu.shscripts/install-deps/fedora.shscripts/install-deps/arch.shscripts/install-deps/windows.ps1- Optional Rust/Cargo install:
WITH_RUST=1 scripts/install-deps/ubuntu.shWITH_RUST=1 scripts/install-deps/fedora.shWITH_RUST=1 scripts/install-deps/arch.shWITH_RUST=1 powershell -ExecutionPolicy Bypass -File scripts/install-deps/windows.ps1- Linux conda environment:
mamba env create -f conda/environments/dev-linux_os-linux_arch-x86_64_py-313_cuda-none_compiler-llvm.yamlmamba activate dev-linux_os-linux_arch-x86_64_py-313_cuda-none_compiler-llvm- UI setup:
cd ui && npm install- Environment UI bootstrap:
- Use the Bootstrap button to run system prerequisites then conda create.
- Conda create uses composable Python/CUDA/compiler selections and
conda run. - If sudo is required, the UI prompts for the password and sends it to the session.
Developer / Build
- Configure via
build.sh(auto-selects Ninja when available): ./build.sh./build.sh -DCMAKE_BUILD_TYPE=Release- Build:
cmake --build build --config Release- Windows:
msbuild /nologo /m /t:Rebuild /p:Configuration=Release;Platform=x64 src/PerfectHash.sln- Build UI:
- Use the CMake configure/build/install rows to run
cmakecommands with selected generators, build types, and PerfectHash options.
Developer / Test
- CMake/CTest:
ctest --test-dir build --output-on-failure- CLI regression:
cmake -P tests/run_cli_test.cmakecmake -P tests/run_cli_codegen_test.cmake- UI:
cd ui && npm testcd ui && npm run test:e2e
Analysis
- CSV outputs live in the table output directory; summarize coverage and timing deltas.
- Use the curated good hash set when benchmarking.
- Track output DLL size and Index() throughput across runs.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/improved-ui/SKILL.md
Popularity
- Repository stars
- 87
- Repository forks
- 15
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tpn/perfecthash/improved-ui)