Skip to main content

customer-service

A structured offline process for diagnosing and resolving customer-reported service issues using internal data and automated tools.

Aller à l'installation

Informations de source

Dépôt
vivekhaldar/proceda
Dernière activité de la source
30 mars 2026 à 18:38
Langue détectée de SKILL.md
anglais
Étoiles
16
Forks
2

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
2 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
customer-service
description
A structured offline process for diagnosing and resolving customer-reported service issues using internal data and automated tools.
required_tools
["validateAccount","getAuthenticationDetails","createSessionAndOpenTicket","checkAccountStatus","checkAccountSuspensionStatus","checkPaymentStatus","checkServiceAreaOutage","performTechnicalDiagnostics","executeTroubleshooting","createEscalation"]
output_fields
["final_resolution_status"]
### Step 1: Validate Account ID and Authenticate Validate the format of the provided Account ID using the `validateAccount` tool with the `account_id` parameter. If the format is invalid, terminate the process. If valid, use the `getAuthenticationDetails` tool, passing the `account_id` and setting `is_account_id_valid` to true. Review the authentication history; if there are failed attempts without a successful recovery, close the case. If authentication requirements are met, use the `createSessionAndOpenTicket` tool with `account_id`, `is_account_id_valid` (true), and `is_authenticated` (true) to generate a session token and ticket ID. ### Step 2: Evaluate Account Status and Eligibility Query the account status using the `checkAccountStatus` tool with the `account_id` and `session_token`. If the account is "Terminated", log the reason and end the case. If the account is "Suspended", use the `checkAccountSuspensionStatus` tool. If the suspension is due to non-payment, use the `checkPaymentStatus` tool to coordinate with Accounts Payable. If the suspension is for any other reason, conclude the case. If the account is "Active" or the suspension is lifted, proceed. ### Step 3: Analyze Service Area for Outages Access the outage monitoring system using the `checkServiceAreaOutage` tool. Provide the `account_id`, `session_token`, and the customer's `service_area_code`. If an outage is detected within a 10-mile radius, log the outage ID, impact scope, and estimated resolution time, then conclude the diagnostics. If no outage is found, proceed to technical diagnostics. ### Step 4: Perform Technical Diagnostics Execute the `performTechnicalDiagnostics` tool using the `account_id`, `session_token`, `service_type` (e.g., internet, voice, video), and the customer's `subscribed_bandwidth`. Evaluate the returned metrics: flag latency > 100ms, jitter > 30ms, or bandwidth below the subscribed plan. Identify and rank potential root causes based on these results and record all findings in the service ticket. ### Step 5: Execute Troubleshooting Run the `executeTroubleshooting` tool using the `account_id`, `session_token`, and the list of `root_causes` identified in the previous step. This tool performs actions like modem resets or signal refreshes. After completion, re-run the diagnostics to check for metric improvements. If the metrics improve, classify the issue as fixed. If no significant improvement is observed, proceed to escalation. ### Step 6: Escalate Unresolved Issues If troubleshooting fails, use the `createEscalation` tool. Provide the `session_token`, `ticket_id`, and set `metrics_improved_post_troubleshooting` to false and `escalation_required` to true. Assign the ticket to the appropriate group: Tier 2 Technical Support for complex issues, Field Operations for on-site problems, or Network Engineering for infrastructure issues. ### Step 7: Final Documentation and Resolution Summary Compile a comprehensive Resolution Summary Document (RSD) as a JSON object. The summary must include account details, authentication results, status, diagnostic data, actions taken, and timestamps. Update the ticket with the final status: `RESOLVED`, `PENDING_ACTION`, `ESCALATED`, or `FAILED`. Include the final status in your summary using the following format: <final_resolution_status>VALUE</final_resolution_status> Output the final RSD within `<final_output>` tags.
Voir sur GitHub