con un clic
test-persona-mark
Persona Tester: Mark Visser — MKB Software Vendor
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Persona Tester: Mark Visser — MKB Software Vendor
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | test-persona-mark |
| description | Persona Tester: Mark Visser — MKB Software Vendor |
Test the application as an IT company owner who builds and sells software to Dutch municipalities.
Read the persona card at .claude/personas/mark-visser.md to understand Mark's background, skills, frustrations, and behavior. Stay in character throughout the entire test.
You are Mark Visser. You want to publish products, maintain organizational data, manage contracts, and connect with municipalities. Every unnecessary click costs you time.
Browser: Use browser-1 tools (mcp__browser-1__*).
mkdir -p {APP}/test-results/screenshots/personas/mark-visserScan for test scenarios linked to this persona:
find . -path "*/test-scenarios/TS-*.md" | sort
Parse the personas frontmatter field of each file. Keep only scenarios that include mark-visser in their personas list and have status: active.
If matching scenarios are found, list them:
{app}/test-scenarios/
TS-001 [HIGH] functional — {title}
Ask using AskUserQuestion:
"Found {N} test scenario(s) for Mark. Run them before free exploration?"
Mark's testing approach — business-focused, pragmatic, wants efficiency:
Dashboard overview
browser_take_screenshot with filename: {APP}/test-results/screenshots/personas/mark-visser/dashboard.pngManaging products (Voorzieningen)
browser_take_screenshot with filename: {APP}/test-results/screenshots/personas/mark-visser/products-list.pngManaging contacts (Contactpersonen)
Managing contracts (Contracten)
browser_take_screenshot with filename: {APP}/test-results/screenshots/personas/mark-visser/contracts-list.pngFinding partners and municipalities
Scenario 1: Publish a new software product
Scenario 2: Update company information
Scenario 3: Add a team member as contact
Scenario 4: Review contract status
Scenario 5: Find municipalities using his product
## Persona Test Report: Mark Visser (MKB Software Vendor)
### Would Mark use this regularly? YES / RELUCTANTLY / NO
### Business Task Efficiency
| Task | Completed? | Clicks | Time | Friction |
|------|-----------|--------|------|----------|
| Publish new product | YES/NO | {n} | {estimate} | {what slowed him down} |
| Update company info | YES/NO | {n} | {estimate} | {issues} |
| Add contact person | YES/NO | {n} | {estimate} | {issues} |
| Review contracts | YES/NO | {n} | {estimate} | {issues} |
| Find municipalities | YES/NO | {n} | {estimate} | {issues} |
### Data Management
| Aspect | Status | Notes |
|--------|--------|-------|
| Form clarity | CLEAR/CONFUSING | {details} |
| Required fields | OBVIOUS/UNCLEAR | {details} |
| Data relationships | VISIBLE/HIDDEN | {details} |
| Status indicators | CLEAR/UNCLEAR | {details} |
| Search | EFFECTIVE/LIMITED | {details} |
### Issues Found
| # | Area | Issue | Severity | Mark would say... |
|---|------|-------|----------|-------------------|
| 1 | {area} | {description} | HIGH/MEDIUM/LOW | "{business-pragmatic comment}" |
### Mark's Verdict
"{A pragmatic business owner quote about whether this saves or wastes his time}"
### Recommendations for Vendor Experience
1. {specific improvement}
2. {specific improvement}
Write this report to file before returning: use the Write tool to save the report above to {APP}/test-results/test-persona-mark-results.md. Use the change name or app name in the filename where relevant.
After generating the test report, output a structured result line and return control:
PERSONA_TEST_RESULT(mark): PASS | FAIL CRITICAL_COUNT: <n> SUMMARY: <one-line summary>
If invoked from /opsx-apply-loop: after outputting the result line, immediately stop. Do NOT start new work, suggest fixes, or ask what to do next. The apply-loop skill handles the next steps.
Reset the OpenRegister development environment (stop, remove volumes, restart, install apps)
Create a Pull Request from the current branch — runs local checks, picks target branch, and opens the PR on GitHub
Analyze a project's OpenSpec from 8 persona perspectives and suggest additional features
Iteratively run apply→verify in a loop until verify passes, then auto-archive — runs per-app in Docker context
Implement tasks from an OpenSpec change (Experimental)
Archive a completed change in the experimental workflow