web-ai-router — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited web-ai-router (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Select the best available web AI for a task and delegate to the appropriate worker.
| Worker | URL | Login Required | Best For |
|---|---|---|---|
| gemini-worker | gemini.google.com | ❌ No | General QA, summarization, translation, current events (has Google Search) |
| grok-worker | grok.com | ✅ Yes | Real-time web search, breaking news, current events, X/Twitter context |
| deepseek-worker | chat.deepseek.com | ✅ Yes | Deep reasoning, math, code analysis, complex multi-step problems |
| claude-worker | claude.ai | ✅ Yes | Writing, analysis, coding, nuanced long-form tasks |
| chatgpt-worker | chatgpt.com | ✅ Yes | General QA, writing, coding, creative tasks |
See worker-contract.md for the shared output schema.
Read the user's request and classify:
| Task | Best Worker | Reason |
|---|---|---|
| Current news, real-time events | grok-worker | Live web search |
| Math, code, logic, deep analysis | deepseek-worker | Strong reasoning |
| Writing, editing, long-form tasks | claude-worker | Nuanced language |
| Creative tasks, general coding | chatgpt-worker | Broad capability |
| General QA, translation, summary | gemini-worker | Fast, no login needed |
| Ambiguous or mixed | gemini-worker | Default fallback |
Before routing, verify the target worker is accessible:
If the preferred worker is unavailable (login required but session lost), fall back to gemini-worker and note the fallback in the output.
Load and execute the appropriate worker skill:
[skill] gemini-worker → for general tasks
[skill] grok-worker → for real-time search tasks
[skill] deepseek-worker → for reasoning/analysis tasks
[skill] claude-worker → for writing/long-form tasks
[skill] chatgpt-worker → for creative/general tasksAll workers return the same schema (defined in worker-contract.md):
{
"site": "gemini | grok | deepseek | claude | chatgpt",
"task_type": "qa | summary | translation | rewrite | extraction | comparison | brainstorming | analysis",
"status": "success | partial | error",
"answer": "<response text>",
"retry_count": 0,
"elapsed_ms": 0,
"error_reason": null
}Follow with a short human-readable summary.
If the user asks to query multiple AIs and compare results, run workers sequentially and present results side by side.
Example trigger: "ask both Gemini and Grok about X and compare"
Output format for multi-worker:
## Gemini
<answer>
## Grok
<answer>
## Comparison
<brief synthesis>| User request | Route to |
|---|---|
| "What are the latest AI news?" | grok-worker (real-time search) |
| "Can you summarize this article?" | gemini-worker (fast summarization) |
| "Help me debug this code" | deepseek-worker (code analysis) |
| "Rewrite this paragraph to be more formal" | claude-worker (nuanced writing) |
| "Ask both Gemini and Grok about the latest news and compare" | gemini-worker + grok-worker (multi-worker mode) |
| "Translate this text to French" | gemini-worker (translation) |
| "Analyze this legal document" | claude-worker (long-form analysis) |
| "What does this code do?" | deepseek-worker (code understanding) |
| "Write a poem about the ocean" | chatgpt-worker (creative writing) |
| "What's the stock price of X?" | grok-worker (real-time search) |
| "Summarize this research paper" | gemini-worker (summarization) |
| "Compare the latest news on X from Gemini and Grok" | gemini-worker + grok-worker (multi-worker comparison) |
| "Ask Claude to rewrite this email" | claude-worker (writing tasks) |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.