← ClaudeAtlas

sf-flowlisted

Creates and validates Salesforce Flows (Brite edition) with 110-point scoring. TRIGGER when user builds or edits record-triggered, screen, autolaunched, or scheduled flows, touches .flow-meta.xml files, works in brite-salesforce, asks about the Apex-first flow policy (Flows only for screen flows + simple notifications), the Screen-Flow-deploy-as-Draft trap (regardless of source `<status>Active</status>`), `sf data update record` failing to activate flows, post-deploy Tooling API verification (`SELECT Status FROM Flow WHERE Definition.DeveloperName = '...'`), scratch-org flow activation gaps, or `/revops:post-deploy-runbook` Phase 2 cross-reference. DO NOT TRIGGER when Apex automation (use sf-apex), process builder migration questions only, or non-Flow declarative config (use sf-metadata).
Brite-Nites/brite-claude-plugins · ★ 0 · Data & Documents · score 64
Install: claude install-skill Brite-Nites/brite-claude-plugins
<!-- Adapted from Jaganpro/sf-skills@ff1ab74 (MIT). This file layers Brite conventions from brite-salesforce/CLAUDE.md §Engineering Standards (line 41, Apex-first flow policy) + §Apex & Automation (line 189, Screen-Flow-deploy-as-Draft trap). --> # sf-flow: Salesforce Flow Creation and Validation (Brite edition) Use this skill when the user needs **Flow design or Flow XML work**: record-triggered, screen, autolaunched, scheduled, or platform-event Flows, including validation, architecture choices, and safe deployment sequencing. ## Brite Context Brite's flow stance: - **Apex-first by policy.** Brite uses Flows only for (a) Screen Flows (user-facing UI) and (b) simple notifications where Apex would be overkill. Never auto-launched flows for business logic. Source: `brite-salesforce/CLAUDE.md` §Engineering Standards line 41. - **Screen Flows deploy as Draft regardless of source `<status>Active</status>`.** `sf data update record` cannot activate flows (fails serializing the complex `Metadata` field). Activation is a manual Setup-UI step that ships in `/revops:post-deploy-runbook` Phase 2. - **Post-deploy verification is non-optional.** After every deploy that includes flows, verify via Tooling API SOQL: `SELECT Status FROM Flow WHERE Definition.DeveloperName = '<Flow_Name>'`. Deploy `Status: Succeeded` is necessary but not sufficient. - **Scratch orgs share the Draft trap.** Same activation gap applies to scratch-org CI runs after a deploy preprocess. **See also:** [sf-ap