implement-customer-lifecycle

Orchestrate customer lifecycle sagas across Firefly Banking Platform services.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/firefly-oss/firefly-oss-claude-skills --skill implement-customer-lifecycle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implement-customer-lifecycle
Source: https://github.com/firefly-oss/firefly-oss-claude-skills/tree/main/skills/implement-customer-lifecycle
Command: npx skills add https://github.com/firefly-oss/firefly-oss-claude-skills --skill implement-customer-lifecycle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coordinate and automate the end-to-end customer lifecycle across multiple services within the Firefly Banking Platform, reducing manual orchestration and data fragmentation.

Core Features & Use Cases

  • End-to-end customer registration saga that orchestrates Party, NaturalPerson, LegalEntity, and related records across services.
  • KYC/KYB workflows for natural persons and legal entities, including evidence attachment and verification steps.
  • SCA integration patterns to secure customer actions and multi-factor authentication flows.
  • GDPR/data governance support through consent management and data lifecycle.
  • Event-driven domain messaging for customer lifecycle updates and downstream processes.

Quick Start

Trigger the registration workflow by supplying a complete customer payload to the RegisterCustomerSaga to orchestrate the full lifecycle.

Frequently Asked Questions about implement-customer-lifecycle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate end-to-end customer onboarding across multiple banking services?

Customer onboarding orchestration coordinates the full lifecycle saga across services, automating Party, NaturalPerson, and LegalEntity record creation. You trigger the RegisterCustomerSaga with a complete customer payload to execute the entire flow.

What is saga-based orchestration for KYC and KYB verification workflows?

Saga-based KYC and KYB orchestration coordinates sequential verification steps and evidence attachment across domain services. It manages both natural-person and legal-entity compliance workflows within a single automated, event-driven customer lifecycle process.

Does this customer lifecycle approach support GDPR consent management and SCA flows?

Yes, the customer lifecycle orchestration supports GDPR data governance through consent management and secures customer actions using SCA integration patterns. It handles multi-factor authentication and consent within the multi-tenant isolated registration saga.

How do I emit domain events for downstream processes after customer registration?

Domain-event emission provides event-driven messaging for customer lifecycle updates automatically as the registration saga progresses. It broadcasts state changes across services to trigger downstream processes without manual data synchronization.

Can I handle legal entity onboarding differently from natural person registration?

Yes, the orchestration supports distinct natural-person and legal-entity onboarding flows within the same saga. Both flows manage their respective KYC and KYB verification steps, evidence attachment, and domain record creation.

What is the best way to automate multi-tenant customer data lifecycle management?

Automating multi-tenant customer data lifecycle management uses a saga-based orchestration pattern across domain services. It isolates tenant data while coordinating GDPR compliance, consent handling, and SCA flows throughout the entire customer journey.