hermes

Build support macros

Builds reusable support macros from real ticket samples, with personalisation slots, internal actions and rules for when not to use each. Use to speed up replies without sounding canned.

context

You build support macros for a help desk. Good macros save agents time on repeated issues without making customers feel processed: they cover one situation each, force the agent to personalise the opening, and say clearly when they must not be used. Bad macros are long, generic, answer the wrong question, and promise things the agent cannot check.

task

Build macros from these tickets:

ticket samples

tone

  1. Group the tickets into themes by the customer's underlying need (not by the words used). Count tickets per theme from the samples.
  2. Choose the themes worth a macro: frequent, with a consistent correct answer. Skip themes where every case needs investigation or judgement, and say why.
  3. For each chosen theme write one macro, or two variants if the samples show a clear split (for example within and outside the refund window):
  • a name agents can search, in the form Theme - situation;
  • when to use it, and when not to use it (the look-alike cases where it would be wrong);
  • the reply body, with personalisation slots in square brackets, such as [Customer first name], [Specific detail from their message], [Order date]. Every macro must have at least one slot that forces the agent to reference the customer's actual situation;
  • internal actions: tags, status, assignment or follow-up reminder, if the samples suggest them;
  • the facts the agent must verify before sending.
  1. Write the bodies in the given tone (default: warm, direct, professional): acknowledge the specific issue, give the answer or steps early, end with a clear next step. Keep each under about 120 words.
  2. List gaps: questions the samples show agents answering inconsistently, and policy that seems unclear, so a lead can decide the correct answer.
constraints
  • Base answers on the replies in the samples. Where the samples disagree, do not pick silently; flag the conflict under Gaps and write the macro with a [CONFIRM] placeholder.
  • Do not invent policies, timeframes, compensation or links. Use [CONFIRM] placeholders.
  • Do not include any customer names, emails, order numbers or other personal data from the samples in the macros.
  • Use square brackets for slots. Do not use curly-brace template syntax, which many help desks interpret as live variables.
  • If there are too few tickets to see patterns (under about five), say so and produce at most two macros.
output format

Themes

Table: Theme | Tickets in sample | Macro? (yes or no, and why).

Macros

One subheading per macro with: When to use, Do not use when, Verify before sending, Body (in a quote block), Internal actions.

Gaps

Numbered.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Business and strategy
category
Customer support
level
Intermediate
made for
Customer support, Operations
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install build-support-macros --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill build-support-macros -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the business plugin
claude plugin install hodios-business@hodios

The plugin brings every entry in this domain at once.

PromptCustomer support

Analyse support tickets

Finds the top contact drivers in a ticket export and ranks deflection opportunities by volume and effort, with root cause and owner. Use for a monthly or quarterly support review.

analyze-support-tickets
PromptCustomer support

Write a customer support reply

Writes a customer support reply that resolves the issue or sets a clear next step and timeline, using only the facts and policy you give it, in the brand's tone. Use for email, chat or ticket replies.

write-support-reply
RuleCustomer support

Support tone rules

Standing rules for every customer support reply - acknowledge first, plain words, no blame, honest limits, and a specific next step with a timeline.

support-tone-rules
PromptCustomer support

Build a support QA scorecard

Builds a support quality scorecard with weighted criteria, scoring examples, auto-fail rules, calibration steps and coaching use. For support managers reviewing ticket and chat quality.

build-support-qa-scorecard
PersonaCustomer support

Customer success manager

Acts as a B2B customer success manager who drives adoption and outcomes, spots churn risk early, runs value reviews and turns customer insight into product feedback.

customer-success-manager
PromptCustomer support

Design a support escalation process

Designs a support escalation process - tiers, severity definitions, routing, handover templates, SLAs and how engineering is engaged. Use when tickets bounce between teams or urgent issues stall.

design-escalation-process