Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Monitor and debug Turbo pipelines. Use when viewing logs, inspecting live data, troubleshooting pipeline issues, or checking pipeline health.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -7% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 210% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 207% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 331% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 84% | 0% |
Monitor pipeline health, view logs, inspect live data, and troubleshoot issues.
Invoke this skill when the user:
/turbo-monitor-debugWhen this skill is invoked, follow this interactive workflow:
Run goldsky project list 2>&1 to check login status.
If output shows projects: User is logged in. Continue to Step 2.
If output contains "Make sure to run 'goldsky login'":
goldsky-auth-setup skillUse AskUserQuestion to ask:
If "I know the pipeline name":
Ask for the pipeline name or YAML file path.
If "Show me my pipelines":
Run goldsky turbo list to show existing pipelines.
Ask which pipeline they want to monitor.
Use AskUserQuestion to ask:
Based on their selection, follow the appropriate workflow below.
bashgoldsky turbo inspect <pipeline-name>
Or with a YAML file:
bashgoldsky turbo inspect <pipeline.yaml>
This opens an interactive TUI (Terminal User Interface) showing live data.
Explain the keyboard shortcuts:
Navigation:
| Key | Action | | ----------------------- | --------------------------------- | | Tab / → | Next tab | | Shift+Tab / ← | Previous tab | | 1-9 | Jump to tab by number | | j/k / ↑/↓ | Scroll up/down | | g / Home | Jump to top | | G / End | Jump to bottom | | Page Up / Page Down | Scroll by page | | Mouse wheel | Scroll up/down |
Search:
| Key | Action | | ------- | ----------------------- | | / | Start search | | Enter | Execute search | | n | Next match | | N | Previous match | | Esc | Clear search |
Actions:
| Key | Action | | -------------- | --------------------------------- | | d | Toggle pipeline definition view | | w | Open in web dashboard | | e | Open in web editor | | q / Ctrl+C | Quit |
> Tip: Hold Shift while using the mouse to select and copy text from the TUI.
To focus on a specific source or transform:
bashgoldsky turbo inspect <pipeline-name> -n <node-name>
View multiple nodes:
bashgoldsky turbo inspect <pipeline-name> -n source1,transform1
For more history, increase the buffer:
bashgoldsky turbo inspect <pipeline-name> -b 50000
Default is 10,000 records.
bashgoldsky turbo logs <pipeline-name>
Default shows last 10 lines.
Show more lines:
bashgoldsky turbo logs <pipeline-name> --tail 50
Show logs from last hour:
bashgoldsky turbo logs <pipeline-name> --since 3600
Include timestamps:
bashgoldsky turbo logs <pipeline-name> --timestamps
Follow logs in real-time:
bashgoldsky turbo logs <pipeline-name> --follow
Look for these patterns:
Healthy indicators:
Warning indicators:
Error indicators:
Error: or ERROR messagesUse AskUserQuestion to ask:
Based on their selection, follow the appropriate debugging steps.
bash goldsky turbo list
Verify the pipeline shows as running.
start_at: latest, pipeline only processes new datastart_at: earliest for testing (will process historical data)bash goldsky turbo logs <pipeline-name> --tail 50
bash goldsky datasets list | grep <dataset-name>
bash goldsky turbo logs <pipeline-name> --tail 100 --timestamps
| Error Pattern | Likely Cause | Fix | | ----------------------- | --------------------- | -------------------------------------- | | connection refused | Database unreachable | Check network/firewall settings | | authentication failed | Wrong credentials | Update secret with correct credentials | | secret not found | Missing secret | Create secret with goldsky-secrets | | SQL syntax error | Invalid transform SQL | Fix SQL in YAML and redeploy | | duplicate key | Primary key collision | Ensure unique primary key in transform |
bash goldsky turbo validate <pipeline.yaml>
bash # Check source data goldsky turbo inspect <pipeline-name> -n <source-name>
# Check transform output goldsky turbo inspect <pipeline-name> -n <transform-name>
bash goldsky turbo inspect <pipeline-name> -n source1,transform1
WHERE clause too restrictive (filtering out all data)from field points to correct source/transformsecret_name matches an existing secretbash goldsky secret list
bash goldsky secret reveal <secret-name>
Test the credentials work outside Goldsky (e.g., psql for PostgreSQL).
bash goldsky turbo logs <pipeline-name> --tail 50 | grep -i error
bash goldsky turbo logs <pipeline-name> --tail 100 --timestamps
resource_size)Update resource_size: m or resource_size: l in YAML and redeploy.
bashgoldsky turbo list
Check status column for each pipeline.
bashgoldsky turbo logs <pipeline-name> --tail 20
Look for recent errors or warnings.
bashgoldsky turbo inspect <pipeline-name>
Confirm data is flowing through each node.
After checking, provide a summary:
## Pipeline Health Check
**Pipeline:** [name]
**Status:** [running/stopped/error]
**Observations:**
- ✓ Pipeline is running
- ✓ Data flowing through sources
- ✓ Transforms processing correctly
- ✓ Sinks receiving data
**OR**
- ⚠ [Issue found - description]
- Action: [Recommended fix]goldsky login)| Action | Command | | ------------------------ | ---------------------------------------- | | List pipelines | goldsky turbo list | | View live data | goldsky turbo inspect <name> | | Inspect specific node | goldsky turbo inspect <name> -n <node> | | View logs | goldsky turbo logs <name> | | Follow logs | goldsky turbo logs <name> --follow | | Logs with timestamps | goldsky turbo logs <name> --timestamps | | Last N lines | goldsky turbo logs <name> --tail N | | Logs since N seconds ago | goldsky turbo logs <name> --since N |
| Key | Action | | ----------------------- | -------------------- | | Tab/→, Shift+Tab/← | Next/prev tab | | 1-9 | Jump to tab number | | j/k / ↑/↓ | Scroll | | g/Home, G/End | Top/bottom | | Page Up/Page Down | Scroll by page | | / → Enter | Search | | n / N | Next/prev match | | Esc | Clear search | | d | Toggle definition | | w | Open web dashboard | | e | Open web editor | | q / Ctrl+C | Quit | | Shift + mouse | Select and copy text |
The TUI automatically reconnects when the pipeline is updated, paused, resumed, or temporarily unavailable. It displays "Reconnecting..." and preserves previously received data. The TUI has a 30-minute timeout — if the pipeline remains unreachable for 30 minutes, it closes automatically.
> Detailed error patterns and solutions are in the data/ folder.
| File | Contents | | --------------------- | -------------------------------------------------- | | error-patterns.json | All known error patterns with causes and solutions |
Data location: data/ (relative to this skill's directory)
Use the helper script to quickly analyze pipeline logs:
bash./scripts/analyze-logs.sh <pipeline-name> ./scripts/analyze-logs.sh <pipeline-name> --tail 100
The script checks for common error patterns and reports findings with recommendations.
| Symptom | Likely Cause | Quick Fix | | ------------------ | ---------------------- | ----------------------------------- | | No data flowing | start_at: latest | Wait for new data or use earliest | | Auth failed | Wrong credentials | Update secret with correct password | | Connection refused | Network/firewall | Check host, whitelist Goldsky IPs | | Storage exceeded | Neon free tier (512MB) | Upgrade plan or clear data | | SQL error | Bad transform syntax | Validate YAML first |
| Issue | Action | | ------------------------ | ------------------------------------------------------ | | Can't connect to inspect | Check pipeline is running with goldsky turbo list | | Logs are empty | Pipeline may be new; wait for data or check start_at | | TUI disconnects | Auto-reconnects within 30 min; check pipeline status | | Can't find pipeline | Verify correct project with goldsky project list |
/goldsky-auth-setup - Invoke this if user is not logged in/goldsky-secrets - Invoke this if credentials need to be updated/turbo-pipelines - Deploy new pipelines or modify configuration/turbo-lifecycle - List or delete pipelinesOther measured skills in the registry, with their headline benchmark lift.