MultiPersonas
A CLI that crawls a site, including pages behind a login, and runs axe-core at every state it reaches. A second command adds LLM personas, such as a first-time visitor or a mobile user on slow 3G, that try to finish a task and report whether they could.
- Role
- Creator
- Years
- 2026
- Status
- Private repository
Private repository
- category
- Dev tools
- stack
- TypeScript, CLI, AI, Automation
The brief
The axe CLI does not crawl and does not hold a login session.
The build
`scan` crawls with a saved session and runs axe-core on each state. `run` adds the personas.
What shipped
In the repo's own head-to-head test, the personas did not find accessibility defects that the crawler missed, so I use them to measure task success.