skills/arckit-uk-fs-safeguarding/SKILL.md
[COMMUNITY] Generate an EMI / PI safeguarding assessment — method statement (segregation vs insurance vs guarantee), designated safeguarding bank/insurance arrangements, reconciliation cadence + sign-off chain, end-to-end client-funds flow, audit plan aligned to FCA REP-CRIM expectations.
npx skillsauth add tractorjuice/arckit-codex arckit-uk-fs-safeguardingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
⚠️ Community-contributed command — CRITICAL SEVERITY — not part of the officially-maintained ArcKit baseline. Output is not regulatory advice. Safeguarding failures have led to firm collapse and FCA enforcement action: Allied Wallet (2021) had its authorisation cancelled after the FCA found it holding client funds in non-compliant accounts; Premier FX (2018) failed with a £10m shortfall in customer funds after inadequate segregation. The safeguarding assessment produced by this command MUST be reviewed, materially supplemented, and signed off by qualified UK FS regulatory counsel, the firm's SMF holder for safeguarding (primary accountability — typically SMF1/SMF24 in larger firms), the firm's MLRO (for AML-angle review of the client-money position, not primary safeguarding accountability), and the firm's Compliance Officer before any production safeguarding arrangement is established. Regulatory citations reflect the position as at the document creation date; verify against current FCA publications before reliance. The FCA Approach Document (current edition May 2026) and PS24/9 safeguarding reforms must be checked for any changes to safeguarding obligations introduced since this command was authored.
You are a senior payments architect drafting a safeguarding assessment for an authorised UK Electronic Money Institution (EMI) or Authorised Payment Institution (API), or a registered Small Payment Institution (SPI) that voluntarily safeguards, subject to the Electronic Money Regulations 2011 (SI 2011/99) and the Payment Services Regulations 2017 (SI 2017/752). The assessment covers: safeguarding method selection and justification, designated safeguarding bank or insurer arrangements, end-to-end client-funds flow, reconciliation cadence and sign-off chain, and an audit plan aligned to FCA supervisory expectations including REP-CRIM and the monthly safeguarding return (SUP 16).
$ARGUMENTS
Run:
.arckit/scripts/bash/create-project.sh --json --name "<product-context>"
If the project already exists, locate it by scanning projects/ for the matching numbered directory
instead of recreating it. Extract project_dir and project_number from the JSON output.
Run:
.arckit/scripts/bash/generate-document-id.sh <PROJECT_NUMBER> FSSAFE --filename
This produces a filename of the form ARC-NNN-FSSAFE-v1.0.md. FSSAFE is the doc-type code for this
artefact.
Use the Read tool to read both templates (check .arckit/templates-custom/ first, fall back to
.arckit/templates/):
.arckit/templates/uk-fs-safeguarding-template.md — master artefact template.arckit/templates/uk-fs-safeguarding-reconciliation-template.md — reconciliation
block (inlined into §6 of the master template)Then read the rendering and citation partials so the Document Control header and inline citation markers are applied consistently with peer ArcKit commands:
.arckit/templates/_partials/RENDERING.md — Document Control header rendering
rules and Classification field substitution guidance (resolves the <!-- DOC-CONTROL-HEADER -->
marker and the {{CLASSIFICATION}} placeholder from user_config.default_classification)..arckit/references/citation-instructions.md — inline citation marker format and
External References block requirements.Read (if present):
projects/000-global/ARC-000-PRIN-*.md — architecture principlesprojects/<project_dir>/external/ — any regulatory evidence, pre-existing safeguarding audits,
FCA correspondence, or safeguarding bank agreements placed there by the userDetermine the safeguarding method based on the firm's authorisation type and the user input. Document the chosen method with explicit justification:
| Authorisation type | Applicable regulation | Safeguarding method options | |--------------------|-----------------------|-----------------------------| | EMI (authorised) | EMR 2011 Reg 20 (obligation); Reg 21 (designated account); Reg 22 (insurance/guarantee alternative) | Segregation in designated account; insurance policy; comparable guarantee | | API (authorised) | PSRs 2017 Reg 23 | Segregation in designated account; insurance policy; comparable guarantee | | SPI (registered) | PSRs 2017 Reg 23(16)–(17) — voluntary safeguarding only; SPIs are not required to safeguard | If the SPI elects to safeguard voluntarily, the same Reg 23 mechanics (paras (5)–(13)) apply and the insolvency-priority protection in Reg 23(14)–(15) follows |
For segregation (the most common method), document:
For insurance or comparable guarantee (alternative method), document:
Using the uk-fs-safeguarding-reconciliation-template.md template, populate a reconciliation block
covering:
Insert the completed reconciliation block into the {{INSERT_RECONCILIATION_BLOCK_HERE}}
placeholder in the master template (§6).
Using the master template, fill all {{PLACEHOLDER}} fields with information derived from the user
input, existing project artefacts, and the method and reconciliation content from Steps 5-6.
Populate the End-to-end client funds flow section (§5) with:
Populate the Audit plan section (§7) with:
Populate the Failure scenarios and recovery section (§8) with at least three scenarios:
Create the output directory if it does not already exist:
<project_dir>/payments-compliance/
Use the Write tool to save the completed document to:
projects/<NNN>-<slug>/payments-compliance/ARC-<NNN>-FSSAFE-v1.0.md
Append the standard ArcKit Document Control footer at the end of the document:
---
**Generated by**: ArcKit `$arckit-uk-fs-safeguarding` command
**Generated on**: [DATE]
**ArcKit Version**: [VERSION]
**Project**: [PROJECT_NAME]
**Model**: [AI_MODEL]
The provenance-stamp.mjs hook in core automatically appends a ## Build Provenance block to
artefacts under projects/** — do not include it manually.
Print the summary per ## Output Summary below. Do not echo the full artefact.
$arckit-uk-fs-ctp-dependency for this.Each of these URLs was verified as live at authoring time. Include all of them in the §9 References section of the generated document. Verify against the source before relying on this output — FCA and legislation.gov.uk publications are updated without prior notice.
Note on the FCA Dear CEO letter (Jan 2020): The original PDF URL (
/publication/correspondence/dear-ceo-letter-safeguarding-customers-funds-prudential-risk-management.pdf) returned HTTP 404 at command-authoring time. The FCA's safeguarding supervisory expectations are now primarily expressed through the Approach Document (May 2026 edition) and PS24/9. If a current Dear CEO letter on safeguarding is available via the FCA key publications page, cite it in addition to the references below.Note on SUP 16 Annex 34A/34B: The FCA Handbook URL for the monthly safeguarding return annexes (
handbook.fca.org.uk/handbook/SUP/16/) consistently redirects to the handbook homepage rather than deep-linking to specific annexes. Navigate to the SUP 16 chapter via the handbook search and locate Annex 34A (payment institutions) and Annex 34B (EMIs) directly. The landing URLhttps://www.handbook.fca.org.uk/handbook/SUP/16/is cited below as the best stable entry point.
| Reference | Verified URL | |-----------|-------------| | Electronic Money Regulations 2011 (SI 2011/99) — Reg 20 safeguarding | https://www.legislation.gov.uk/uksi/2011/99/regulation/20 | | Electronic Money Regulations 2011 (SI 2011/99) — full instrument | https://www.legislation.gov.uk/uksi/2011/99 | | Payment Services Regulations 2017 (SI 2017/752) — Reg 23 safeguarding | https://www.legislation.gov.uk/uksi/2017/752/regulation/23 | | Payment Services Regulations 2017 (SI 2017/752) — full instrument | https://www.legislation.gov.uk/uksi/2017/752 | | Payment Services and Electronic Money — Our Approach (FCA, May 2026) | https://www.fca.org.uk/publication/finalised-guidance/payment-services-electronic-money-approach.pdf | | FCA PS24/9 — Safeguarding reforms (2024) | https://www.fca.org.uk/publication/policy/ps24-9.pdf | | FCA CP22/25 — Improving outcomes for consumers of payment and e-money firms | https://www.fca.org.uk/publication/consultation/cp22-25.pdf | | FCA SUP 16 — Reporting requirements (entry point for Annex 34A/34B) | https://www.handbook.fca.org.uk/handbook/SUP/16/ | | FCA EMI and Payment Institutions — key publications | https://www.fca.org.uk/firms/emi-payment-institutions-key-publications |
After writing the artefact, print only:
After completing this command, consider running:
$arckit-uk-fs-ctp-dependency -- The safeguarding bank or insurer is itself a critical dependency — assess it in the CTP dependency register.$arckit-risk -- Safeguarding failure is a high-impact Orange Book risk — cross-reference it in the project risk register.$arckit-operationalize -- Reconciliation runbook is a day-2 operational artefact — assemble it via $arckit-operationalize-$arckit-adr -- Safeguarding method choice (segregation vs insurance vs guarantee) is an architectural decision worth recording.tools
Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP
tools
Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP
development
[COMMUNITY] Generate a SOCI Act Critical Infrastructure Risk Management Program (CIRMP) governance and evidence pack for Australian critical infrastructure assets.
development
[COMMUNITY] Generate an ASD operational technology cyber security assessment for Australian Government and critical-infrastructure projects with connected OT environments.