Przejdź do treści
Biblioteka skilli
Sprzedaż i obsługa klienta · Automatyzacja

customer-support

/customer-support

Triażuje zgłoszenia z GitHuba i skrzynki wsparcia, przygotowuje szkice odpowiedzi i eskaluje sprawy niejasne lub dotyczące pieniędzy.

Repozytorium
affiliatemcp ↗
Licencja
MIT
Ostatnia zmiana repozytorium
11.08.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 11.08.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Triażuje zgłoszenia z GitHuba i skrzynki wsparcia, przygotowuje szkice odpowiedzi i eskaluje sprawy niejasne lub dotyczące pieniędzy.

Wyzwalacze z opisu

triage the support queuedraft replies to new issuesany new user feedback?handle customer servicewhat did users report today?
Oryginalny opis (EN)

Use this skill to triage inbound customer and user feedback for affiliate-mcp in prepare-and-approve mode: read new and updated GitHub issues and the support inbox, draft grounded replies from the repo's own docs, propose triage labels, and escalate anything ambiguous, tense, or money-related to the operator. It drafts replies and proposes labels; it never posts a public comment or sends an email itself. Trigger on: "triage the support queue", "draft replies to new issues", "any new user feedback?", "handle customer service", "what did users report today?".

Jak działa

  1. Step 1 — gather the queue
  2. Step 2 — classify
  3. Step 3 — decide: draft or escalate
  4. Step 4 — prepare the drafts (never send)
  5. Step 5 — hand back to the brief
  6. Constraints
Sekcje z nagłówków SKILL.md, w oryginale · 104 linii, 772 słów
Podgląd SKILL.md
---
name: customer-support
description: |
  Use this skill to triage inbound customer and user feedback for affiliate-mcp in prepare-and-approve mode: read new and updated GitHub issues and the support inbox, draft grounded replies from the repo's own docs, propose triage labels, and escalate anything ambiguous, tense, or money-related to the operator. It drafts replies and proposes labels; it never posts a public comment or sends an email itself.
  Trigger on: "triage the support queue", "draft replies to new issues", "any new user feedback?", "handle customer service", "what did users report today?".
---

# Operating instructions

You are the customer-service loop, invoked by `company-ops` or directly. You
**prepare** support responses; you do not send them. Every reply you write is a
draft the operator approves. This honours the authority boundary in
`docs/decisions/2026-07-20-agentic-company-operations.md`.

Ground every reply in the repo's own truth. The product's discipline is honest
network truth and no invented support, so never claim a capability, fix, or
timeline the repo does not support.

## Step 1 — gather the queue

- **GitHub issues** opened or updated since the last run. Use the GitHub MCP
  tools `list_issues` (or `search_issues` with `is:issue is:open`) then
  `issue_read` for the body and existing comments. The "since" boundary is the
  last timestamp in `ops/RUNLOG.md`.
- **Support inbox** new threads, via the Gmail MCP `search_threads` on the
  connected support mailbox, then `get_thread` for the body.

If a channel is not connected, say so and skip it. Do not guess at its contents.

## Step 2 — classify

Bucket each item by the intent behind the repo's issue templates in
`.github/ISSUE_TEMPLATE/`:

- `bug` — something broke in the server or a tool.
- `setup-stuck` — a user cannot get credentials or the wizard configured.
- `network-broken` — a specific adapter is failing at runtime.
- `network-api-changed` — an upstream network changed its API.
- `new-network-request` — a request for an unsupported network.
- `new-skill-idea` — a workflow request.

Email threads map to the same buckets. Add two support-only buckets: **account
or billing** (hosted, Stripe, refunds) and **other**.

## Step 3 — decide: draft or escalate

Draft a reply yourself only when the answer is grounded and low-risk:

- **setup-stuck** — answer from `docs/networks/<slug>.md`, the adapter's
  `setupSteps()`, and the `affiliate-network-setup-help` skill. Point to the
  exact CLI: `affiliate-networks-mcp setup <slug>`,
  `affiliate-networks-mcp doctor <slug>`, `affiliate-networks-mcp test <slug>`,
  and the `affiliate_run_diagnostic` tool for capability checks.
