Troubleshooting Guide Builder — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Troubleshooting Guide Builder (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill builds a structured troubleshooting guide that maps symptoms to causes to fixes for any software tool, API, or system. Each entry follows a consistent format: what the user experiences, why it happens, and exactly how to fix it — including specific commands, configuration changes, or code snippets. The result is a guide that developers or support staff can scan quickly to resolve issues without digging through source code or guessing.
Use this when writing documentation for a new tool, after an incident reveals a common failure mode, when your support team keeps answering the same questions, or when preparing runbooks for operational issues.
Copy this file to .agents/skills/troubleshooting-guide-builder/SKILL.md in your project root.
Then ask:
Provide:
Add the instructions below to your .cursorrules or paste them into the Cursor AI pane. Provide the tool description and known issues.
Paste the tool description, error messages, and any existing support notes. Ask Codex to follow the instructions below.
When asked to build a troubleshooting guide, follow these steps:
If given a list of symptoms or errors, use them as the basis. If not, generate a comprehensive list of likely issues by thinking through:
Every troubleshooting entry must have:
Error: ECONNREFUSED" is better than "it doesn't work."~/.config/tool.json and ensure timeout is set to a value greater than 0."For issues where the fix isn't the same for everyone, add a diagnostic section before the fix:
**How to diagnose**: Run `tool --verbose` and look for the line starting with "Connection". If it shows "refused", the server is not running. If it shows "timeout", the server is running but unreachable.Group issues into logical categories. Common categories:
# Troubleshooting Guide — [Tool/System Name]
## Quick Reference
| Symptom | Section |
|---------|---------|
| [Short symptom description] | [Category] |
| ... | ... |
---
## [Category Name]
### [Short symptom title]
**Symptom**
[Exact error message or description of what the user sees]
**Cause**
[Brief technical explanation of why this happens]
**Fix**
1. [Step 1]
2. [Step 2]
[or for single-step: just the fix as a paragraph or code block]
**Still not working?**
[Optional: what to check next or where to get help]
---
[Repeat for each issue]At the top, add a short section with universal first steps that resolve many issues:
tool --versionInput to Agent:
"Use the Troubleshooting Guide Builder skill for our CLI deployment tool called deploytool. Known issues from support: 1. Deploy hangs forever 2. 'Invalid credentials' error even with correct API key 3. 'Region not found' error 4. Deployed version doesn't match local version"Output from Agent:
# Troubleshooting Guide — deploytool
>
## Before You Start
>
Run these commands before diving into specific issues: ``bash deploytool --version # Check you're on the latest version deploytool config show # Review current configuration deploytool deploy --verbose # Enable verbose logs for your next deploy ``>
---
>
## Authentication
>
### "Invalid credentials" error even with the correct API key
>
Symptom `` Error: Invalid credentials. Check your DEPLOYTOOL_API_KEY. ``>
Cause The API key is read from theDEPLOYTOOL_API_KEYenvironment variable. If the variable is set in a.envfile but the file isn't loaded, or if the variable name has a typo, the tool falls back to an empty string and authentication fails.
>
Fix 1. Confirm the variable is set:echo $DEPLOYTOOL_API_KEY2. If empty, export it:export DEPLOYTOOL_API_KEY=your_key_here3. Verify it's the correct key in your dashboard 4. If using a.envfile, ensure your shell loads it:source .env
>
---
>
## Deployment Issues
>
### Deploy hangs and never completes
>
Symptom The deploytool deploy command starts but never finishes, even after several minutes.>
Cause The tool waits for a health check response from the deployed service. If the service fails to start or the health check endpoint isn't reachable, the deploy hangs until a 10-minute timeout.
>
How to diagnose Run with --verbose and look for "Waiting for health check at...". Navigate to that URL in a browser — if it returns an error, your application failed to start.>
Fix 1. Check your application logs:deploytool logs --tail 502. Fix the application error causing startup failure 3. Re-deploy:deploytool deploy
>
If your service intentionally has no health check: deploytool deploy --no-health-check~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.