Webapp testing
Skill bensonmaxai/minis-coding-success-skills/skills/webapp-testing
Use when testing local web applications, HTML tools, or browser-based UI changes on Minis on iOS. Optimized for higher frontend success rate: start the app safely, confirm the page loads, inspect visible behavior, reproduce UI bugs, test key flows with browser automation, and compare expected vs actual results before declaring the work done.From its SKILL.md
npx -y skills add bensonmaxai/minis-coding-success-skills --skill webapp-testingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.2 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
Webapp Testing
Use this skill when a coding task depends on visible browser behavior, user interaction, or UI state.
Goal
Increase frontend and local web-app success rate by validating:
- the app actually loads
- the intended UI appears
- key interactions work
- browser-visible behavior matches the code change
- fixes are confirmed in the browser, not just in code
Core Rules
1. Confirm the app is reachable first
Before testing behavior, verify:
- the app or HTML entry point exists
- the local server or static page is actually reachable
- the intended page is loaded, not an error page or blank shell
If the app does not load, fix the setup path before testing interactions.
2. Test visible behavior, not just assumptions
Do not assume the UI works because:
- the code compiles
- a dev server starts
- a unit test passes
For browser-facing changes, confirm the visible result.
3. Reproduce the bug or target flow clearly
Before changing code or declaring a fix, restate:
- what the page should do
- what it does instead
- which user interaction reveals the issue
- which screen, route, or component is involved
4. Use the narrowest meaningful flow
Prefer testing the smallest browser flow that proves the issue or fix, such as:
- page load
- button click
- form fill and submit
- navigation change
- toggle/open/close behavior
- visible text/state update
Avoid wandering through unrelated screens.
5. Pair browser checks with code evidence
Browser testing should complement, not replace, code-level validation.
When possible, combine:
- browser verification
- targeted tests
- console/log/output evidence
- minimal reproduction steps
6. Re-test after the final edit
If the code changed again after a successful browser check, rerun the relevant browser flow.
Minis-Specific Workflow
Static HTML or minis:// pages
For simple HTML tools:
- open the
minis://workspace/...entry page directly - verify assets load correctly
- inspect visible text, layout, controls, and interactions
Local dev servers
If a local server is needed:
- start it in a way that survives shell exit
- make sure stdout/stderr are redirected
- confirm the correct URL and port
- verify the actual route under test
Browser tool usage
Use the browser to:
- open the page
- inspect readable text
- click buttons and links
- type into inputs
- verify expected state changes
- take screenshots when useful
- scroll when the flow is not fully visible
When the browser is not enough
If the issue depends on code/runtime details not obvious from the page:
- inspect logs
- rerun targeted tests
- trace the code path
- combine with
root-cause-tracingortest-driven-development
Test Sequence
Use this order:
- Identify the entry page or URL.
- Confirm the page loads correctly.
- Restate the expected behavior.
- Reproduce the failing or target interaction.
- Observe the actual result.
- If needed, inspect related code/tests/logs.
- Apply or verify the fix.
- Rerun the same browser flow.
- Check nearby related behavior if practical.
- Summarize expected vs actual outcome.
Common Webapp Failure Modes
Watch for:
- blank page or broken asset loading
- wrong route or stale page
- button click does nothing
- text updates but state is wrong
- form submits incorrectly or not at all
- layout/visibility hides the actual bug
- fix works on one path but not a nearby one
- static preview works but local server path differs
Integration with Other Skills
- Use
test-driven-developmentwhen UI behavior should also be captured with automated tests. - Use
root-cause-tracingwhen the visible symptom is not enough to explain the bug. - Use
finishing-a-development-branchwhen the web fix appears done and you need final validation and cleanup. - Use
agent-security-guardif the flow involves uploads, credentials, external services, or risky side effects.
Completion Checklist
Before calling the web task done, check:
- Did the page actually load?
- Was the intended route/screen tested?
- Was the key interaction reproduced?
- Was the result observed in the browser after the final edit?
- Were nearby related interactions checked if relevant?
- Was code/test evidence also reviewed when needed?
- Is the expected vs actual behavior clearly summarized?
Response Template
- Entry page/URL:
- Expected behavior:
- Reproduction steps:
- Actual behavior observed:
- Verification after fix:
- Nearby checks:
- Current status:
- Suggested next step:
Example Triggers
- "Test this local web app and verify the bugfix in the browser."
- "Check whether this HTML tool actually works on Minis."
- "Reproduce this frontend bug and confirm the fix visually."
- "Open the page, test the flow, and tell me expected vs actual behavior."
- "Before we call this done, verify the UI behavior in the browser."
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.