AI Skill MartBrowse skillsPromptsProgramsLearnWhat is a Skill?
← Back to list

Fingerprint Failure Triage

Reads a liarjs fingerprint report and attributes each failing check to the component that actually produced the signal.

Security & ReviewIntermediate★ 5⑂ 0AI score 8/10Last updated: Aug 6, 2026

What it does

  • Explains what each failing check id in a npx liarjs report actually measures.
  • Attributes failures to one of four owners: launch configuration (webdriver, headless-ua...), the page-modifying layer (native-integrity, worker-consistency...), the network path (tz, webrtc-ip, cf-bot...), or the machine image (os-fonts, gpu-age...).
  • Flags failures that are inherent to headless runs or datacenter IPs so nobody investigates a measurement that is behaving correctly.
  • Enforces sane methodology: change one thing at a time, re-scan, and use liarjs diff to see only the checks whose status moved instead of chasing the score.

Who it's for

  • Engineers running automated browsers (Playwright, Puppeteer) who need to understand detection signals
  • Teams maintaining headless browser images for scraping or QA infrastructure
  • Existing liarjs CLI users who want a low score broken down by responsible component

Examples

  1. "The scan came back low, where do I start?" → pull the full result with --all --json, group the failures, and show that five failures share one root source.
  2. "Only worker-consistency fails." → the patch reached the main thread but not the Web Worker realm, which reads identity independently.
  3. "tz broke after adding a proxy." → explained as inherent to setups where IP-derived and browser timezone are configured separately.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/liarjsdev/liarjs-skills/HEAD/skills/fingerprint-failure-triage/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
↓ Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on AI Skill Mart.
Copy the skills/fingerprint-failure-triage folder from the GitHub repo liarjsdev/liarjs-skills into my ~/.claude/skills/fingerprint-failure-triage/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/liarjsdev/liarjs-skills.git && mkdir -p ~/.claude/skills && cp -r liarjs-skills/skills/fingerprint-failure-triage ~/.claude/skills/

⚠ This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/liarjsdev/liarjs-skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r liarjs-skills/skills/fingerprint-failure-triage ~/.claude/skills/
  5. Make sure Node.js is installed (node -v) since the skill calls npx liarjs@0.3.
  6. Restart Claude Code and try: "interpret this fingerprint scan report" to confirm the skill loads.