一键导入
web-search-summary
Search via SearXNG (or DuckDuckGo fallback), fetch top results, and return sentence-level summaries plus optional converted page content.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Search via SearXNG (or DuckDuckGo fallback), fetch top results, and return sentence-level summaries plus optional converted page content.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
ARCHIVED — project work items are tracked in GitHub Issues and GitHub Projects. Use the github-issues skill when installed, or use gh directly.
Diagnose and fix piclaw extension issues (imports, DB init errors, watcher perms), update skel, and restart safely.
Search the web via SearXNG (or DuckDuckGo fallback) and optionally fetch result pages as raw Markdown content.
Fetch a user's recent tweets (tweets, replies, retweets) using Playwright + Nitter fallbacks and produce compact JSON/Markdown summaries.
Write and review concise technical documentation using a plain-English voice guide and anti-trope filter. Use for READMEs, design notes, runbooks, API documentation, release notes, and pull-request text.
Situate yourself by generating a 1-page situation report and maintaining Obsidian-style daily summary notes.
| name | web-search-summary |
| description | Search via SearXNG (or DuckDuckGo fallback), fetch top results, and return sentence-level summaries plus optional converted page content. |
| distribution | public |
Use this when you need short summaries of the top pages, not full page content.
If you need fetched Markdown as the main artifact, use web-search.
PICLAW_SEARX_URL is set or --searx-url is passed, the script uses SearXNG.Run a summarised search:
bun /workspace/.pi/skills/web-search-summary/web-search-summary.ts --query "your query"
Adjust fetch depth or summary length:
bun /workspace/.pi/skills/web-search-summary/web-search-summary.ts --query "your query" --fetch-limit 3 --max-sentences 4 --max-chars 800
The script prints JSON like:
{
"query": "...",
"searxUrl": "http://.../search",
"limit": 5,
"fetch": true,
"maxSentences": 3,
"maxChars": 600,
"results": [
{
"title": "...",
"url": "https://...",
"content": "fetched markdown or original snippet",
"summary": "short sentence-level digest"
}
]
}
summary is only added for fetched items.content contains converted Markdown when fetch succeeds.summary: "Failed to fetch: ..." while other results continue.--fetch false to skip page retrieval entirely.--query / --q — required search query--limit — number of search results to return (default 5)--fetch — set to false to skip page fetches (default true)--fetch-limit — how many results to fetch and convert (default 2)--searx-url — override the SearXNG endpoint (env: PICLAW_SEARX_URL; falls back to DuckDuckGo if unset)--timeout — fetch timeout in milliseconds (default 15000)--max-sentences — summary sentence limit (default 3)--max-chars — summary character limit (default 600)turndown + linkedom and prefers <article>, <main>, or [role='main'].