What this means for your project
Make sense of your website numbers before deciding what to change.
The redesign that looked like a winner.
You change your homepage and the numbers jump. Was the new message better, or did yesterday’s testing get counted? Before you spend another weekend rebuilding, trace the counts, separate repeats and tests, and see which questions the data can actually answer.
How would I use this with AI?
A skill is a set of instructions and examples for your AI coding assistant. You bring your idea and your project. The skill gives the assistant a process to follow.
- Tell your AI what you want to build and share the package instructions.
- Work through the setup together. You may need accounts or tools listed below.
- Review the changes and test them before putting them on your live site.
This is a package you use while building, not a finished website or a service that runs it for you.
Not sure where to start? Ask about a project like yours.
Explore the example
Made-up example- Read records
- Remove repeats
- Separate visit groups
- Show report
Starting point
Same records imported twice: 18 records received
What changes
Still 9 distinct activities across the two data sources
Try including visits marked as tests and see the counts rise. Older records stay separate. A paid order with a missing checkout step still counts toward payment totals.
Explore an imagined launch report with repeated records and test activity. These are not customer results.
See how it works
The redesign looks like a winner
Imagine launching a new product page and seeing more activity. Then you remember testing checkout yourself and importing the same records twice.
- Recorded actions are not necessarily different people.
- A bigger count is a question to investigate before calling the change a success.
See what is left after the test runs
Separate marked test activity and repeated records. Follow the recorded steps toward a purchase, with gaps visible beside the counts.
- Keep currencies separate and do not guess missing data.
- Keep older visitor identities separate where they cannot be reliably matched.
Trace a visit through the recorded steps
Check each record, remove duplicate IDs, and keep actions in order. The result is a funnel: the recorded path through stages such as visit, checkout, and payment.
- Check the records
- Remove repeated records
- Separate visit groups
- Show gaps in the data
- Importing the same records again must not inflate totals.
- Only a later action counts as progress to the next step.
- Compare groups that meet the rules of your experiment.
Put your own test visits back in
Toggle test activity and repeated imports in the sample. See which totals change and whether there is enough evidence to compare the pages.
- The invented sample has known expected results.
- Too little suitable data leaves the result undecided.
Give your AI the records behind the chart
Use the source list, import tools, and reporting example to investigate why your tools disagree. Keep the explanation alongside the number.
SKILL.md- Instructions for listing tracking sources and investigating disagreements
scripts/- Tools to align records, count steps, and create reports
examples/- Invented activity records without real visitor details
tests/- Checks for repeated imports, action order, and uncertain results
- Notes on missing data, excluded records, and uncertainty
- A report in JSON, structured text your code can read
- Sample records to test the checks; a hosted dashboard is not included
For the decision you need to make next
This fits a founder who can get the tracking records and wants to judge a change with better evidence. Sometimes the useful answer is that you need more data.
- Tracking records with private details removed, or access to your own site’s activity collection code
- A stable ID for each recorded action and documented times, so repeated records and action order can be checked
- For an experiment, a chosen result to measure, such as completed purchases, and rules for which visitors belong in the comparison
- Node.js 20 or later to run the tools locally; the included examples need no account or external service
- It cannot recreate activity that was never recorded.
- An unknown source stays unknown; clicks alone do not prove what caused a purchase.
- A fair experiment and enough suitable data are needed before declaring a winner.
What you receive
- A list of tracking sources and tools to put their records into a consistent format
- Imports that avoid counting the same record twice and checks on the order of visitor actions
- An example report showing data gaps and comparisons between versions of your site
- Invented sample data with known results for checking the tools
See the files in the package
SKILL.md- Instructions for listing tracking sources and investigating disagreements
scripts/- Tools to align records, count steps, and create reports
examples/- Invented activity records without real visitor details
tests/- Checks for repeated imports, action order, and uncertain results
What you need to get started
- Tracking records with private details removed, or access to your own site’s activity collection code
- A stable ID for each recorded action and documented times, so repeated records and action order can be checked
- For an experiment, a chosen result to measure, such as completed purchases, and rules for which visitors belong in the comparison
- Node.js 20 or later to run the tools locally; the included examples need no account or external service
What you can check here
Inspect the sample
The interactive preview uses invented data to explain the steps. It does not show customer results or evidence of increased sales.
Will it work with your tools?
- Codex and Node.js
- Paid package version 1.0.0. Check the package compatibility record for the exact setups tested. Other tools, hosting services, and live provider connections need validation in your own setup.
Before you choose
Read the paid skill terms for permitted use, what your purchase includes, help, and refunds.
- One purchase licenses one individual or organisation to use and modify this version in unlimited own and client projects, including commercial work. Do not resell the standalone package, sublicense it as a competing package, redistribute it publicly, or share it with unrelated purchasers. Later releases may be sold separately; no lifetime updates are promised.
- It cannot recover past activity that was never recorded.
- Too few visitors, or test activity mixed with real visits, can leave a comparison without a reliable winner.
Can it recover missing historical traffic?
No. It reports the gap and helps you make future tracking consistent.
Can it select a winner from a few clicks?
Not reliably. Too few visitors, or test activity mixed with real visits, can leave the comparison undecided.