client-onboarding-design

Use this skill when designing the FSC client onboarding process — mapping document collection touchpoints, approval steps, compliance checkpoint sequencing, and welcome journey handoffs. Trigger keywords: client onboarding design, onboarding workflow requirements, document collection flow, compliance checkpoint, welcome journey, intake process design. NOT for Action Plan template configuration mechanics, OmniStudio component implementation, or Flow builder steps — use fsc-action-plans for template setup details.

Best use case

client-onboarding-design is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Use this skill when designing the FSC client onboarding process — mapping document collection touchpoints, approval steps, compliance checkpoint sequencing, and welcome journey handoffs. Trigger keywords: client onboarding design, onboarding workflow requirements, document collection flow, compliance checkpoint, welcome journey, intake process design. NOT for Action Plan template configuration mechanics, OmniStudio component implementation, or Flow builder steps — use fsc-action-plans for template setup details.

Teams using client-onboarding-design should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/client-onboarding-design/SKILL.md --create-dirs "https://raw.githubusercontent.com/PranavNagrecha/AwesomeSalesforceSkills/main/skills/admin/client-onboarding-design/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/client-onboarding-design/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How client-onboarding-design Compares

Feature / Agentclient-onboarding-designStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Use this skill when designing the FSC client onboarding process — mapping document collection touchpoints, approval steps, compliance checkpoint sequencing, and welcome journey handoffs. Trigger keywords: client onboarding design, onboarding workflow requirements, document collection flow, compliance checkpoint, welcome journey, intake process design. NOT for Action Plan template configuration mechanics, OmniStudio component implementation, or Flow builder steps — use fsc-action-plans for template setup details.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Client Onboarding Design

This skill activates when a practitioner needs to design the end-to-end FSC client onboarding process — mapping document collection touchpoints, sequencing compliance checkpoints, defining approval steps, and specifying welcome journey handoffs before any platform configuration begins. It does NOT cover Action Plan template configuration mechanics (see fsc-action-plans), OmniStudio component implementation details, or Flow builder construction.

---

## Before Starting

Gather this context before working on anything in this domain:

- Confirm whether OmniStudio is licensed in the org. OmniStudio FlexCards and OmniScripts are a separately licensed add-on — they are not included with the base FSC license. If OmniStudio is not licensed, standard Screen Flows are the native fallback for guided intake. Do not assume OmniStudio availability without checking the org's installed packages and license entitlements.
- Identify the compliance and regulatory requirements that govern sequencing. In financial services, certain steps are legally mandatory in a specific order (e.g., KYC identity verification before account funding, consent capture before any data processing). These constraints drive the entire workflow structure and cannot be compromised for UX convenience.
- Understand the template versioning constraint before designing process governance. Action Plan templates — the primary task execution mechanism — cannot be edited after activation. Publishing a revised process requires a clone-and-republish workflow. This constraint must be designed into governance from day one: who owns template versioning, how changes are requested, and how in-flight onboarding journeys are handled during a version transition.
- Establish the anchor record for onboarding. In FSC, the process typically centers on a FinancialAccount or Account record. Clarifying the anchor object determines which Action Plan template types can be used and how the welcome journey trigger is configured.

---

## Core Concepts

### Action Plan Templates as Task Execution Layer

Action Plan templates are the primary mechanism for structured task sequences in FSC onboarding. A template is a reusable blueprint (ActionPlanTemplate) containing ordered task items (ActionPlanTemplateItem) with relative deadlines expressed as days from the plan start date. At process design time, the practitioner must define the full task inventory — names, owners, deadline offsets, and required vs. optional flags — so the template can be implemented correctly by the fsc-action-plans skill. The critical constraint: once a template is published (Status = Active), it cannot be edited. Any revision requires cloning the active template, modifying the clone in Draft status, then publishing the new version. This governance constraint must be reflected in the process design.

### OmniStudio vs. Screen Flow for Guided Intake

Guided intake — collecting client information through a structured multi-step form — can be delivered two ways in FSC. OmniStudio OmniScripts provide a purpose-built, declarative, multi-step intake experience with branching logic, data integration steps, and reusable components (FlexCards for display). They are preferred for complex, multi-page intake flows in orgs that are licensed for OmniStudio. However, OmniStudio is a separately licensed add-on; it is not included with the base FSC license. Standard Screen Flows are the correct fallback for orgs without OmniStudio and are sufficient for most onboarding intake scenarios. At process design time, the practitioner must determine license availability before recommending either approach.

### Compliance Checkpoint Sequencing

