fingerprint-failure-triage
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
- ✓40+ consistency checks across various browser fingerprint categories
- ✓Automated QA harness for Playwright and Puppeteer
- ✓CI regression gates for fingerprint regressions
- ✓Headless detection triage for browser fingerprint issues
- ✓Cross-agent compatibility with Claude Code, Codex, Cursor, and more
- ✓Direct access to individual skills for targeted testing
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) |