mcpField
I
in-app-messaging-kit

in-app-messaging-kit

github.com/gtmagentsMarketing & growth42862 installsUpdated 30w ago
Repository

About in-app-messaging-kit

A skill for product and marketing teams designing in-app guidance and lifecycle messaging. It organizes trigger logic, message formats, audience targeting, measurement, localization, and accessibility.

Key features

  1. 01Event, state, and context trigger matrix
  2. 02Tooltips, modals, and checklist patterns
  3. 03Targeting by persona and lifecycle stage
  4. 04CTR, completion, and conversion measurement
  5. 05Localization and accessibility guidance

Use cases

  1. 01Planning onboarding flows
  2. 02Coordinating in-app, chat, and email messages
  3. 03Testing personalization at usage milestones

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/gtmagents/gtm-agents --skill in-app-messaging-kit

After installing, type/in-app-messaging-kitin Claude Code to confirm it loaded.

Details

From the project README

In-App Messaging Kit Skill

When to Use

  • Designing nudges, tooltips, and walkthroughs for onboarding or feature launches.
  • Coordinating lifecycle messaging across in-app surfaces, chat, and email.
  • Testing personalization ideas tied to usage milestones or cohorts.

Framework

  1. Trigger Matrix – event-based, state-based, and contextual triggers.
  2. Message Patterns – tooltip, modal, checklist, banner, coachmark, chat prompt.
  3. Targeting Rules – persona, plan/tier, usage depth, lifecycle stage.
  4. Measurement Plan – success metrics (CTR, completion, conversion) and guardrails.
  5. Localization + Accessibility – copy guidelines, fallback flows, and escalation options.

Templates

  • Message brief (goal, trigger, variant, CTA, measurement).
  • Component library reference with best practices.
  • Experiment tracker linking messages to outcomes.

Tips

  • Keep copy concise; pair visuals or GIFs where possible.
  • Schedule “quiet hours” to avoid notification overload.
  • Tie each message to a single next-best-action to reduce decision fatigue.

Comments

Markdown supported