Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add SW-in-beta/simon-skills --skill simon-web-searchgit clone --depth 1 https://github.com/SW-in-beta/simon-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/sw-in-beta/simon-skills/simon-web-search)<a href="https://agentmods.dev/skills/sw-in-beta/simon-skills/simon-web-search"><img src="https://agentmods.dev/badge/skills/sw-in-beta/simon-skills/simon-web-search/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/sw-in-beta/simon-skills/simon-web-search"><img src="https://agentmods.dev/badge/skills/sw-in-beta/simon-skills/simon-web-search.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00266 | $0.03384 |
| Opus 5 | $0.00133 | $0.01692 |
| Sonnet 5 | $0.00053 | $0.00677 |
| Haiku 4.5 | $0.00027 | $0.00338 |
Grade A, and why
simon-web-search scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 276 lines — stays where its author put it; the contents beside it link to each section on GitHub.
simon-web-search
웹 딥 리서치 스킬. 질문 분해 → 반복 멀티소스 검색 → 소스 교차검증 → simon 스타일 보고서 생성.
자율주행모드 ON 입니다. 여러 Agent와 병행하여 딥하게 조사해주세요. 이 선언은 CLAUDE.md의 모호성 확인 규칙보다 우선한다 — 분석 진행 중 세부 모호함은 스스로 판단해 진행한다. 단, 분석 대상 자체(코드/레포/질문)가 특정되지 않는 수준의 모호함은 시작 전 1회만 확인한다.
Why this exists
단순 WebSearch → 요약은 실제 리서치가 아닙니다. 진짜 딥 리서치는:
"Search → Reason → Search Again" — 첫 검색 결과로 더 나은 질문을 만들고, 주장(claim) 단위로 교차 검증하며, 불확실한 것은 불확실하다고 명시한다.
이 스킬은 그 사고 흐름을 구현합니다.
Simon 검증 원칙 (웹 리서치 버전)
코드 리서치의 file:line 근거 원칙을 웹 리서치에 적용:
[미확인]— 단일 소스에서만 발견되었거나, 1차 소스를 확인하지 못한 주장[추정]— 간접 증거는 있으나 직접 확인하지 못한 내용. 추정 근거를 반드시 명시- 소스 체인 검증 — 코드의 caller chain 추적처럼, 2차 인용은 1차 소스까지 역추적. "A가 B라고 한다더라"가 아니라 B 원문을 직접 확인
신뢰도: HIGH/MEDIUM/LOW— 소스별 신뢰도를 보고서에 명시:- HIGH: 공식 문서, peer-reviewed, 1차 소스
- MEDIUM: 저명 기술 블로그, 확립된 뉴스 미디어, 여러 소스에서 일치
- LOW: 단일 블로그, 미검증 커뮤니티 포스트, 날짜 오래된 자료
Instructions
진행 체크포인트: 각 Phase 경계에서 1줄 진행 보고를 출력한다 — [Phase N 완료] {핵심 결과 요약} — Phase N+1 시작 형식. 장시간 무응답 구간에서 사용자가 진행 상태를 알 수 있게 한다 (AskUserQuestion 아님, 단순 텍스트).
Phase 0: 의도 파악 (AI-First Draft)
사용자 요청에서 자동 추론 후 한 번에 제시:
[Default] 리서치 설정:
- 주제: {주제 요약}
- 깊이: {quick(단일 패스) | standard(2-3라운드) | deep(3-5라운드, 갭 탐지 포함)}
- 관점: {기술 비교 | 최신 동향 | 개념 이해 | 트레이드오프 분석 | ...}
- 변경하려면 알려주세요.
깊이 선택 기준:
- quick: "A가 뭔지 알고 싶어", 사실 확인, 1-2분 내 결론
- standard: "A와 B를 비교해줘", 기술 선택, 5-10분 내 분석 보고서
- deep: "A 도입 여부를 제대로 판단하고 싶어", 중요 의사결정, 10-20분 종합 보고서
사용자가 교정하면 반영, 교정 없으면 기본값으로 진행.
Phase 1: 질문 분해 (Query Decomposition)
주 질문을 서브토픽으로 분해합니다. 이 단계가 없으면 검색이 피상적으로 끝납니다.
예시:
주 질문: "gRPC vs REST 비교해줘"
서브토픽:
1. 기술적 차이 (프로토콜, 성능, 타입 시스템)
2. 실제 사용 사례 및 적합 상황
3. 생태계 성숙도와 도구 지원
4. 최신 트렌드 (2024-2026)
5. 마이그레이션/전환 복잡도
분해된 서브토픽을 내부적으로 작성합니다 (사용자에게 표시 불필요).
소스 타입 선택: 서브토픽 성격에 따라 우선 검색할 소스 타입 결정:
- 기술 개념/도구 → 공식 문서, 기술 블로그, context7
- 최신 동향 → after:2024 필터, GitHub release notes, HN
- 학술/연구 → arXiv, Google Scholar 스타일 검색
- 커뮤니티 의견 → Reddit, HN, dev.to
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 276 lines · 266 tokens per session scan A 1ede302b89d9
simon-web-search is a skill published in the GitHub repository SW-in-beta/simon-skills (2 stars, last pushed 1mo ago), licensed MIT. It adds 266 tokens to every session and 3,384 once invoked, about $0.0013 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…
next-cache-components-optimizer
Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…
next-partial-prefetching-adoption
Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…