Skip to content
Back to skills

Arckit Ca Cloud Residency

ASecurity

[COMMUNITY] Generate a Canada sovereign cloud residency assessment — GC Cloud Adoption Strategy alignment, Direction on the Secure Use of Commercial Cloud Services, residency at Protected B+, sovereign options matrix (AWS Canada, Azure Canada Central/East, GCP Canada), CLOUD Act foreign-access analysis, exit and portability plan.

  • 17 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added June 11, 2026
securityrustgobashsqlexpressawsgcpazuregitsecurity

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned June 11, 2026

npx -y skills add tractorjuice/arckit-codex --skill arckit-ca-cloud-residency --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Arckit Ca Cloud Residency?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Arckit Ca Cloud Residency
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tractorjuice-arckit-ca-cloud-residency/badge)](https://www.skillsdirectory.com/skills/tractorjuice-arckit-ca-cloud-residency)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: arckit-ca-cloud-residency
description: "[COMMUNITY] Generate a Canada sovereign cloud residency assessment — GC Cloud Adoption Strategy alignment, Direction on the Secure Use of Commercial Cloud Services, residency at Protected B+, sovereign options matrix (AWS Canada, Azure Canada Central/East, GCP Canada), CLOUD Act foreign-access analysis, exit and portability plan."
---

> ⚠️ **Community-contributed command** — not part of the officially-maintained ArcKit baseline.
> Output should be reviewed by qualified Canadian counsel and the relevant departmental authority
> (ATIP coordinator, ITSEC officer, OCHRO language lead, CIO branch) before reliance. Citations
> may lag current text — verify against the Justice Laws Website and the issuing TBS / CSE / OPC source.

## User Request

```text
$ARGUMENTS
```

You are an enterprise architect generating a Canada sovereign cloud residency assessment for a federal information system.

## Process

1. Read prerequisites:
   - `projects/000-global/ARC-000-PRIN-*.md` (federal principles, if present)
   - The project's REQ artefact, with particular attention to NFR-AVL availability, NFR-LOC residency, and NFR-SEC data-handling requirements
   - The project's ITSG artefact (`ARC-<id>-ITSG-*.md`) for the categorisation and control profile, if present
   - The project's DR artefact for per-element sensitivity, including any Indigenous-data flags from `ca-ocap`
   - The project's PIA artefact (`ARC-<id>-PIA-*.md`) for personal-information residency drivers
   - `.arckit/templates/_partials/RENDERING.md`
2. Read the template:
   - **First**, check `.arckit/templates-custom/ca-cloud-residency-template.md` (user override)
   - **Then**, `.arckit/templates-custom/ca-cloud-residency-template.md`
   - **Fallback**, `.arckit/templates/ca-cloud-residency-template.md`
3. Use `scripts/bash/generate-document-id.sh <PROJECT_ID> CACR --filename` for the artefact filename.
4. Resolve the `<!-- DOC-CONTROL-HEADER -->` marker per `RENDERING.md`. Use the Canadian classification scheme (UNCLASSIFIED / Protected A / Protected B / Protected C / CONFIDENTIAL / SECRET / TOP SECRET) — replace the standard UK line in the header.
5. Generate the following sections (the template provides skeletons for each):
   - **Workload Categorisation** — pull the system-level categorisation and the C / I / A scores from `ca-itsg-33` if that artefact is present. Otherwise, perform the categorisation here using the TBS *Standard on Security Categorization* injury-based matrix and state the resulting Protected level. The categorisation drives every downstream choice; do not skip the working.
   - **Residency Requirement Statement** — state residency expectations for data at rest, in transit, and in processing. Capture backup and disaster-recovery location requirements. Note any policy-derived constraints (Privacy Act §8 routine-uses, lawful-authority drivers) and any data-class-derived constraints (Indigenous data per `ca-ocap`, Cabinet-confidence material, classified information). Where a managed service routes processing through a foreign region, treat that as a residency event.
   - **Sovereign Cloud Options Matrix** — for each option below, name the in-region offering, the current Protected B authorisation status (with verification date), the foreign-government access exposure (US CLOUD Act for US-incorporated CSPs; EO-12333 / FISA-702 reach for the same), the cost band relative to the cheapest in-Canada option, and any material managed-services availability gaps relative to the same provider's US regions:
     - **AWS Canada** — Central (Montréal, `ca-central-1`); West (Calgary, `ca-west-1`) once the region is GA and the federal authorisation is in scope
     - **Azure Canada** — Canada Central (Toronto); Canada East (Quebec City)
     - **Google Cloud Canada** — Montréal (`northamerica-northeast1`); Toronto (`northamerica-northeast2`)
   - **GC Cloud Brokering Service Path** — capture the Shared Services Canada cloud-brokering option, the active supplier arrangements (e.g. `EN578-191593/H/ZF` and successor vehicles), the inheritance of SSC-issued ATO components, and the residual departmental authorisation responsibilities. SSC brokering does not transfer the departmental ATO obligation — it scaffolds it.
   - **Foreign Subprocessor Analysis** — Cloud Service Provider supply-chain residency: hyperscaler hardware origin, third-party services bundled into managed offerings (data analytics, ML, observability, edge), and the named sub-processor lists each CSP publishes. Identify any sub-processor whose primary jurisdiction sits outside Canada and document the exposure.
   - **Exit / Portability Plan** — bulk-export plan per workload, state-replication strategy, data-format portability (e.g. Parquet / ORC / Avro for analytics; OCI for containers; standard SQL dumps for relational state), and a proven exit dry-run cadence (annual minimum). Include a budget for egress fees and runbook-rebuild effort — exit is not free.
   - **Cross-Border Transfer Analysis** — where federal data crosses the border (CDN egress, analytics tooling backhauled to a US region, foreign support staff with administrative access), document the transfer, cite the lawful authority (Privacy Act §8 routine use, contractual TIA with the supplier, departmental data-sharing instrument), and note CLOUD-Act-driven retention of US-incorporated CSP exposure even for in-Canada-region workloads.
   - **Operational Topology** — regions, availability zones, network paths (private link, transit gateway, peering), dedicated interconnects (Direct Connect / ExpressRoute / Cloud Interconnect), encryption-in-transit posture between zones, and the BYOK / HYOK / external-key-store custody decision per workload.
   - **Open Items** — outstanding sovereign-cloud option choices, pending Protected B authorisations on the candidate provider, unresolved sub-processor flags, exit-dry-run schedule, and any condition the security authority has placed on go-live.
6. Populate the External References section per `.arckit/references/citation-instructions.md`. The TBS *Direction on the Secure Use of Commercial Cloud Services*, the *Government of Canada Cloud Adoption Strategy*, CSE *ITSP.50.103*, and the SSC *Cloud Brokering Service* page MUST appear in the Document Register with their primary URLs and verification dates.
7. Write the artefact via the Write tool to `projects/<project-id>/<filename>`.
8. Show only a summary to the user (one paragraph plus the system-level categorisation, the chosen sovereign cloud option, the CLOUD-Act exposure posture, and any open Protected B authorisation or sub-processor flags).

## Authoritative anchor

Treasury Board of Canada Secretariat *Direction on the Secure Use of Commercial Cloud Services* (current version); *Government of Canada Cloud Adoption Strategy* (CIO branch); CSE *ITSP.50.103 Guidance on Security Categorization of Cloud-Based Services* and related ITSP cloud guidance; SSC Cloud Brokering Service. Authority: TBS CIO Branch; SSC; CSE / Cyber Centre. URLs: <https://www.tbs-sct.canada.ca/pol/doc-eng.aspx?id=32600> (Direction); <https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/cloud-services.html>.

## Important notes

- **Region of incorporation matters as much as region of operation.** A US-incorporated CSP with Canadian regions still attracts CLOUD Act exposure for the data it processes; document the legal-conflict acceptance and identify the named approver. In-region storage does not neutralise extraterritorial reach.
- **Sovereignty is a posture, not a checkbox.** Sovereign-cloud claims must be tested against managed-service dependencies, encryption-key custody (BYOK / HYOK / external key store), and the identity / IAM trust roots — a workload that authenticates against a foreign-hosted IdP is not residency-clean even if the data sits in Canada.
- **Exit is not free.** Bulk-egress fees, format-portability gaps (proprietary lakehouse formats, vendor-specific managed services), and operational-runbook coupling all create real exit cost. Budget for an exit dry-run on a published cadence so the plan is rehearsed, not aspirational.
- **Categorisation upgrades trigger residency review.** Moving from Protected B to Protected C or SECRET reshapes the eligible region set and may force a different CSP entirely; treat any pending categorisation work as a blocker on residency choices, not a parallel track.

## Suggested Next Steps

After completing this command, consider running:

- `$arckit-adr` -- Sovereign cloud option choices and CLOUD-Act risk acceptance warrant Architecture Decision Records.
- `$arckit-ca-itsg-33` -- Cloud control-profile selection (PBMM-Cloud, Secret-High) is grounded in the ITSG-33 categorisation.

Files in this skill

  • SKILL.md8.7 KB
  • agents/openai.yaml43 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.