Skip to main content

customer-service

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

Quellinformationen

Repository
vivekhaldar/proceda
Letzte Quellaktivität
30. März 2026 um 18:38
Erkannte Sprache von SKILL.md
Englisch
Sterne
15
Forks
2

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
2 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
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.
Auf GitHub ansehen