Workspace doctor
Check prerequisites, verify installations, and run health checks for workspace services. Use when user says "check setup", "verify installation", "doctor", or "health check".From its SKILL.md
npx -y skills add patricio0312rev/workspaces --skill workspace-doctorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 9 stars9 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.8 KB, as published. Nobody here has run it
Skill: Workspace Doctor
Description
Check prerequisites, verify installations, and run health checks for workspace services.
Instructions
When the user wants to check workspace health:
Step 1: Check Prerequisites
Parse the ## Prerequisites section from WORKSPACE.md:
## Prerequisites
- Node.js 20+
- Docker & Docker Compose
- PostgreSQL 15+ (or use Docker)
Verify each prerequisite is installed and meets version requirements.
Step 2: Check Required Tools
Always verify these tools are available:
git- Version controlcurlorwget- HTTP requestsjq- JSON processing (optional but recommended)
Step 3: Run Health Checks
Parse the ## Health Checks section:
## Health Checks
api: curl -s http://localhost:3000/health | grep -q "ok"
admin: curl -s http://localhost:3001 | grep -q "<!DOCTYPE"
Run each check and report results.
Step 4: Display Results
π©Ί Workspace Doctor - Acme Corp
Prerequisites:
β Node.js 22.0.0 (required: 20+)
β Docker 24.0.6
β Docker Compose 2.21.0
β PostgreSQL not found (install or use Docker)
Tools:
β git 2.42.0
β curl 8.1.2
β jq 1.7
Projects:
β api - cloned at ~/work/acme/api
β admin - cloned at ~/work/acme/admin
β homepage - not cloned
Health Checks:
β api - healthy (http://localhost:3000/health)
β admin - not running (port 3001)
Summary:
β’ 2 issues found
Recommendations:
β’ Clone missing projects: /workspaces:clone all
β’ Start services: /workspaces:start all
Status Icons
β- Passedβ- Failed (blocking)β- Warning (non-blocking)