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.
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.
Build macros from these tickets:
- Group the tickets into themes by the customer's underlying need (not by the words used). Count tickets per theme from the samples.
- Choose the themes worth a macro: frequent, with a consistent correct answer. Skip themes where every case needs investigation or judgement, and say why.
- 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.
- 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.
- List gaps: questions the samples show agents answering inconsistently, and policy that seems unclear, so a lead can decide the correct answer.
- 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.
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
use in
npx @hermes-hq/hodios install build-support-macros --target claude-codenpx skills add hermes-hq/hodios-dist --skill build-support-macros -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-business@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Customer supportAnalyse 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-ticketsWrite 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-replySupport 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-rulesBuild 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-scorecardCustomer 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-managerDesign 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