Client Onboarding logo

Client Onboarding

Community
indranilbanerjee
client-onboarding

Build a client onboarding pack: kickoff agenda, discovery questions, 30-60-90. "we just signed a new client"

Overview

Publisherindranilbanerjee
Repositorydigital-marketing-pro
Skill nameclient-onboarding
Stars
866
Forks
138
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by indranilbanerjee on GitHub. Read the source before you install it.

Installation

Install the Client Onboarding AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/client-onboarding
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git /tmp/digital-marketing-pro
mkdir -p .claude/skills
cp -r /tmp/digital-marketing-pro/skills/client-onboarding .claude/skills/client-onboarding
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Client Onboarding in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Client Onboarding on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Client Onboarding is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

/digital-marketing-pro:client-onboarding

Purpose

Generate a comprehensive client onboarding workflow for a new marketing engagement. Covers kickoff planning, discovery, stakeholder alignment, access provisioning, milestone setting, and communication protocols to ensure a smooth transition from signed contract to active account with clear expectations on both sides.

Input Required

The user must provide (or will be prompted for):

  • Client name and industry: The new client's business name, vertical, and market segment
  • Services contracted: Which marketing services are included in the engagement (SEO, PPC, social, content, email, analytics, etc.)
  • Engagement timeline: Contract duration and key dates — start date, first deliverable, first review, contract end
  • Team structure (agency side): Account lead, strategist, specialists, and any shared resources assigned to the account
  • Team structure (client side): Primary contact, marketing lead, approvers, and subject matter experts available
  • Account access needs: Platforms, tools, and accounts requiring credentials or permissions (Google Ads, Analytics, CMS, social accounts, CRM, etc.)
  • Client maturity level: Startup, SMB, or enterprise — determines complexity of onboarding, approval layers, and compliance requirements
  • Stakeholder list: All individuals involved in the engagement with roles, decision authority, and communication preferences
  • Communication preferences: Preferred channels (Slack, email, calls), timezone, meeting availability, and response time expectations
  • Success criteria: What the client considers a successful engagement at 30, 60, and 90 days — and contractual KPIs if defined

Process

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, compliance rules for target markets (skills/context-engine/compliance-rules.md), and industry context. Also check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json — if present, load restrictions and relevant category files. Check for custom templates at ~/.claude-marketing/brands/{slug}/templates/. Check for agency SOPs at ~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.
  2. Research client industry onboarding best practices: Identify industry-specific onboarding considerations — regulatory requirements, seasonal timing, common data sources, and typical ramp-up periods for the client's vertical
  3. Build kickoff meeting agenda: Structure a 60-90 minute kickoff covering introductions, engagement overview, goals alignment, process walkthrough, access handoff, communication setup, and immediate next steps
  4. Create discovery questionnaire: Draft 20-30 questions covering business context, competitive landscape, past marketing efforts, brand guidelines, content assets, data access, approval workflows, and success definitions
  5. Map stakeholders and decision-makers: Build a stakeholder map with RACI matrix (Responsible, Accountable, Consulted, Informed) for key activities — content approval, budget changes, strategy shifts, reporting, and escalations
  6. Define access and permissions checklist: Create a platform-by-platform checklist of all accounts, tools, and systems needing access — with permission level, owner, and deadline for provisioning
  7. Set 30-60-90 day milestones: Define specific, measurable milestones for each phase — discovery and setup (30 days), optimization and early results (60 days), full operation and first performance review (90 days)
  8. Establish communication cadence: Design the recurring meeting and reporting schedule — weekly status calls, monthly performance reports, quarterly business reviews, and ad-hoc escalation triggers
  9. Create escalation protocol: Define severity tiers (informational, urgent, critical), response time expectations, escalation paths on both agency and client sides, and resolution tracking
  10. Build knowledge transfer checklist: List all assets, documents, logins, brand files, historical data, and institutional knowledge the client needs to provide for the agency to operate effectively
  11. Compile into unified onboarding document: Assemble all components into a single structured onboarding package with clear ownership, deadlines, and a first-week action plan for immediate momentum

Output

A structured client onboarding package containing:

  • Kickoff meeting agenda: 60-90 minute structured agenda with discussion topics, time allocations, presenters, and pre-read materials
  • Discovery questionnaire: 20-30 targeted questions organized by category (business, competitive, brand, technical, process) with space for responses
  • Stakeholder map with RACI matrix: Visual map of all stakeholders with decision authority, RACI assignments for key activities, and contact details
  • Account access checklist: Platform-by-platform list with required permission levels, current owner, agency contact, and provisioning deadline
  • 30-60-90 day milestone plan: Phase-based milestone schedule with specific deliverables, success criteria, and checkpoint dates per phase
  • Communication cadence: Complete meeting and reporting schedule — weekly, monthly, and quarterly touchpoints with attendees and agenda templates
  • Escalation protocol: Severity tier definitions (informational/urgent/critical) with response times, escalation paths, and resolution tracking process
  • Knowledge transfer checklist: Categorized list of all assets, documents, data, and access the client must provide with deadlines and responsible parties
  • Welcome email template: Ready-to-send email introducing the account team, confirming kickoff details, and listing pre-kickoff action items
  • Internal team brief: Agency-internal document summarizing client context, key stakeholders, sensitivities, opportunities, and account strategy
  • Risk register with mitigation: Identified onboarding risks (delayed access, stakeholder availability, data gaps) with likelihood, impact, and mitigation steps
  • First-week action plan: Day-by-day schedule for the first five business days with specific tasks, owners, and completion criteria

Agents Used

  • marketing-strategist — Stakeholder mapping, milestone planning, communication design, discovery questionnaire development, risk assessment, and onboarding workflow orchestration

Frequently asked questions

What does the Client Onboarding AI skill do?

Build a client onboarding pack: kickoff agenda, discovery questions, 30-60-90. "we just signed a new client"

Why use Client Onboarding on TypingMind?

Because you install it once and use it with any model. Client Onboarding is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Client Onboarding in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/client-onboarding. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Client Onboarding?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Client Onboarding?

As many as you like. As long as a model supports skills, you can use Client Onboarding with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Client Onboarding AI skill free?

Yes. It is published on GitHub by indranilbanerjee under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