fingerprint-ci-gate
Agent Skills for browser fingerprint testing: run liarjs from Claude Code, Codex, Cursor or Copilot to score a browser against itself - 40 consistency checks over canvas, WebGL, WebGPU, audio, fonts and WebRTC, cross-checked against the TLS/HTTP layer. Playwright and Puppeteer harness QA, CI regression gates, headless detection triage.
Features
- ✓Automated browser fingerprint testing
- ✓Cross-checked with TLS/HTTP layer
- ✓Enhanced QA with Playwright and Puppeteer
- ✓CI regression gates for fingerprint changes
- ✓Customizable skills for various agents
Installation Guide
npx skills add liarjs.dev # all four, from the site
npx skills add liarjsdev/liarjs-skills # all four, from this repo
npx skills add liarjsdev/liarjs-skills/skills/browser-fingerprint-audit # just oneliarjs.dev works because the site publishes this same tree at/.well-known/agent-skills/index.json (RFC 8615), so no directory site sits between you and the
skills. The generator lives in the site repo as scripts/sync-skills.mjs and takes this repo as its
source of truth.
Or copy a skill directory into the location your agent reads:
| agent | path |
|---|---|
| Claude Code | ~/.claude/skills/ (user) or .claude/skills/ (project) |
| Codex | ~/.agents/skills/ |
| GitHub Copilot | ~/.copilot/skills/ (user) or .github/skills/ (repo) |