developer-troubleshooting-docs

Turns support tickets and error telemetry into verified troubleshooting and error-reference documentation.

2|Updated Sep 6, 2026
One-click install
npx skills add https://github.com/samber/developer-relations-skills --skill developer-troubleshooting-docs-samber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developer-troubleshooting-docs
Source: https://github.com/samber/developer-relations-skills/tree/main/skills/developer-troubleshooting-docs
Command: npx skills add https://github.com/samber/developer-relations-skills --skill developer-troubleshooting-docs-samber

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Teams keep answering the same failures in tickets, issues, and chat, but those answers never reach the docs, so developers keep filing tickets for errors that could be self-served. This Skill converts failure evidence into troubleshooting pages a developer finds by pasting the error string, with each page ending in the reader unblocked. ## Core Features & Use Cases - Evidence-based clustering: Runs a bundled Python script over ticket exports, issue trackers, and search logs to group records into failure clusters ranked by reader-hours unblocked per writing hour. - Structured entry authoring: Produces six-part entries (verbatim message, applies-to, cause, branched fix, confirmation signal, escape hatch) based on DITA troubleshooting topics, KCS, and Nielsen heuristic 9. - Document-versus-fix gating: Routes regressions, product defects, and non-self-serviceable failures away from docs instead of documenting bugs into permanence. - Use Case: A team with 340 support tickets runs the clustering script, merges duplicate clusters, promotes a signup-blocking failure, deletes clusters the next release eliminates, and ships verified error-reference pages wired back into the product's error output. ## Quick Start Ask the assistant to turn your exported support tickets and issue history into a ranked queue of troubleshooting pages using this skill.

Frequently Asked Questions about developer-troubleshooting-docs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn support tickets into troubleshooting documentation?

Export tickets, issues, and search logs, then cluster them by failure using the bundled error-cluster.py script which normalizes variable parts like paths and IDs. Rank clusters by reader-hours unblocked per writing hour, then write six-part entries covering message, applicability, cause, fix, confirmation, and escalation.

What should a good error reference page contain?

An error reference entry needs six parts in order: the verbatim error message in a fenced block, an applies-to section naming versions and platforms, the cause, numbered fix steps branched per cause, a confirmation signal proving the fix worked, and an escape hatch saying where to escalate and what to attach.

When should I not write a troubleshooting page for an error?

Skip pages for regressions introduced by a recent release, failures the next release eliminates, and problems readers cannot fix themselves like account suspensions. Also escalate failures recurring across multiple postmortems to a product fix instead of documenting around a defect.

Does FAQ structured data help troubleshooting pages rank in Google?

No. Google restricted FAQ rich results to well-known government and health sites in 2023 and later removed the result type entirely, so FAQPage markup on troubleshooting content buys nothing. Put the error string verbatim in the title, first heading, and body instead.

How do I keep an error-code catalog from drifting out of sync with the product?

Generate the catalog from one machine-readable source that both the product and docs read, as PostgreSQL does with errcodes.txt and Rust does with rustc_error_codes. Hand-synced catalogs drift by default; generation removes the failure mode rather than policing it.

Why do published troubleshooting pages still fail to reduce tickets?

Usually a findability problem: the error string is not verbatim on the page, entries sit on one mega-page where only one can win a query, or a retrieval-based assistant serves a stale index. Re-run the clustering pass and check zero-result searches for covered strings before writing more entries.