1. Habit
  2. Skills
  3. WABA Template Author skill
sentdm · 3K installs

WABA Template Author skill
Runs by itself, template needed or rejected.

WhatsApp templates pass review first time.

Install the WABA Template Author skill and make it a habit: follow https://gethabit.dev/skills/sentdm/waba-template-author.md

  1. 1Copy
  2. 2Paste into Claude Code, Codex or Cursor
  3. 3It runs by itself

3K installs48 starsMIT licenceSource on GitHub ↗

WABA Template Author

by sentdm · 3K installs

The skill

The waba template author skill writes, classifies, validates and repairs WhatsApp templates as Sent v3 template requests, with variables, buttons, authentication settings and a linter.

Only when you ask.

The habit

WhatsApp templates pass review first time.

↻ Runs by itselftemplate needed or rejected

How the habit works.
You don't have to.

Three questionsWhen does it start? How does it check its work? What does it remember?

One run, step by step.
Then it stops.

Stop ruleOne template per run, at most 2 lint-and-fix retries.

  1. 01

    Set intent and category

    Collect the business event and language, then choose UTILITY, MARKETING or AUTHENTICATION.

  2. 02

    Build the request

    Write the POST /v3/templates body with definition, category, language and sandbox true.

  3. 03

    Define variables

    Give each placeholder a unique id, a name, a matching type and a realistic sample.

  4. 04

    Add buttons

    Add only supported button types within the total and per-type limits.

  5. 05

    Run the linter

    Run python scripts/lint_waba_template.py template.json and fix every error it reports.

  6. 06

    Ask before submitting

    Show you the final payload and explain that submit_for_review changes external state.

  7. 07

    Track the status

    Store the raw payload.status from template webhooks and log the result.

What it may do.
Nothing more.

Safe by defaultIt writes only in its own folder and asks you before anything goes out.

Is it for you?
Use it when it fits.

Quick checkRead both lists. If the left one sounds like you, the WABA Template Author skill helps.

Use it when

  • ✓ you write a new WhatsApp template
  • ✓ Meta rejected a template
  • ✓ you build an OTP template

Skip it when

  • – you design a template editor UI
  • – you need to connect a WABA

Questions

WABA Template Author skill, answered.

Can I use a Meta Cloud API payload?

No. Sent's request is not the components[] shape, and the linter fails such payloads with a conversion error.

What if content mixes service and promotion?

The skill says to classify it as MARKETING or split it into two templates.

Does it submit on its own?

No. It drafts in sandbox and waits for your OK before review.

How do I install the WABA Template Author skill?

Copy the prompt at the top into your agent. It installs the skill from sentdm/sent-plugin and sets up the habit. Or run npx skills add sentdm/sent-plugin --skill waba-template-author.

Is the WABA Template Author skill free?

Yes. It is published under MIT. Habit is free too.

WABA Template Author. Now as a habit.

Install the WABA Template Author skill and make it a habit: follow https://gethabit.dev/skills/sentdm/waba-template-author.md

  • Free
  • No account
  • Undo in one line

All sentdm skills →More content skills →

Works in

  • Claude Code
  • Codex
  • Cursor
  • ChatGPT
  • Claude app

Made by sentdm, published under MIT. Habit links to the original and never changes it. Is this your skill?

Copying didn't work here. Select the line and copy it by hand.