Search across all read paper notes and syntheses in knowledge/. Find papers by topic, method, author, keyword, or insight. Use when user asks "which papers did I read about X?", "search my notes for Y", "find papers mentioning Z", or "what do I know about W?".
Search: $ARGUMENTS
CRITICAL RULE: PDF IS BANNED. This skill only reads from local knowledge notes. It does not download or access any external resources.
knowledge/ relative to project root. Contains summary_*.md notes.knowledge/daily/ relative to project root. Contains daily paper lists.knowledge/syntheses/ relative to project root. Contains synthesis outputs.The $ARGUMENTS is a free-form search query. Parse it to identify:
- tag: TAG — only search notes with this tag in the filename- type: notes|syntheses|daily|all — which knowledge sources to search (default: all)- verbose — show full matching context instead of summariesDetermine which sources to search based on - type modifier:
# Notes (default: always)
find knowledge/ -name "summary_*.md" -not -path "knowledge/syntheses/*" | sort
# Syntheses
find knowledge/syntheses/ -name "*.md" | sort
# Daily lists
find knowledge/daily/ -name "*.md" | sort
If - tag: TAG is specified, only include notes matching summary_{TAG}.md.
If no sources exist, report that the knowledge base is empty and suggest running /daily-papers and /read-paper first.
Use Grep to search for the query terms across all collected sources. Search with multiple strategies:
For each match, capture:
Group results by relevance:
Present results in a structured format:
Found {N} matches for "{query}" across {M} papers
## Papers where "{query}" is central
### {Paper Title} ({arXiv ID})
- **Tag**: {tag}
- **Why relevant**: {one-line explanation of the match}
- **Key finding**: {the most relevant insight or method detail}
- **Note**: knowledge/summary_{tag}.md
## Papers mentioning "{query}"
### {Paper Title} ({arXiv ID})
- **Context**: {where and how it mentions the query}
- **Note**: knowledge/summary_{tag}.md
## Synthesis insights
From synthesis_{date}.md:
- {relevant cross-paper finding or trend}
## Daily paper matches
From {date}.md:
- {paper title} — {tier} — {why relevant}
If - verbose is specified, include the full matching context for each result.
If no matches found, suggest:
/daily-papers to discover new papers on the topic/read-paper on specific papers to add them to the knowledge baseBased on search results, suggest:
/read-paper ID)/synthesize - full if the knowledge base has grown significantly/daily-papers to find more papers on underrepresented topicsknowledge/ directory contents.