원클릭으로
web-research
Fetch and summarize web pages and offline kiwix docs. Use when the user asks for current information or external references.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Fetch and summarize web pages and offline kiwix docs. Use when the user asks for current information or external references.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Navigate large codebases and make surgical edits while following project conventions. Use for refactors, feature work, and bug fixes spanning multiple files.
Inspect, filter, and summarize JSON, CSV, and log data using jq, awk, and pandas.
Read and edit Microsoft Word documents (.docx). Use for document editing and content extraction.
Branch, commit, rebase, and resolve conflicts. Use for PR prep, conventional commit messages, and history cleanup.
Author and edit README, CHANGELOG, and other markdown documentation, following the project's existing style.
Extract text, merge, split, and search PDF documents. Use whenever the user mentions a PDF file.
SOC 직업 분류 기준
| name | web-research |
| description | Fetch and summarize web pages and offline kiwix docs. Use when the user asks for current information or external references. |
kiwix_search for offline documentation (man pages, Stack Overflow, Wikipedia, language docs).fetch_url for live web when kiwix doesn't have the content.Search kiwix for documentation:
kiwix_search(query="python asyncio event loop")
kiwix_search(query="bash find command examples")
Fetch a web page:
fetch_url(url="https://docs.example.com/api")
Fetch a man page via kiwix:
kiwix_search(query="man rsync")
kiwix_search(query="man page ssh_config")
Fetch and extract from a specific section: After fetch_url returns, parse the content with Python stdlib if needed:
import html.parser, urllib.request
class TextExtractor(html.parser.HTMLParser):
def __init__(self):
super().__init__()
self.text = []
self._skip = False
def handle_starttag(self, tag, attrs):
if tag in ("script", "style", "nav", "footer"):
self._skip = True
def handle_endtag(self, tag):
if tag in ("script", "style", "nav", "footer"):
self._skip = False
def handle_data(self, data):
if not self._skip:
self.text.append(data)
# Use after fetch_url has retrieved content
fetch_url blocks internal IPs and localhost (SSRF protection) — expected behavior.fetch_url is GET-only and caps at 1 MB — not suitable for downloading large files.kiwix-serve instance with downloaded ZIM files. Check kiwix_search result for "unavailable" errors.