Skip to content

Guide · Agent skill

How to use the Click Path Audit agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The Click Path Audit skill is a set of instructions that tells an AI coding agent to follow what happens when a user clicks a button, one state change at a time, instead of only confirming that each function exists and runs. It is aimed at developers whose buttons appear to do nothing even though their functions look fine. After this guide you will know what the skill does, how to install it, how to ask for it in plain language, and what to check before and after running it.

Click Path Auditaffaan-m/ECC · MIT

Quick start

  1. 1Download the ZIP. Download the click-path-audit ZIP from this page and unzip it. It contains SKILL.md.
  2. 2Place the skill folder. Unzip into ~/.claude/skills/ for personal use, or into your project's .claude/skills/ folder for one project.
  3. 3Or upload it in the apps. In the Claude apps, open Settings → Capabilities → Skills and upload the skill.
  4. 4Describe the broken button. Name the button label, component and file, and say what it should do versus what happens.
  5. 5Ask for a click path audit. Request a trace of the handler and the shared state it touches, including side effects of store actions.
  6. 6Review the findings. Check each reported interaction against the source before changing code.

What the Click Path Audit skill makes the agent do

Standard debugging checks whether a function exists, whether it crashes, and whether it returns the right type. It does not check whether the final UI state matches what the button label promised, or whether one function quietly undoes what another just did.

The skill tells the agent to trace each button or touchpoint through its handler in order. For every call it notes which state is read, which is written, and whether any shared state is reset as a side effect. It then checks whether a later call cancels an earlier change, whether the final state matches the label, and whether async calls could resolve in the wrong order.

  • Maps the side effects of every action in a state store (for example Zustand, Redux or React context).
  • Traces handler call sequences step by step rather than checking each function in isolation.
  • Flags actions that reset state they do not own.

Install the skill from the ZIP

Download the ZIP for click-path-audit from this page and unzip it. The package contains a single file, SKILL.md.

For a personal install, unzip it into ~/.claude/skills/. For a single project, unzip it into the project's .claude/skills/ folder. You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.

  • Personal: ~/.claude/skills/
  • Project: .claude/skills/ inside your project
  • Claude apps: Settings → Capabilities → Skills, then upload

How to trigger the skill with a natural request

You do not need to type a special command. The skill describes itself as useful when systematic debugging has found a bug but the user still reports a broken button, or after a major refactor that touches a shared state store. Describe the symptom in plain words and point the agent at the relevant component or store.

The skill is also labelled /click-path-audit in its title, so you can refer to it by that name if your setup supports it.

  • "The New Email button seems to do nothing. Audit its click path."
  • "I just refactored the Zustand store. Check the touchpoints in the compose flow for side effects."
  • "Standard debugging found nothing, but Save still leaves the form in the wrong state. Trace the handler."

Example: a button that does nothing

The source describes a 'New Email' button that called setComposeMode(true) and then selectThread(null). Each function worked on its own. However, selectThread reset composeMode to false, so the button did nothing. Standard checks passed; the click path audit is designed to catch this kind of interaction.

The skill's first step is to build a map of store actions, listing what each one sets and what it resets. With that map, the hidden reset becomes visible before you test the button.

What the skill needs and what it does not do

The listing states that the skill requires nothing, runs no scripts and uses no network access. It is a set of written instructions for the agent, so it works by reading your source code.

The audit depends on the agent being able to read the relevant source files. It is not useful for projects without interactive UI or shared state, and it assumes you are comfortable with React-style handlers and state stores. It is not a general bug fixer for non-developers.

  • Runs scripts: no
  • Uses network: no
  • Requires: nothing listed

Tips for getting useful results

Name the specific button, component and file where you can. The skill works touchpoint by touchpoint, so a narrow scope gives more precise findings. Include the store file if you use Zustand, Redux or React context, because the side-effect map depends on it.

Run the audit after a normal debugging pass has failed, not instead of one. Review each reported interaction yourself before changing code, since the agent is reasoning from source it reads.

  • Give the button label, component name and file path.
  • Include the shared store file when the bug involves state.
  • Use it after a refactor that touches shared state as a regression check.

What people use it for

  • Finding a 'New Email' style button whose second handler silently resets the flag the first one set.
  • Checking side effects after refactoring a Zustand, Redux or React context store.
  • Auditing a form submit flow where the final UI state differs from the button label.
  • Looking for race conditions where async calls resolve in the wrong order.

Frequently asked questions

How do I install the click-path-audit skill?

Download the ZIP from this page and unzip it. Put it in ~/.claude/skills/ for personal use or in your project's .claude/skills/ folder, or upload it in the Claude apps under Settings → Capabilities → Skills.

Does click-path-audit require anything else to run?

The listing says it requires nothing, runs no scripts and uses no network. It works by having the agent read your source files, so the agent needs access to the relevant code.

Is the click-path-audit skill free?

The source material for this listing is MIT licensed. The skill is provided as a SKILL.md file with no listed price.

What kinds of bugs does this skill find?

It looks for buttons whose individual functions work but cancel each other through shared state, final UI states that do not match the label, and possible race conditions between async calls.

Will it work on a project without a UI or shared state?

Probably not usefully. The listing says the audit has little to find in projects without interactive UI or shared state, and it depends on reading code.

How is this different from normal debugging?

Normal debugging checks that functions exist, do not crash and return the right type. This skill traces the full sequence of state changes triggered by a click to find interactions that normal checks miss.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you are a developer whose button looks wired up but does nothing, or if you have just refactored a shared state store and want to check for hidden side effects. Pick a different approach if your project has no interactive UI or shared state, or if you need a general bug fixer, since the skill assumes you can read React-style code.

Download the skill