Claude-skill-registry local-environment
Local development environment management for Polar using Docker
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/local-environment" ~/.claude/skills/majiayu000-claude-skill-registry-local-environment && rm -rf "$T"
manifest:
skills/data/local-environment/SKILL.mdsource content
Local Environment Skill
This skill enables Claude to help manage the Polar local development environment using Docker. Use this when the user needs to start, stop, debug, or understand the local development stack.
Conductor Integration
CRITICAL: When running in Conductor, always check
CONDUCTOR_PORT first to determine the instance number:
echo $CONDUCTOR_PORT
- If
is not set → Not running in Conductor, use instance 0CONDUCTOR_PORT - If
is set → Calculate instance:CONDUCTOR_PORTINSTANCE=$((CONDUCTOR_PORT - 55090))
| CONDUCTOR_PORT | Instance |
|---|---|
| 55090 | 0 |
| 55091 | 1 |
| 55092 | 2 |
| 55093 | 3 |
Always use
flag with all docker-dev commands when running in Conductor.-i $INSTANCE
When to Use
- User asks to start/stop the local environment
- User needs to view logs or debug issues
- User wants to run multiple isolated instances
- User needs to understand the service architecture
- User encounters container or service errors
Quick Reference
| Task | Command |
|---|---|
| Start full stack | |
| Stop services | |
| View all logs | |
| View service logs | |
| Follow logs | |
| Check status | |
| Restart service | |
| Shell access | |
| Fresh start | |
| With monitoring | |
| Force rebuild | |
Services
| Service | Default Port | Description |
|---|---|---|
| api | 8000 | FastAPI backend |
| worker | - | Background job processor |
| web | 3000 | Next.js frontend |
| db | 5432 | PostgreSQL database |
| redis | 6379 | Redis cache |
| minio | 9000/9001 | S3-compatible storage |
| prometheus | 9090 | Metrics (optional) |
| grafana | 3001 | Dashboards (optional) |
Instance Port Mapping
Port = Base Port + (Instance × 100)
| Instance | API | Web | DB | Redis | MinIO |
|---|---|---|---|---|---|
| 0 | 8000 | 3000 | 5432 | 6379 | 9000 |
| 1 | 8100 | 3100 | 5532 | 6479 | 9100 |
| 2 | 8200 | 3200 | 5632 | 6579 | 9200 |
Rules Index
| Rule | Category | Description |
|---|---|---|
| service-architecture | Reference | Service details |