Install
$ agentstack add skill-guaracloud-agent-skills-guara-troubleshoot ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Troubleshooting GuaraCloud
First Things to Check
When something is wrong, start here:
# 1. Is the service running?
guara services info
# 2. What do the logs say?
guara logs --level error --since 1h
# 3. What's the deployment history?
guara deployments list
# 4. Is the platform itself healthy?
guara status
Health Statuses
guara services info reports these health statuses:
| Status | Meaning | Action | |---|---|---| | healthy | All replicas running and passing health checks | No action needed | | crash_loop | Container repeatedly crashing and restarting | Check logs: guara logs --level error | | image_pull_error | Cannot pull the container image | Check deployment logs, verify build succeeded | | oom_killed | Container exceeded memory limit | Reduce memory usage or upgrade tier — see guaracloud.com/docs | | degraded | Some but not all replicas healthy | Check logs, may resolve on its own during rolling updates | | unknown | Status cannot be determined | Wait a moment, then check again |
Deployment Failure Decision Tree
Deployment status is failed:
- Check deployment logs:
guara logs --since 10m --level error - If build error → fix code/Dockerfile and redeploy:
guara deploy - If image pull error → previous build may have failed silently. Check
guara deployments listfor the last healthy deployment, thenguara rollback - If crash on startup → app fails to start. Check logs for stack traces, missing env vars, or port mismatches
Container keeps restarting (crash_loop):
- Check logs:
guara logs --level error --since 30m - Common causes:
- Missing environment variables →
guara env listto check,guara env setto fix - Wrong port → service listens on a different port than configured. Check with
guara services info - Missing dependencies → Dockerfile or buildpack not installing all deps
- OOM → app needs more memory than tier allows
- If you can't determine the cause from logs, exec into the container:
guara exec -- envto check runtime environment
Service stuck in deploying:
- Wait — deployments can take up to 10 minutes
- If still stuck, check
guara deployments listfor the status - The new deployment may be waiting for health checks to pass
Tier Limit Errors
The CLI surfaces these when a tier limit is reached:
- "Resource exceeds your tier quota" → service needs more CPU/memory than tier allows
- "Maximum number of projects reached" → delete an unused project or upgrade
- "Maximum number of services reached" → delete an unused service or upgrade
- "Build minutes quota exceeded" → wait for next billing cycle or upgrade
- "Maximum number of custom domains reached" → remove an existing domain or upgrade
- "Account resource pool exhausted" → scale down other services or upgrade
For all tier limits, direct the user to guaracloud.com/docs to see current tier details and upgrade options.
Authentication Errors
- "Authentication failed. API key is invalid or revoked" →
guara loginto re-authenticate - "Authentication failed. API key has expired" →
guara loginto generate a new key - "Not authenticated" →
guara login - "Account is suspended due to billing issues" → update payment at app.guaracloud.com
- "Terms of Service must be accepted" → accept at app.guaracloud.com
Network and Session Errors
- "Could not reach GuaraCloud API" → check internet connection and API URL:
guara config get api-url - "No ready pods available" → service is not running. Start it:
guara services start - "Session disconnected due to inactivity" → reconnect by running the command again
- "Maximum concurrent sessions reached" → close existing exec/proxy sessions first
Common Pitfalls
- Forgot to deploy after creating a service —
services createdoes NOT trigger a build. Runguara deployafter. - Port mismatch — the
--portinservices createmust match what the app listens on. - Missing GitHub App — install at github.com/apps/guaracloud if you see "No GitHub App installation found."
- Env var change didn't take effect —
guara env settriggers a rolling restart, but check logs to confirm the new process picked up the change. - DNS not propagated for custom domain —
guara domains listshowspendinguntil CNAME propagates. This can take minutes to hours.
For the full error code reference, see [references/error-codes.md](references/error-codes.md).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: guaracloud
- Source: guaracloud/agent-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.