agentleFS
SkillMedevSkillMedev/customer-support-copilot/skills/support-macro-library/SKILL.md

support-macro-library

Skill0 starsChanged 39 days agoMITView on GitHub

Designs a reusable macro and canned-response library that stays human and on-brand. Use when building, auditing, or expanding a support team's template playbook.

The file

We split this skill into the rules it gives an agent

4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Every macro has three zones:

    line 18
  2. Distinctive:

    Keep every macro under 150 words.

    line 23
  3. Distinctive:

    Do not create macros for edge cases that occur fewer than twice a month.

    line 47
  4. Distinctive:

    Do not use macros as a substitute for a missing knowledge-base article - if a macro is being sent constantly, turn the body into a help …

    line 48

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Support Macro Library

A macro library fails in one of two ways: it sounds robotic and customers notice, or it is so generic that agents spend more time editing than if they had typed from scratch. Good macros are 80% done and 100% on-brand.

Taxonomy first

Before writing a single macro, map the top 20 ticket categories from the last 90 days. Group them into five to eight parent buckets (billing, onboarding, bugs, feature requests, account management, policy questions, escalations, general how-to). Every macro belongs to exactly one bucket. Name macros with the pattern '[Bucket] - [Specific Scenario]' so agents can find them in two seconds without a search.

Anatomy of a high-quality macro

Every macro has three zones:

  • Opening (1 sentence): acknowledge the specific scenario without being sycophantic.
  • Body (2-4 sentences): the actual answer, action, or next step. Use '[placeholder]' tokens for values agents must personalize - customer name, order number, date, etc.
  • Close (1 sentence): a single clear next step or an open door for follow-up.

Keep every macro under 150 words. If it exceeds that, split it into two.

Personalization tokens

Use consistent token syntax across the whole library. The recommended pattern is double brackets: [[customer_name]], [[order_id]], [[product_name]], [[resolution_date]]. Document all tokens in a shared reference sheet. Agents must fill every token before sending - build a checklist reminder into your helpdesk workflow if possible.

Brand voice guardrails

Write macros to match the brand voice guide. If no guide exists, define three adjectives that describe how the company talks (e.g., direct, warm, no-nonsense) and use them as a filter when drafting. Run every new macro past one senior agent for voice review before publishing.

Maintenance cadence

Review the full macro library quarterly. Archive macros unused in 60 days. Flag macros with CSAT scores below the team average for rewrite. Assign macro ownership - each bucket has one owner responsible for accuracy.

Deliverable

Produce a macro library document (or helpdesk import) containing: (1) the bucket taxonomy with the top ticket categories mapped into five to eight parents; (2) the full set of macros, each named '[Bucket] - [Specific Scenario]' and written in the three-zone structure under 150 words; (3) the token reference sheet listing every [[token]] and where its value comes from; (4) a one-page voice guide (or the three brand adjectives used as the filter); and (5) the maintenance plan - quarterly review date, per-bucket owners, and the archive/rewrite triggers.

Quality bar

A library is ready to publish only when: every macro belongs to exactly one bucket and follows the naming pattern; every macro is under 150 words with all three zones present; every personalization token appears in the shared reference sheet; each new macro has passed a senior-agent voice review; and every bucket has a named owner and a scheduled review.

What to avoid

  • Do not create macros for edge cases that occur fewer than twice a month; handle those manually.
  • Do not use macros as a substitute for a missing knowledge-base article - if a macro is being sent constantly, turn the body into a help article and link to it instead.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.