Hosted appPrompt libraryHosted, in placesucceeded

Open-source prompt library with tags, search, favorites and community prompts for ChatGPT, Claude, Gemini and DeepSeek. Tested in place on its hosted instance.

Tested in place byDeepQA Teamatwww.aishort.top/enonSep 20, 2026

Run #1model gemini-balanced (vertex)took 7m

11 of 12 scenarios passed, 1 failed, no issues after the audit.

Share on X
AiShort in the browser during the run

By the numbers

11 of 12
scenarios passed, 1 failed
119
browser actions
34
screenshots
125
model calls
6.7
minutes
12
scenarios
11
passed
1
failed
0
blocked
0
issues

Walkthrough

Every scenario DeepQA drove in the browser, in plan order, with the 30 screenshots it captured along the way. A passing scenario is evidence too.

  1. S1
    Search with valid keyword

    3 steps, 2 screenshots

    pass
    S1-1.png
    S1 · Search with valid keyword
    S1-5.png
    S1 · Search with valid keyword
    • Searched for 'writing' using the search textbox and button; the URL updated to '?name=writing' and prompt cards matching 'writing' (such as 'Writing assistant', 'AI writing tutor', 'Emoji writing') were displayed.
    • Navigated to the home page at https://www.aishort.top/en.
    • Entered 'writing' in the search field and clicked Search.
    • Observed the page update URL to https://www.aishort.top/en?name=writing and render relevant prompt cards matching 'writing' including 'Writing assistant', 'AI writing tutor', 'Emoji writing', and 'Writing Robot'.
  2. S2
    Open prompt preview dialog

    2 steps, 2 screenshots

    pass
    S2-1.png
    S2 · Open prompt preview dialog
    S2-3.png
    S2 · Open prompt preview dialog
    • Navigated to https://www.aishort.top/en and viewed the prompt library grid.
    • Clicked the 'Writing assistant' prompt card, opening a modal dialog displaying the prompt preview details over the library grid without leaving the page.
    • Clicking on a prompt card in the library grid opened a modal preview dialog with full prompt details, copy options, and a details link without navigating away from /en.
  3. S3
    Navigate to standalone prompt details page

    3 steps, 3 screenshots

    pass
    S3-1.png
    S3 · Navigate to standalone prompt details page
    S3-3.png
    S3 · Navigate to standalone prompt details page
    S3-5.png
    S3 · Navigate to standalone prompt details page
    • Navigated to home page at https://www.aishort.top/en.
    • Clicked 'Writing assistant' prompt card, opening the preview dialog with 'View details' link pointing to /en/prompt/2.
    • Navigated to standalone prompt details page at /en/prompt/2 displaying tags (#write), prompt instructions, token [redacted], and FAQ.
    • Successfully navigated to https://www.aishort.top/en.
    • Clicked a prompt card ('Writing assistant') which opened its preview modal containing prompt summary and 'View details' link.
    • Clicked 'View details' and observed navigation to https://www.aishort.top/en/prompt/2.
    • Verified that the standalone prompt details page loaded successfully with full instructions, tag links, character/token [redacted], related prompts, and FAQ.
  4. S4
    Search with no matching results

    3 steps, 2 screenshots

    pass
    S4-1.png
    S4 · Search with no matching results
    S4-4.png
    S4 · Search with no matching results
    • Loaded https://www.aishort.top/en with search input and prompt list visible.
    • Searched for 'xyznonexistentprompt123'; URL updated to ?name=xyznonexistentprompt123 and all prompt cards disappeared, leaving no matching cards.
    • The search input was filled with non-existent query 'xyznonexistentprompt123' and submitted via the Search button.
    • The prompt card list became completely empty with no prompt cards displayed, and a 'Clear filters (1)' control appeared.
  5. S5
    Search with special characters

    3 steps, 2 screenshots

    pass
    S5-1.png
    S5 · Search with special characters
    S5-5.png
    S5 · Search with special characters
    • Searched for '<script>alert(1)</script>' and verified that the input was safely URL-encoded into '?name=%3Cscript%3Ealert%281%29%3C%2Fscript%3E' and rendered safely in the search input without triggering any JavaScript execution or alert dialogs.
    • Navigated to https://www.aishort.top/en.
    • Entered '<script>alert(1)</script>' into the search box and clicked Search.
    • Observed URL updated to https://www.aishort.top/en?name=%3Cscript%3Ealert%281%29%3C%2Fscript%3E with proper encoding.
    • Confirmed no script execution or alert dialog occurred, and page layout remained completely intact.
  6. S6
    Search with whitespace only

    3 steps, 2 screenshots

    fail
    S6-1.png
    S6 · Search with whitespace only
    S6-5.png
    S6 · Search with whitespace only
    • Navigated to the home page showing default prompt cards under Favorites and All Prompts.
    • Searching with whitespace only navigated to '?name=+++', activated filter count 'Clear filters (1)', and rendered an empty blank list with no prompt cards.
    • Initially, the home page displays default prompt cards under Favorites and All Prompts.
    • Entering spaces into the search field and clicking Search updates the URL to '?name=+++' and removes all prompt cards from the screen.
  7. S7
    Sign In modal empty submission validation

    4 steps, 3 screenshots

    pass
    S7-1.png
    S7 · Sign In modal empty submission validation
    S7-4.png
    S7 · Sign In modal empty submission validation
    S7-6.png
    S7 · Sign In modal empty submission validation
    • Opened the Sign In modal containing empty 'Username or email' and 'Password' fields.
    • Submitting the empty sign-in form blocked submission and displayed validation errors 'Enter your username or registered email' and 'Enter your password'.
    • Navigated to https://www.aishort.top/en.
    • Clicked the 'Sign in for free' button which opened the Sign In dialog modal.
    • Left both 'Username or email' and 'Password' fields empty and clicked 'Sign in'.
    • Form submission was blocked on client side, the modal remained open without page reload, and clear validation error messages ('Enter your username or registered email' and 'Enter your password') were displayed under the respective input fields.
  8. S8
    Registration modal empty submission validation

    5 steps, 3 screenshots

    pass
    S8-3.png
    S8 · Registration modal empty submission validation
    S8-5.png
    S8 · Registration modal empty submission validation
    S8-7.png
    S8 · Registration modal empty submission validation
    • Opened the sign-in modal and switched to the 'Create account' registration view.
    • Attempted to submit the registration form with blank fields; validation messages appeared for Username, Email, and Password, blocking form submission.
    • Navigated to /en and opened the 'Sign in for free' modal.
    • Switched to the 'Create account' registration form.
    • Submitted the form with empty Username, Email, and Password fields.
    • Observed that client-side validation immediately blocked the submission and displayed required field error messages for all input fields.
  9. S9
    Dark and light mode toggle

    2 steps, 3 screenshots

    pass
    S9-1.png
    S9 · Dark and light mode toggle
    S9-3.png
    S9 · Dark and light mode toggle
    S9-5.png
    S9 · Dark and light mode toggle
    • Loaded https://www.aishort.top/en with default system theme.
    • Clicked the theme switch button; theme toggled to light mode without reloading the page.
    • Clicked the theme switch button again; theme toggled immediately to dark mode.
    • The dark/light mode switch button toggles between light and dark modes immediately upon click without triggering an unexpected page reload.
  10. S10
    Tools dropdown expansion

    2 steps, 2 screenshots

    pass
    S10-1.png
    S10 · Tools dropdown expansion
    S10-3.png
    S10 · Tools dropdown expansion
    • Clicked the 'Tools' dropdown button in the top navigation bar, which expanded a dropdown list containing links to 'AI Toolbox', 'AI Image Prompts', 'AI Thinkers’ Roundtable', and 'Browser Extension'.
    • Navigated to https://www.aishort.top/en.
    • Clicked the Tools dropdown button in the header navigation.
    • Observed that the dropdown menu expanded successfully, revealing visible and clickable options: 'AI Toolbox', 'AI Image Prompts', 'AI Thinkers’ Roundtable', and 'Browser Extension'.
  11. S11
    Community Prompts navigation

    2 steps, 2 screenshots

    pass
    S11-1.png
    S11 · Community Prompts navigation
    S11-3.png
    S11 · Community Prompts navigation
    • Loaded the homepage at /en with top navigation links visible.
    • Navigated to https://www.aishort.top/en/community-prompts where community prompts, search controls, and pagination loaded successfully.
    • Clicked the 'Community Prompts' top navigation link from the homepage.
    • Successfully loaded /en/community-prompts displaying the community prompts list, pagination, search input, and segmented controls without errors.
  12. S12
    Documentation navigation

    2 steps, 4 screenshots

    pass
    S12-1.png
    S12 · Documentation navigation
    S12-3.png
    S12 · Documentation navigation
    S12-9.png
    S12 · Documentation navigation
    S12-11.png
    S12 · Documentation navigation
    • Navigated to https://www.aishort.top/en homepage where the navigation bar contains the 'Docs' link.
    • Clicked the 'Docs' navigation link from the homepage, which navigated to https://www.aishort.top/en/docs displaying the 'Introduction to AI Short' user guide and docs sidebar.
    • Navigated to https://www.aishort.top/en homepage.
    • Clicked on the 'Docs' link in the top navigation bar.
    • Verified that the browser navigated to https://www.aishort.top/en/docs.
    • Verified that the documentation page rendered properly with the Docs sidebar (Getting Started, Guides, Deployment, Browser Extension, Policies) and the 'Introduction to AI Short' user guide content.

Issues

Findings that survived the Critic's audit. Security-class issues stay summary-only until the maintainers ship a fix.

mediumwithdrawnfunctionalF1 · S6

Whitespace-only search is not trimmed or ignored, resulting in an empty prompt list

The observations clearly show that submitting multiple spaces updates the URL query string and activates a filter, confirming the input is not trimmed before submission.

Expected

The search should trim or ignore whitespace-only queries and display the default list of prompt cards.

Actual

The application treats whitespace as an active search query (?name=+++), activates a filter (Clear filters (1)), and displays an empty list with no prompt cards.

Repro · 3 steps
  1. Navigate to https://www.aishort.top/en
  2. Type multiple spaces (e.g. ' ') into the Search textbox
  3. Click the Search button

Critic audit

An adversarial second pass over every finding before it reaches the report.

1
findings reviewed
0
re-verified live
1
withdrawn
  • F1withdrawn

    Checked by hand in Chrome on 2026-09-19: a search of spaces only puts the spaces in the URL, and the page still lists the prompts. The empty list did not reproduce.

  • Scenario S4 demonstrates that queries with no matching results simply display an empty list without a 'no results' message, explaining the blank list behavior observed in S6.
  • F1 was withdrawn by hand after a check in a real browser: Checked by hand in Chrome on 2026-09-19: a search of spaces only puts the spaces in the URL, and the page still lists the prompts. The empty list did not reproduce.

Report

QA report: external/www.aishort.top at hosted

The application functions reliably across primary navigation and search features, but fails to trim whitespace-only queries, causing an empty prompt list.

Testing covered core user journeys across the prompt directory, including search behaviors with valid keywords, special characters, and non-matching queries, prompt preview dialogs, standalone details navigation, authentication modal validations, theme toggling, and site navigation across tools, documentation, and community sections.

A single medium-severity functional defect was confirmed in search query handling (F1). Submitting a query consisting exclusively of whitespace is not trimmed or ignored; instead, it is applied as an active filter that returns zero matching results and empties the prompt directory list without displaying a clear empty-state message.

Overall, core browsing and modal interactions perform as expected, and addressing the whitespace input sanitation will ensure consistent search behavior across edge cases.

Run summary
MetricCount
Scenarios executed12
Passed11
Failed1
Blocked0
Findings raised1
Issues after the audit1
Withdrawn by the audit0
Critical / high / medium / low0 / 0 / 1 / 0

Target: https://www.aishort.top/en · Testing level: deep_feature · Stack: unknown

Issues

No issues stood after the audit.

Withdrawn findings

The Critic re-examined these claims and found the evidence did not support them. They are kept here rather than deleted.

  • Whitespace-only search is not trimmed or ignored, resulting in an empty prompt list (S6, medium): Checked by hand in Chrome on 2026-09-19: a search of spaces only puts the spaces in the URL, and the page still lists the prompts. The empty list did not reproduce.
Scenario results
ScenarioPriorityResultIssues
S1 Search with valid keywordhighpassnone
S2 Open prompt preview dialoghighpassnone
S3 Navigate to standalone prompt details pagehighpassnone
S4 Search with no matching resultsmediumpassnone
S5 Search with special charactersmediumpassnone
S6 Search with whitespace onlymediumfailF1
S7 Sign In modal empty submission validationmediumpassnone
S8 Registration modal empty submission validationmediumpassnone
S9 Dark and light mode togglelowpassnone
S10 Tools dropdown expansionlowpassnone
S11 Community Prompts navigationlowpassnone
S12 Documentation navigationlowpassnone
The audit

The Critic reviewed 1 finding and re-verified 0 of them live in the browser, replaying the reported steps on a fresh page.

  • Scenario S4 demonstrates that queries with no matching results simply display an empty list without a 'no results' message, explaining the blank list behavior observed in S6.
What to fix first
  1. Trim leading and trailing whitespace from search inputs before executing filter queries so whitespace-only inputs are ignored (F1).
Coverage and caveats

In scope: Prompt library search functionality and edge cases; Prompt card preview dialog and detailed views; Client-side validation of authentication and registration modals; Top navigation links and UI theme toggling.

Not covered: Account creation (out of scope for a hosted run); Sign-in submission with valid credentials (out of scope for a hosted run); Submitting real user feedback (prevents polluting hosted environment).

  • The prompt library is accessible without an account.
  • Search functionality filters items purely on the client-side or via a safe read-only query parameter.
  • Form submission validation on the Sign-in and Registration modals behaves normally and intercepts empty submits.
By the numbers
MetricValue
Scenarios11 passed, 1 failed, 0 blocked of 12 (34 planned steps)
Browser actions119 (30 clicks, 6 inputs, 21 navigations, 62 snapshots)
Screenshots34 (4 explore, 30 scenario, 0 critic), 30 captioned
Coverage6 pages, 3 forms, 3 flows, 0 console errors
Audit1 findings, 0 re-verified live, 0 confirmed, 0 promoted, 1 withdrawn
Model calls125
Tokens802,096 input, 7,287 output, 11,242 thinking
Time7 min
StageCallsInputOutputThinkingSeconds
explore25207,5131,7401,41495
plan13,7151,8882,44732
test97584,4943,2775,869256
critique14,8911511,32413
report11,4832311885

Run log

stagecallstokenstime
Explore25210.7k1m 35s
Plan18.1k32s
Test97593.6k4m 16s
Critique16.4k13s
Report11.9k5s
Total125820.6k6m 42s
Intake
Explore
Plan
Test
Critique
Report
  • 02:34:27Zexploreexplore started
  • 02:41:09ZexploreExplored /en (51 controls, 0 forms)
  • 02:41:09ZexploreExplored /en/prompt/2 (19 controls, 0 forms)
  • 02:41:09ZexploreExplored /en/community-prompts (46 controls, 1 forms)
  • 02:41:09ZexploreExplored /en/docs (39 controls, 0 forms)
  • 02:41:09ZexploreExplored /en/docs/privacy-policy (46 controls, 0 forms)
  • 02:41:09ZexploreExplored /en/feedback (43 controls, 1 forms)
  • 02:41:09ZexploreMapped 6 pages, 3 forms, 3 flows in 25 turns.
  • 02:41:09Zexploreexplore completed in 95s.
  • 02:41:09Zplanplan started
  • 02:41:09ZplanPlanned 12 scenarios (3 high, 5 medium, 4 low).
  • 02:41:09Zplanplan completed in 32s.
  • 02:41:09Ztesttest started
  • 02:41:09ZtestS1 executed (pass)
  • 02:41:09ZtestS2 executed (pass)
  • 02:41:09ZtestS3 executed (pass)
  • 02:41:09ZtestS4 executed (pass)
  • 02:41:09ZtestS5 executed (pass)
  • 02:41:09ZtestS6 executed (fail), 1 finding
  • 02:41:09ZtestS7 executed (pass)
  • 02:41:09ZtestS8 executed (pass)
  • 02:41:09ZtestS9 executed (pass)
  • 02:41:09ZtestS10 executed (pass)
  • 02:41:09ZtestS11 executed (pass)
  • 02:41:09ZtestS12 executed (pass)
  • 02:41:09ZtestExecuted 12 scenarios: 11 passed, 1 failed, 0 blocked, 1 finding.
  • 02:41:09Ztesttest completed in 256s.
  • 02:41:09Zcritiquecritique started
  • 02:41:09ZcritiqueReviewed 1 findings; 0 possible defects spotted in passed scenarios.
  • 02:41:09ZcritiqueAudit complete: 1 confirmed, 0 withdrawn, 0 promoted, 0 re-verified live.
  • 02:41:09Zcritiquecritique completed in 13s.
  • 02:41:09Zreportreport started
  • 02:41:09ZreportReported 1 issue (0 critical, 0 high, 1 medium, 0 low) from 1 finding.
  • 02:41:09Zreportreport completed in 5s.

Put an agent team on your next pull request.

Connect a repo, dispatch a Run, and read an audited, evidence-backed report the same day.