Search across all project artifacts including meetings, sprints, milestones, documentation, and decisions. Use when user mentions "find", "search", "where is", "locate", "show me", or asks questions about project content. Multi-strategy search using README indexes, pattern matching, and full-text search.
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
Activate when the user:
Objective: Understand what the user is searching for and determine search strategy.
Steps:
Parse search query from user message:
Categorize search intent:
Extract search parameters:
Determine search scope:
Example Analysis:
User: "Find all meetings where we discussed the API design"
Parsed:
- Intent: Content search
- Keywords: ["API design"]
- Content type: meetings
- Date range: all time
- Search scope: meetings/
Strategy: README index → Content search in meetings/
Objective: Choose optimal search strategy based on query type.
Search strategies (in order of preference):
Use when:
Process:
meetings/README.md for meeting searchsprints/README.md for sprint searchREADME.md for overviewExample:
Search: "Find sprint 5"
→ Read sprints/README.md
→ Find entry: "Sprint 5: Authentication Features"
→ Return: sprints/sprint-05/sprint-plan.md
Use when:
Process:
Example:
Search: "Show milestones owned by @alice"
→ Read milestones.yaml
→ Filter: owner == "@alice"
→ Return: List of alice's milestones
Use when:
Process:
Glob tool with pattern:
meetings/**/*2025-11*.md for November meetingssprints/*/sprint-plan.md for all sprint plansdocs/**/*.md for all documentationExample:
Search: "Meetings from November"
→ Glob: meetings/**/*2025-11*.md
→ Return: List of November meeting files
Use when:
Process:
Grep tool with search termsExample:
Search: "Find discussions about OAuth implementation"
→ Grep: pattern="OAuth" path=meetings/
→ Find matches in 3 meeting files
→ Return: Files with context snippets
Use when:
Process:
Example:
Search: "Everything about beta release milestone"
→ Find milestone in milestones.yaml
→ Follow related_sprints links
→ Find meetings mentioning beta release
→ Find docs created for beta
→ Return: Complete set with relationships
Objective: Run selected search strategy and gather results.
Steps:
Execute primary search strategy
Collect results:
Apply filters:
Check governance (if applicable):
Rank results by:
If no results from primary strategy:
Objective: Present search results in clear, actionable format.
Steps:
Group results by category:
Format result entries:
📄 [Category] Title
Path: path/to/file.md
Date: YYYY-MM-DD
[Relevant metadata: Owner, Status, etc.]
[If content search: Context snippet with highlights]
Include result count and search details:
🔍 Search Results for "{query}"
Found {count} results in {categories}
Search scope: {scope}
Filters applied: {filters if any}
Present results:
Format:
🔍 Search Results: "{query}"
Found {total} results across {categories}
📋 Meetings ({count})
- [2025-11-13: Sprint 5 Planning](meetings/sprint-planning/2025-11-13_sprint-5-planning.md)
"Discussed API design for authentication endpoints..."
- [2025-11-06: Architecture Review](meetings/general/2025-11-06_api-architecture.md)
"@alice presented OAuth 2.0 implementation options..."
🏃 Sprints ({count})
- [Sprint 5: Authentication Features](sprints/sprint-05/sprint-plan.md)
Status: Active | Stories: 8 | Owner: @bob
🎯 Milestones ({count})
- [Beta Release](milestones.yaml#beta-release)
Target: 2025-03-31 | Status: In Progress | Progress: 75%
📚 Documentation ({count})
- [API Design Document](docs/api-design.md)
Owner: @alice | Updated: 2025-11-10
🔗 Cross-References ({count})
[If cross-reference search performed]
- Sprint 5 → Beta Release Milestone
- API Design Doc → Sprint 5 Stories
- Sprint Planning → Architecture Review Meeting
Offer refinement options:
💡 Refine your search:
- "Show only completed"
- "Find from last month"
- "Search only in sprints"
- "Show details for [specific result]"
If too many results:
ℹ️ Showing top {limit} results. {remaining} more found.
Narrow your search:
- Add date range: "from last week"
- Specify type: "only meetings"
- Add filters: "owned by @name"
If no results:
🔍 No results found for "{query}"
Suggestions:
- Check spelling
- Try broader terms
- Search related terms: "{suggestions}"
- Search in different location
Recent content:
[Show recently added/updated files as alternatives]
Objective: If user wants details on specific result, provide full context.
Steps:
If user selects specific result:
User: "Show me the sprint 5 details"
Read full document:
Read sprints/sprint-05/sprint-plan.md
Present complete information:
📄 Sprint 5: Authentication Features
**Status**: Active (Day 8 of 14)
**Goal**: Complete user authentication and profile management
**Dates**: 2025-11-01 to 2025-11-14
**Progress**:
- Completed: 3/8 stories (18/45 points) - 40%
- In Progress: 2 stories
- Blocked: 1 story (OAuth config)
**Team**:
- @alice: 2 stories
- @bob: 3 stories
- @carol: 2 stories
- @david: 1 story
**Related**:
- Milestone: Beta Release (contributes to)
- Meetings: [Sprint 5 Planning](link), [Daily Standups](link)
- Docs: [Auth Design](link)
📄 Full document: sprints/sprint-05/sprint-plan.md
💡 Actions:
- "Update sprint 5 progress"
- "Show sprint 5 meetings"
- "Mark story complete in sprint 5"
User: "What has @alice been working on?"
Process:
1. Search all content for @alice mentions
2. Filter by recency (last sprint/month)
3. Categorize:
- Assigned stories/tasks
- Meeting attendances
- Owned milestones
- Created documents
Result:
📊 @alice's Recent Activity
**Current Work** (Sprint 5):
- Story: OAuth Integration (8sp) - In Progress
- Story: Profile Edit Page (3sp) - Completed ✅
**Meetings** (Last 2 weeks):
- Sprint 5 Planning (2025-11-01)
- Architecture Review (2025-11-06)
- Daily Standups (10 attendances)
**Milestones**:
- Owner: Security Audit (Target: 2025-03-20)
**Documents**:
- Created: API Design Doc (2025-11-10)
- Updated: Auth Spec (2025-11-08)
User: "What happened in the project last week?"
Process:
1. Calculate date range (last week)
2. Search all content within range
3. Sort chronologically
4. Group by day
Result:
📅 Project Activity: Nov 6 - Nov 13, 2025
**Monday, Nov 6**
- Meeting: Sprint 4 Retrospective
- Sprint 4 completed (38/40 points)
- Milestone updated: Beta Release (60% → 75%)
**Tuesday, Nov 7**
- Sprint 5 started
- Stories assigned to team
**Wednesday, Nov 8**
- Daily standup recorded
- Decision: Use PostgreSQL for auth
**[Continue for each day]**
📊 Week Summary:
- Meetings: 8
- Stories completed: 5
- Documents updated: 3
- Milestones progressed: 1
User: "Find everything about database decisions"
Process:
1. Full-text search for "database"
2. Focus on decisions/ directory
3. Also search meetings and docs
4. Cross-reference related content
Result:
🔍 Search: "database"
📋 Decisions (3):
- [001: Database Selection](decisions/001-database-choice.md)
PostgreSQL chosen for auth system (2025-10-15)
- [005: Caching Strategy](decisions/005-caching.md)
Redis for session caching (2025-10-20)
- [012: Migration Approach](decisions/012-database-migration.md)
Flyway for schema versioning (2025-11-01)
📋 Meetings discussing database (4):
- Architecture Review (2025-10-15)
- Sprint 3 Planning (2025-10-16)
- Tech Spike Results (2025-10-19)
- Database Design Session (2025-10-22)
📚 Related Documentation (2):
- Database Schema (docs/database-schema.md)
- Migration Guide (docs/migration-guide.md)
🏃 Related Sprints:
- Sprint 3: Database setup and migration
🔗 Cross-references:
All database decisions link to Sprint 3 and Beta Release milestone
User: "Show me all blocked items"
Process:
1. Search sprints for status: blocked
2. Search milestones for status: delayed
3. Search meetings for blocker discussions
Result:
⚠️ Blocked Items
🏃 Sprints:
- Sprint 5, Story: OAuth Integration
Blocked: Waiting for third-party API credentials
Owner: @alice
Blocked since: 2025-11-10
📋 Meetings mentioning blockers:
- Daily Standup (2025-11-10)
- Daily Standup (2025-11-11)
- Daily Standup (2025-11-13)
💡 Action needed:
- @alice: Follow up on API credentials
- Consider workaround or mock implementation
⚠️ No RULE.md found.
Search will proceed with default project structure.
Note: For best results, initialize project governance:
"Initialize project"
Proceed with search using standard directories.
🔍 No results found for "{query}"
Checked:
- ✓ Meetings
- ✓ Sprints
- ✓ Milestones
- ✓ Documentation
- ✓ Decisions
Suggestions:
- Check spelling: "{query}"
- Try broader terms
- Try related searches:
* "{suggestion 1}"
* "{suggestion 2}"
📋 Recent project activity:
[Show last 5 updates as alternatives]
ℹ️ Your search "{query}" returned {count} results.
This may be too many to review effectively.
Suggestions to narrow:
1. Add date range: "from last month"
2. Specify type: "only in meetings"
3. Add person filter: "by @name"
4. Add status: "completed only"
Or continue with:
"Show top 10 results"
⚠️ Could not parse date: "{date_input}"
Supported formats:
- Specific: "2025-11-13" or "November 13, 2025"
- Relative: "last week", "last month", "yesterday"
- Range: "from Nov 1 to Nov 15"
- Quarter: "Q1", "Q2 2025"
Please rephrase your date filter.
Both Skills can search same project:
If both exist, search both and merge results.
Found meetings can be:
Found sprints can be:
Found milestones can be:
Fastest search method. Always try first.
Specific terms yield better results than generic ones.
Date ranges, content types, and person filters improve relevance.
Related content often provides fuller picture.
Find what specific team members are working on or have created.
"What did we do last sprint?" captures recent history.
See all content contributing to major goals.
If one strategy fails, automatically try next.
Effective search transforms project content into accessible knowledge. This Skill makes finding information fast and intuitive.