fc-workflow

Document the FC onboarding workflow state machine and access control gates.

Updated Dec 1, 2025
One-click install
npx skills add https://github.com/jj8127/Appointment-Process --skill fc-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fc-workflow
Source: https://github.com/jj8127/Appointment-Process/tree/main/.claude/skills/fc-workflow
Command: npx skills add https://github.com/jj8127/Appointment-Process --skill fc-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a clear blueprint for FC onboarding workflow and state management, helping admins and developers coordinate roles, permissions, and status transitions in a structured way.

Core Features & Use Cases

  • State machine tracks FC onboarding from draft to completed with defined transitions (draft → temp_id_issued → consent_approved → docs_approved → appointed → completed).
  • Access control gates identify identity_completed and phone_verified gates to control screen access and feature availability.
  • Role-based UX: Admins can approve, Manager accounts have read-only mode; FCs progress through onboarding steps.
  • Data model references: Describes core tables like fc_profiles, fc_identity_secure, and fc_credentials and their fields.
  • Implementation reference: UI flow and gating logic referenced by app/index.tsx, app/identity.tsx, and related components.

Quick Start

Explain the FC onboarding workflow, its state transitions, and how identity and phone verification gates control UI access.

Frequently Asked Questions about fc-workflow

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

FAQPage Schema
How does the FC onboarding workflow manage state transitions from draft to completed?

The workflow uses a state machine tracking transitions: draft → temp_id_issued → consent_approved → docs_approved → appointed → completed. This structured progression ensures each onboarding phase is validated before moving forward.

How do identity and phone verification gates control UI access during onboarding?

Identity and phone verification gates control UI access by checking identity_completed and phone_verified statuses. These gates restrict screen access and feature availability until the FC successfully passes the required verification steps.

What data models are used for FC onboarding state management and identity verification?

The FC onboarding state management references core data tables including fc_profiles, fc_identity_secure, and fc_credentials. These tables store the necessary fields for tracking onboarding progress, identity data, and access credentials.

What are the admin and manager permissions for the FC onboarding workflow?

Admins have full permissions to approve onboarding steps, while Manager accounts are restricted to a read-only mode. FCs progress through the onboarding steps based on these role-based access control rules.

How do I implement UI gating logic for the FC onboarding workflow in my application?

You can implement UI gating logic by referencing app/index.tsx and app/identity.tsx. These components provide the implementation reference for screen access control and feature availability based on the workflow state definitions.

Can I use this FC onboarding workflow blueprint for large-scale state management implementations?

Yes, the FC onboarding workflow blueprint provides a clear structure for coordinating roles, permissions, and status transitions. It satisfies requirements for workflow state definitions, access rules, and UI gating suitable for structured implementations.