
Workspace Search
- 1 installs
- 9 repo stars
- Updated January 25, 2026
- patricio0312rev/workspaces
Searches for patterns across all workspace projects using ripgrep, with results grouped by project and optional file-type filtering.
About
Runs a regex search across all cloned workspace projects using ripgrep or grep, grouping results by project. A developer uses it when finding code or patterns across multiple repos at once.
- Regex search across all projects with results grouped per project
- Filter by file type or show only file names
Workspace Search by the numbers
- 1 all-time installs (skills.sh)
- Ranked #2,476 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/patricio0312rev/workspaces --skill workspace-searchAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 9 |
| Last updated | January 25, 2026 |
| Repository | patricio0312rev/workspaces ↗ |
What it does
Searches for patterns across all workspace projects using ripgrep, with results grouped by project and optional file-type filtering.
Files
Skill: Workspace Search
Description
Search for patterns across all projects in the workspace. Results are grouped by project.
Arguments
<query>- The search pattern (supports regex)--type <ext>- Filter by file type (e.g.,--type ts)--files- Show only file names, not content
Instructions
When the user wants to search across projects:
Step 1: Get Search Query
Parse the search query from the command arguments.
Step 2: Identify Projects
Get all cloned projects from the workspace configuration.
Step 3: Execute Search
For each project, run a search using ripgrep (rg) or grep:
rg "$query" "$project_path" --heading --line-numberStep 4: Format Results
Group results by project:
🔍 Searching for "TODO" across workspace...
📁 api (12 matches)
src/controllers/auth.ts:45: // TODO: Add rate limiting
src/services/email.ts:23: // TODO: Use template engine
src/middleware/auth.ts:78: // TODO: Implement refresh tokens
📁 admin (5 matches)
src/components/Dashboard.tsx:34: {/* TODO: Add loading state */}
src/hooks/useAuth.ts:12: // TODO: Handle token expiry
📁 homepage (0 matches)
Summary:
• Total matches: 17
• Projects searched: 3Options
- File type filter:
/workspaces:search "TODO" --type ts- Only TypeScript files - Files only:
/workspaces:search "config" --files- Show only file paths