Agent Plugins Marketplace
← All plugins

tb-fub-toolkit

v5.5.4

Follow Up Boss reporting and outbound SMS skills for Texting Betty. AI-generated output can be wrong -- verify before acting on it. Configure one value: your Follow Up Boss API key.

Claude Code5 Skills

By JuanLicense: MIT0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Claude Code
Parsed components
5 skill or MCP entries
Source updated
Oct 1, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install tb-fub-toolkit for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install tb-fub-toolkit@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/juani-gk/tb-fub-toolkit

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

tb-fub-toolkit/
├── .claude-plugin/plugin.json
├── skills/fub-api/SKILL.md
├── skills/reply-check/SKILL.md
├── skills/tb-overview/SKILL.md
├── skills/tb-reports/SKILL.md
└── skills/tb-send-text/SKILL.md

Included Skills5

fub-apiskills/fub-api/SKILL.md

Use this skill for ANY Follow Up Boss (FUB) API operation. Trigger when the user wants to: read or update contacts in FUB, fetch timelines, manage smart lists, send or read text messages, look up stages/tags/users, search contacts, run batch operations, or perform any programmatic action against a Follow Up Boss account. Also trigger on phrases like 'FUB API', 'query FUB', 'pull from Follow Up Boss', 'update a contact in FUB', 'list smart lists', 'fetch timeline for', 'add a tag', 'check FUB stages', or any task that requires calling the FUB REST API. This skill covers ALL FUB endpoints and is the authoritative reference for API-based FUB automation.

reply-checkskills/reply-check/SKILL.md

Pull and analyze Texting Betty campaign replies from FUB, classify them (opt-outs, declines, warm leads, booking threads), and surface action items. Finds the leads by filtering Follow Up Boss on recent Texting Betty activity over whatever time window the user asked for, falling back to smart lists or tags. Use whenever the user says "who replied today", "any responses today", "did anyone answer", "check my texts", "check in on my leads", "who opted out", "any hot leads", "analyze today's responses", "check the replies", "pull the replied list", "check a smart list", or wants a reply summary.

tb-overviewskills/tb-overview/SKILL.md

Answer "what can this plugin do", "what can Texting Betty do", "help", "getting started", "what is this", or a first unscoped message after the user has just set up the API key/acknowledgment and hasn't asked for anything specific yet - including generic ready-to-go phrasing right after running `/plugin configure` in Claude Code, like "ok", "ready", "let's go", "I've set it up, now what", "configured, go ahead". Gives the fixed menu of exactly 3 standard reports plus the 2 non-report tools, routed from the actual business question rather than technical terms. Use only for capability discovery, not for doing a task - the moment the user names what they want, hand off to the matching skill (`reply-check`, `tb-reports`, `tb-send-text`, `fub-api`) instead of answering from here.

tb-reportsskills/tb-reports/SKILL.md

Build Texting Betty performance reports as branded, sortable HTML - opt-outs vs. replies trend, and per-template message/drip performance broken out by both wording and by source (automation/action plan/person). Use whenever the user asks "how's my opt-out rate looking", "is my opt-out rate going up", "check template performance", "which messages are earning", "which automation/action plan performs better", "opt-outs vs replies", wants a Texting Betty report/dashboard, or asks to schedule either of these to run recurringly. Also use when the user says "tb-performance", "TB performance" or "tb performance report" - the team's name for this skill and its two reports. For unanswered warm leads / missed follow-ups, use `reply-check` instead - it already covers that as its Needs Action list. Covers the full pipeline (FUB population filters, conversation fetch, classification, threshold calibration) plus the shared Texting Betty brand design system so every report reads as one consistent product.

tb-send-textskills/tb-send-text/SKILL.md

Send an outbound SMS to a FUB contact via Texting Betty by creating a tagged note in Follow Up Boss. Use whenever the user says "send a text to this lead", "text this contact via TB / Texting Betty", "send an SMS in FUB", or gives a FUB contact URL/ID and a message to send. Also covers scheduling texts ([9am], [1h] delays) and cancelling unsent texts ([delete]).

Plugin manifests1

.claude-plugin/plugin.json
{
  "name": "tb-fub-toolkit",
  "displayName": "Texting Betty / FUB Toolkit",
  "version": "5.5.4",
  "description": "Follow Up Boss reporting and outbound SMS skills for Texting Betty. AI-generated output can be wrong -- verify before acting on it. Configure one value: your Follow Up Boss API key.",
  "author": {
    "name": "Juan"
  },
  "license": "MIT",
  "keywords": [
    "followupboss",
    "fub",
    "texting-betty",
    "sms",
    "crm"
  ],
  "userConfig": {
    "risk_acknowledged": {
      "type": "boolean",
      "title": "I understand the risks of using AI with my CRM",
      "description": "This tool is driven by AI, and AI gets things wrong. It can misread your data, miscount, misclassify a reply, or state something confidently that is not true. It acts on your live Follow Up Boss account and can send real text messages to real people -- messages that cannot be unsent, and that carry TCPA and Do-Not-Call obligations that remain entirely yours. Treat everything it reports as a draft to verify, not as fact. Check any list before you act on it, and confirm every recipient before a send. You are responsible for what gets sent from your account. Tick this box only if you accept that.",
      "required": true
    },
    "fub_api_key": {
      "type": "string",
      "title": "FUB API key",
      "description": "Your Follow Up Boss API key. Find it in FUB under Admin > API. This is the only credential needed: the account, subdomain, and Texting Betty routing are all derived from it. Note: stored in this app's local settings in plain text, not masked, and visible in the model's context while a skill runs -- treat a session transcript the way you would treat the key itself.",
      "required": true
    }
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[tb-fub-toolkit on Agent Plugins Marketplace](https://pluginsmp.com/plugins/tb-fub-toolkit)