Financial services onboarding is regulated. Process design must identify which compliance checkpoints are legally mandated, the minimum required sequence, and who has authority to clear each gate. Common checkpoints include: identity verification (KYC/AML), suitability assessment, consent capture, document collection confirmation, and advisor or compliance officer sign-off. Each checkpoint must have a defined escalation path (what happens if a document is missing or a verification step fails) and a clear owner. These checkpoints become required tasks in the Action Plan template and/or approval steps in the intake Flow.

### Welcome Journey Handoffs

The welcome journey begins after a client clears the initial onboarding gates. Design decisions include: the trigger event (plan task completion, record status change, or approval step outcome), the channel (email, SMS via Marketing Cloud or Messaging, or a portal notification), and the timing relative to account activation. The process design must specify the handoff clearly enough for the implementation team to configure the trigger without ambiguity — typically a named platform event, Flow-triggered action, or Marketing Cloud journey entry event.

---

## Common Patterns

### Phased Onboarding with Compliance Gates

**When to use:** Regulatory requirements mandate that certain steps must be completed and verified before subsequent steps begin — for example, KYC clearance is required before account funding instructions are sent.

**How it works:**
1. Map the full onboarding journey into discrete phases: Pre-Onboarding (identity and eligibility checks), Document Collection, Compliance Review, Account Activation, and Welcome Journey.
2. Define a gate at the end of each phase. A gate is a required action — either a required task in an Action Plan, an approval step, or a Flow decision element — that must be completed before the next phase begins.
3. For each gate, identify: the owner, the SLA (how many business days before escalation), and the escalation path.
4. Map the resulting sequence to Action Plan template task items (required flag = true on gate tasks) and Screen Flow or OmniScript steps for intake collection.
5. Deliver the process map as a structured design brief before any configuration begins.

**Why not the alternative:** Building the onboarding Flow or Action Plan template without a compliance-gated process map leads to out-of-order task execution, missed checkpoints, and regulatory risk that is expensive to remediate post-launch.

### Template Versioning Governance Design

**When to use:** The business needs the ability to update onboarding process steps after go-live without disrupting clients who are already in the middle of onboarding.

**How it works:**
1. Establish a named owner for Action Plan templates (typically the business system admin or process owner).
2. Define a change request protocol: who can request a process change, who approves it, and what lead time is required.
3. Document the clone-and-republish workflow: when a change is approved, the admin clones the active template, applies changes to the Draft clone, and publishes the clone as the new active version. The original template remains active and backs all in-flight plans.
4. Define a naming convention that includes a version indicator (e.g., "Client Onboarding v3") so teams can identify the current standard.
5. Establish a rule for in-flight plans: clients currently in onboarding on the prior version complete on that version. Do not attempt to migrate in-flight plans to the new version unless the change is a critical compliance correction.

**Why not the alternative:** Without a governance design, admins attempt to edit active templates directly (which fails), or clone without naming conventions, creating a proliferation of unnamed template versions with no audit trail.

---

## Decision Guidance

| Situation | Recommended Approach | Reason |
|---|---|---|
| OmniStudio is licensed | Design guided intake as OmniScript | Purpose-built for multi-step intake with branching, reusable across FSC apps |
| OmniStudio is NOT licensed | Design guided intake as Screen Flow | Standard platform capability, no additional license required, sufficient for most onboarding intake |
| Compliance requires step ordering | Use required Action Plan tasks as gates | Required flag prevents plan completion until the gate task is closed; enforces sequence |
| Process changes are anticipated post-launch | Build clone-and-republish governance into design | Published templates are immutable; governance must exist before first go-live |
| Welcome journey is simple (single email) | Trigger via Flow record-triggered automation | No Marketing Cloud integration needed for a single email notification |
| Welcome journey is multi-step or multi-channel | Design as Marketing Cloud journey entry event | Use a platform event or status field change as the journey trigger; specify the payload fields at design time |
| Document collection is complex (many doc types, conditional requirements) | Map document requirements to Action Plan task items with doc type labels | Keeps document collection visible in the plan dashboard; avoids hidden checklist in a form |

---

## Recommended Workflow

Step-by-step instructions for an AI agent or practitioner working on this task:

