一键导入
search-research
Search saved research files by tag, keyword, or content
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Search saved research files by tag, keyword, or content
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Fill missing type, title, and description frontmatter on documents using structured AI output
Download a web page by URL and save it as clean markdown with images
Audit for accessibility — keyboard navigation, ARIA labels, contrast, focus indicators
Produce a full dependency health report (SBOM, vulnerabilities, staleness, upgrades, licenses)
Audit error handling UX — error boundaries, silent failures, loading states, empty states
Audit for unnecessary re-renders — Zustand subscriptions, missing memoization, inline callbacks
| name | search-research |
| description | Search saved research files by tag, keyword, or content |
| user-invocable | true |
Search through saved research files to find articles, notes, and sources by topic, tag, or keyword. Works across all research directories in the current workspace and the global library.
Get the search query. Ask the user what they're looking for — a topic, tag name, keyword, or phrase.
Determine search directories. Gather all research directories to search:
<project_path>/research/~/Notesage/research/Run the search script:
execute_skill_script("search-research", "scripts/search.mjs", [query, ...search_dirs])
Optional flags:
--tag "tagname" — filter results to only files with an exact tag match (case-insensitive)--limit 20 — limit the number of results returned (default: 50)Flags go after the directories. Examples:
execute_skill_script("search-research", "scripts/search.mjs", [query, dir1, dir2, "--tag", "ai", "--limit", "10"])
execute_skill_script("search-research", "scripts/search.mjs", [query, dir1])
Output JSON array to stdout:
[
{
"file": "/path/to/research/article.md",
"title": "Article Title",
"tags": ["ai", "research"],
"source_url": "https://example.com/article",
"snippet": "First 200 characters of the article body...",
"relevance": 1.0,
"date_saved": "2026-03-01"
}
]
Relevance scoring:
1.0 — query matches the title0.8 — query matches a tag0.6 — query matches the source URL0.5 — query matches body contentPresent results to the user. For each result, show:
If no results are found, tell the user and suggest broadening the search or trying different keywords.
Offer to open results. Ask the user if they'd like to open any of the found files. If they select one, open it in the editor.
When the user asks to "find articles tagged X" or "search by tag X", use the --tag flag for precise matching:
execute_skill_script("search-research", "scripts/search.mjs", ["", dir1, "--tag", "machine-learning"])
The query can be empty when using --tag alone — this returns all files with that tag.
download-webpage skill to start collecting research.