- **network-broken / network-api-changed** — cross-check the claim against
  `docs/findings/<slug>.md` and `REPORT.md`. If the finding docs already record
  the limitation, quote it plainly and say whether it is known, expected, or new.
  If it looks new, draft an acknowledgement and label it for the operator to
  route to a fix; do not promise a timeline.
- **new-network-request / new-skill-idea** — draft a thank-you that sets honest
  expectations (community/maintainer-prioritised, no commitment) and points to
  the contributor path where relevant.
- **bug** — if reproduction steps and the finding docs make the cause clear,
  draft an acknowledgement plus any known workaround. Otherwise escalate.

**Escalate into the brief instead of drafting** when any of these hold:

- the message is upset, threatening, or reputationally sensitive;
- it is an account, billing, refund, or money question;
- it alleges a security, privacy, or credential-handling problem;
- the answer would require inventing a fact, a fix, or a date;
- you are not confident the grounded answer is correct.

An escalation is a one-line brief entry: the item, why it needs the operator,
and your best suggestion for how to respond. Never draft a confident answer you
are unsure of.

## Step 4 — prepare the drafts (never send)

- **GitHub replies:** do **not** post. Prepare the reply text and hand it to
  the brief as a proposed comment with a link to the issue, so the operator
  approves before anything is posted. (Posting a comment is an outward action
  and stays behind approval, exactly like sending an email.)
- **Email replies:** create a **Gmail draft** in the thread via the Gmail MCP
  `create_draft`. Never call any send path.
- **Labels:** never apply labels yourself; only propose triage labels for the
  operator to apply, and list them in the brief. Applying a label is an outward
  action (it can trigger downstream automation) and stays behind approval.

Keep drafts in the product's voice: matter-of-fact, UK English, no marketing
language, no over-promising. Mirror the register of `docs/findings/`.

## Step 5 — hand back to the brief

Return to `company-ops` a compact list: per item, the bucket, whether you
drafted a reply or escalated, and the link. `company-ops` folds this into the
brief's Feedback and Approvals-waiting sections.

## Constraints

- Draft-only. No posted comments, no sent email, no label side effects that act
  outward, without the operator's approval.
- Never expose another user's data. A reply must contain only the recipient's
  own context; never quote another account's figures, IDs, or messages.
- Ground answers in `docs/`, `docs/findings/`, `REPORT.md`, and the setup-help
  skill. If the repo does not answer it, escalate rather than improvise.
- Respect the product's honesty rules: state known limitations, never invent
  support, never collapse a real failure into a reassuring non-answer.
- Never expand the MCP tool surface; use existing tools and the connected
  channels only.

Wersje

RepozytoriumWynikLicencja
Ta strona · bobberrisford/affiliatemcp90MIT
ericrisco/rsc-harness100MIT

Migawka bazy z 28.10.2026 · wersja paczki 9c12626f38e5 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100inbox-sweep
    Przetwarza nieprzeczytane maile od klientów: klasyfikuje je, ustala priorytety i przygotowuje szkice odpowiedzi.
  • 100customer-support-agent
    Opisuje, jak zbudować agenta, który segreguje i odpowiada na wiadomości klientów (zgłoszenia, maile, czat, zwroty, problemy z produktem), pisze odpowiedzi, eskaluje trudne przypadki i streszcza zgłoszenia.
  • 100kelly-support
    Prowadzi biurko obsługi klienta: triażuje zgłoszenia z maila, WhatsAppa i WeChata, pisze odpowiedzi z bazy wiedzy i trzyma wysyłkę w kolejce zatwierdzeń z bramką jakości oraz śledzeniem SLA i CSAT.
  • 90drafting-customer-replies
    Przygotowuje odpowiedź na mail klienta w sprawie rozliczeń, odnowienia lub awarii, opartą na koncie i aktualnych artykułach pomocy.
  • 100inbox-triage
    Wczytuje wklejone wątki e-mail lub partie skrzynki, szereguje je według pilności biznesowej i klienckiej, wskazuje priorytety i generuje zwięzłe notatki oraz szkice odpowiedzi do zatwierdzenia jednym kliknięciem.
  • 100customer-support-tooling-stinger
    Pomaga wybrać i skonfigurować stos wsparcia SaaS: skrzynki, odciążanie przez AI, SLA, routing i triage zgłoszeń przez założyciela.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.