1. **Confirm license and feature baseline** — Verify whether OmniStudio is licensed (check installed packages). Confirm FSC is enabled and Action Plans is active. Establish which objects will anchor the onboarding record (FinancialAccount, Account, Opportunity).
2. **Gather requirements across all stakeholders** — Interview or review requirements from the advisor/relationship manager team (task ownership, SLAs), compliance team (mandatory checkpoints and their legal basis, escalation paths), operations team (document types, storage requirements), and IT or integration team (systems that must be notified at handoff points).
3. **Map the onboarding stages and compliance gates** — Produce a phased process map with discrete stages, gate conditions at each phase boundary, owners, SLAs, and escalation paths. This map is the primary deliverable before any configuration begins.
4. **Define the Action Plan task inventory** — For each stage, identify the tasks that belong in an Action Plan template: task name, owner role or queue, DaysFromStart offset, required or optional, and document type associated (if applicable). This becomes the design brief for the fsc-action-plans skill.
5. **Specify the intake flow design** — Based on license availability, document the guided intake as either an OmniScript design (steps, data elements, branching conditions) or a Screen Flow design (screens, variables, decision elements, record operations). Do not configure — document the design for the implementation team.
6. **Define the welcome journey handoff** — Specify the trigger event, the channel, the timing, and the data payload the downstream system (email, Marketing Cloud, portal) needs. If the trigger is a task completion or status change, name the specific field and value.
7. **Deliver governance design** — Document the template versioning protocol (owner, change request process, naming convention, in-flight plan policy) so it is in place before the first template is published.

---

## Review Checklist

Run through these before marking work in this area complete:

- [ ] OmniStudio license status confirmed; intake approach (OmniScript vs. Screen Flow) selected accordingly
- [ ] All compliance checkpoints identified with legal or regulatory basis documented
- [ ] Process map includes gate conditions, owners, SLAs, and escalation paths at each phase boundary
- [ ] Action Plan task inventory is complete (name, owner, DaysFromStart, required flag, doc type) and ready for fsc-action-plans implementation
- [ ] Template versioning governance is documented with named owner and change protocol
- [ ] Welcome journey handoff is specified with trigger, channel, timing, and data payload
- [ ] In-flight plan policy documented for version transitions

---

## Salesforce-Specific Gotchas

Non-obvious platform behaviors that cause real production problems:

1. **Action Plan templates cannot be edited after activation** — Once an ActionPlanTemplate is published (Status = Active), all edits are locked at the platform level. Attempting to revise the task list in a live template returns an error. Governance for this must be designed before go-live, not discovered in production when a compliance change is urgently required.
2. **OmniStudio requires a separate license** — OmniStudio FlexCards and OmniScripts are not included with the base FSC license. Recommending OmniStudio without confirming the license adds implementation risk and potential licensing cost surprises. Always check the org's installed packages before designing for OmniStudio.
3. **In-flight plans are not updated when a new template version is published** — Publishing a clone of an active template does not retroactively update plans already in progress. Clients who started onboarding under version 1 complete under version 1 even if version 2 has been published. The process design must account for how the business wants to handle the transition window.

---

## Output Artifacts

| Artifact | Description |
|---|---|
| Onboarding process map | Phased workflow diagram with stage gates, owners, SLAs, and compliance checkpoints |
| Action Plan task inventory | Per-task list (name, owner, DaysFromStart, required flag, doc type) as input to fsc-action-plans |
| Technology selection rationale | Document confirming OmniStudio vs. Screen Flow choice with license basis |
| Welcome journey handoff spec | Trigger event, channel, timing, and data payload definition |
| Template versioning governance | Owner, change protocol, naming convention, in-flight plan policy |

---

## Related Skills

- admin/fsc-action-plans — Covers Action Plan template configuration mechanics; use after this skill's task inventory design brief is complete
- admin/compliance-documentation-requirements — Covers regulatory documentation requirements; use alongside this skill to establish which compliance checkpoints are legally mandatory
- admin/financial-account-setup — Covers the FinancialAccount data model; relevant when the onboarding anchor object is FinancialAccount
- admin/hipaa-workflow-design — Covers HIPAA-specific workflow constraints; relevant for Health Cloud onboarding contexts with protected health data

Related Skills

omniscript-design-patterns

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when designing or reviewing OmniScripts for guided experiences, step structure, branching, save/resume, and the boundary between OmniScript, Integration Procedures, DataRaptors, and custom LWCs. Triggers: 'omniscript design', 'too many steps in omniscript', 'save and resume omniscript', 'branching in omniscript', 'when should this be an integration procedure'. NOT for deep Integration Procedure or DataRaptor design when the guided interaction layer is not the main concern.

flexcard-design-patterns

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when designing, building, or reviewing OmniStudio FlexCards — including data source selection, card states, actions, conditional visibility, flyout configuration, and child card iteration. Triggers: 'FlexCard', 'card template', 'flyout', 'card action', 'card state', 'data source', 'child card', 'conditional visibility'. NOT for OmniScript design, standalone LWC development, or Apex controller architecture outside the FlexCard context.

calculation-procedure-design

8
from PranavNagrecha/AwesomeSalesforceSkills

Design OmniStudio Calculation Procedures and Calculation Matrices for pricing, rating, and rules-heavy scoring. Trigger keywords: calculation procedure, calculation matrix, rating engine, pricing matrix, expression set, decision matrix, OmniStudio rules. Does NOT cover: generic Apex-only pricing code, Salesforce CPQ price rules (different product), or Flow-based decision logic.

api-error-handling-design

8
from PranavNagrecha/AwesomeSalesforceSkills

Designing HTTP error classification, RFC 7807-style error payload structure, and client-side error parsing for Salesforce REST/SOAP integrations and custom Apex REST endpoints. Use when deciding which HTTP status codes to return from custom Apex REST services, how to structure error response bodies, how to classify inbound API errors as retry-safe vs non-retry-safe, or how to parse Salesforce error responses on the consumer side. NOT for retry execution mechanics or circuit breaker implementation (use retry-and-backoff-patterns). NOT for Apex exception class design (use apex-error-handling-framework). NOT for OAuth error flows (use oauth-flows-and-connected-apps).

data-model-design-patterns

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when designing, reviewing, or troubleshooting Salesforce object relationships and field type choices — lookup vs master-detail, junction object modeling, indexing strategy, and data model anti-patterns. NOT for object creation steps (use object-creation-and-design). NOT for bulk data loading operations.

data-extension-design

8
from PranavNagrecha/AwesomeSalesforceSkills

Use this skill when designing, creating, or troubleshooting Marketing Cloud Data Extensions — including sendable vs. non-sendable DE selection, primary key composition, data retention configuration, Send Relationship mapping, and performance indexing. Trigger keywords: data extension, sendable DE, send relationship, DE primary key, data retention, Marketing Cloud data model, DE columns, subscriber key mapping. NOT for CRM (Sales/Service Cloud) custom object design, Marketing Cloud Connect object sync configuration, or Contact Builder attribute group architecture beyond simple relationship type selection.

solution-design-patterns

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when selecting the right automation layer (Flow, Apex, LWC) for a new feature, reviewing an existing design for technical debt, or troubleshooting a mismatched automation architecture. Triggers: 'should I use Flow or Apex', 'declarative vs programmatic', 'which layer should handle this', 'automation design review', 'should I use LWC or standard components', 'is this over-engineered'. NOT for individual feature design (use role-specific skills), NOT for detailed Apex implementation (use apex/ skills), NOT for LWC component authoring (use lwc/ skills), NOT for Flow-specific build steps (use flow/ skills).

sla-design-and-escalation-matrix

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when designing the SLA tier definition table, escalation matrix document, and milestone threshold configuration for a Salesforce Service Cloud implementation. Covers designing the artifact layer — tier tiers (e.g., Enterprise/Professional/Basic), response and resolution time targets, business hours mapping, milestone percentage thresholds at 50/75/90/100%, and the escalation action matrix that maps thresholds to notification targets and automated actions. Triggers: SLA design, escalation matrix, milestone thresholds, tier definition, business hours alignment, SLA enforcement design. NOT for entitlement process configuration steps (use admin/case-management-setup), NOT for escalation rule setup (use admin/escalation-rules), NOT for CPQ quoting SLAs.

knowledge-taxonomy-design

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when designing or restructuring a Salesforce Knowledge taxonomy: Data Category Group structure, hierarchy depth, article type selection, article lifecycle governance (Draft/Published/Archived), Validation Status gating, and content gap analysis via KCS methodology and Search Activity Gaps. Triggers: knowledge taxonomy design, data category hierarchy, knowledge article lifecycle, knowledge governance model, KCS content gap analysis, search activity gaps, knowledge category structure. NOT for Knowledge admin feature setup (use admin/knowledge-setup), NOT for Experience Cloud search configuration, NOT for Einstein Article Recommendations tuning.

integration-framework-design

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when designing a reusable integration layer in Salesforce that serves multiple external APIs through a shared callout infrastructure. Triggers: 'how to design a reusable integration layer in Salesforce', 'architect an Apex callout framework for multiple APIs', 'create a centralized error handling pattern for integrations', 'service interface pattern for external APIs', 'factory pattern for dynamic API resolution', 'centralized callout dispatcher'. NOT for individual API implementation (use apex/callouts-and-http-integrations), NOT for Named Credential setup (use integration/named-credentials-setup), NOT for async callout patterns (use apex/continuation-callouts).

apex-design-patterns

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when structuring Apex into service, selector, domain, factory, and dependency-injection layers for maintainability and testability. Triggers: 'service layer', 'selector pattern', 'domain layer', 'dependency injection', 'fat trigger/controller'. NOT for installing a specific third-party framework or debating package-level architecture outside Apex code structure.

agentforce-persona-design

8
from PranavNagrecha/AwesomeSalesforceSkills

Use when defining or refining the tone, voice, and behavioral personality of an Agentforce agent: system instruction encoding, brand voice alignment, adaptive response formats, multi-persona strategies. NOT for agent topic design (use agent-topic-design) or testing methodology (use agent-testing-and-evaluation).