fsi-banking-core
Reference architecture knowledge for a bank Core Banking (勘定系) workload on AWS from the Financial Reference Architecture Japan Edition (BLEA for FSI).
Skill by aws-jp-fsi-saOfficial
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aws-samples-fsi-banking-core
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, cloud, security, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/fsi-banking-core
What's inside
- Skill name
fsi-banking-core- Description
- Reference architecture knowledge for a bank Core Banking (勘定系) workload on AWS from the Financial Reference Architecture Japan Edition (BLEA for FSI). Covers mission-critical, highly available multi-region designs: warm-standby across Tokyo/Osaka regions, Aurora Global Database (or the experimental Aurora DSQL option), DynamoDB global tables, ECS microservices with the Saga pattern, Application Recovery Controller + Step Functions failover, Canary external monitoring, ransomware-resistant AWS Backup vault lock, and FISC compliance mapping. Use when designing, reviewing, or deploying a core banking / 勘定系 / deposit / exchange / lending workload, planning region failover (RTO ~5 min), or mapping to FISC 安全対策基準.
- License
- MIT-0
- Metadata
- author: aws-jp-fsi-sa · version: 1.0
- Instructions
- 242 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (154)
- SKILL.md
- SKILL_ja.md
- cdk-nag-test.template.ts · assets/
- db_architecture.png · assets/images/
- db_architecture_dsql.png · assets/images/
- monitering_auto_failover.png · assets/images/
- multilocaton_multiregion_architecture.png · assets/images/
- overview.png · assets/images/
- overview_dsql.png · assets/images/
- SECURITY_NOTICE.md · assets/sample-cdk/
- bleafsi-guest-core-banking-sample.ts · assets/sample-cdk/bin/
- parameter.ts · assets/sample-cdk/bin/
- cdk.json · assets/sample-cdk/
- jest.config.js · assets/sample-cdk/
- bleafsi-core-banking-monitoring-stack.ts · assets/sample-cdk/lib/monitoring/
- backup.ts · assets/sample-cdk/lib/primary/
- bleafsi-core-banking-primary-stack.ts · assets/sample-cdk/lib/primary/
- build-container.ts · assets/sample-cdk/lib/primary/
- aurora-restore-lambda.ts · assets/sample-cdk/lib/primary/cyber-resilience/
- aurora-status-lambda.ts · assets/sample-cdk/lib/primary/cyber-resilience/
- guardduty-eventbridge.ts · assets/sample-cdk/lib/primary/cyber-resilience/automated-isolation/
- isolation-lambda.ts · assets/sample-cdk/lib/primary/cyber-resilience/automated-isolation/
- isolation-stack.ts · assets/sample-cdk/lib/primary/cyber-resilience/automated-isolation/
- isolation-handler.py · assets/sample-cdk/lib/primary/cyber-resilience/automated-isolation/lambda/
- requirements.txt · assets/sample-cdk/lib/primary/cyber-resilience/automated-isolation/lambda/
- sns-notification.ts · assets/sample-cdk/lib/primary/cyber-resilience/automated-isolation/
- types.ts · assets/sample-cdk/lib/primary/cyber-resilience/automated-isolation/
- cyber-resilience-restore.ts · assets/sample-cdk/lib/primary/cyber-resilience/
- data-bunker-account.ts · assets/sample-cdk/lib/primary/cyber-resilience/
- dynamodb-restore-lambda.ts · assets/sample-cdk/lib/primary/cyber-resilience/
- dynamodb-status-lambda.ts · assets/sample-cdk/lib/primary/cyber-resilience/
- iam-backup-service-role.ts · assets/sample-cdk/lib/primary/cyber-resilience/
- restore-step-functions.ts · assets/sample-cdk/lib/primary/cyber-resilience/
- db-aurora-pg-global-primary.ts · assets/sample-cdk/lib/primary/
- db-dynamoDb-global.ts · assets/sample-cdk/lib/primary/
- ecr.ts · assets/sample-cdk/lib/primary/
- nlb-only-for-test.ts · assets/sample-cdk/lib/primary/
- primary-container-app-sample.ts · assets/sample-cdk/lib/primary/
- private-hosted-zone.ts · assets/sample-cdk/lib/primary/
- bleafsi-core-banking-secondary-stack.ts · assets/sample-cdk/lib/secondary/
- db-aurora-pg-global-member.ts · assets/sample-cdk/lib/secondary/
- secondary-container-app-sample.ts · assets/sample-cdk/lib/secondary/
- application-signals-config.ts · assets/sample-cdk/lib/shared/
- application-signals-monitoring.ts · assets/sample-cdk/lib/shared/
- application-signals-parameter.ts · assets/sample-cdk/lib/shared/
- associate-vpc-with-zone.ts · assets/sample-cdk/lib/shared/
- aurora-cluster.ts · assets/sample-cdk/lib/shared/
- constants.ts · assets/sample-cdk/lib/shared/
- container-app-sample-base.ts · assets/sample-cdk/lib/shared/
- cross-region-ssm-param.ts · assets/sample-cdk/lib/shared/
- key-app.ts · assets/sample-cdk/lib/shared/
- monitor-alarm.ts · assets/sample-cdk/lib/shared/
- app-client-vpc.ts · assets/sample-cdk/lib/shared/sample-multi-region-app/
- app-client.ts · assets/sample-cdk/lib/shared/sample-multi-region-app/
- app.ts · assets/sample-cdk/lib/shared/sample-multi-region-app/
- automatic-switch-state-machine.ts · assets/sample-cdk/lib/shared/sample-multi-region-app/
- handler.ts · assets/sample-cdk/lib/shared/sample-multi-region-app/aws-sdk-region-proxy/
- bleafsi-core-banking-arc-stack.ts · assets/sample-cdk/lib/shared/sample-multi-region-app/
- bleafsi-core-banking-statemachine-stack.ts · assets/sample-cdk/lib/shared/sample-multi-region-app/
- canary.ts · assets/sample-cdk/lib/shared/sample-multi-region-app/
- …and 94 more
SKILL.md (first lines)
# FSI Core Banking (勘定系) Reference Architecture ## Workload Overview A **core banking system (勘定系, "kanjōkei")** handles a bank's fundamental business operations — deposits, domestic/foreign exchange, and lending. It is the most mission-critical system a financial institution operates: any outage directly translates into a business stoppage, and any data inconsistency in a financial transaction is unacceptable. This skill captures the AWS reference architecture for such a workload from the "Financial Reference Architecture Japan Edition" (BLEA for FSI). Its purpose is to help SAs and architects design, review, and deploy a core banking workload that satisfies the stringent availability, data-consistency, and disaster-recovery requirements of Japanese financial institutions. Key business drivers: - **Extreme availability** — minimize annual downtime, including planned outages; survive large-scale regional disasters and continue operating. - **Strong data consistency** — no tolerance for inconsistent financial data, even during failover or recovery. - **Regulatory alignment** — demonstrable mapping to FISC 安全対策基準 (Security Guidelines, 13th edition) practical standards. - **Cyber resilience** — ransomware-resistant, immutable backups and automated isolation/recovery. Although modeled on core banking, the architecture is a **general-purpose pattern for any highly available, mission-critical workload**. Scope is the core banking domain only; channel and information systems are out of scope. See `references/architecture.md` for full detail. ## Best Practices and Key Components ### Best Practices - MUST: deploy in a **multi-region warm-standby** configuration, accounting for latency and data consistency (primary = Tokyo, secondary = Osaka, monitoring = Oregon in the sample). - MUST: automate the region switchover (application quiescing, Aurora Global Database promotion, etc.) with AWS Step Functions to achieve an RTO of about 5 minutes or less. - MUST: run the switchover Step Functions state machine in the **unaffected secondary region (Osaka)** so failover can execute reliably even when the primary region is degraded. - MUST: use Amazon Application Recovery Controller (ARC) for reliable, controlled region switching, and rely on Route 53 name resolution for on-premises traffic since switching depends on DNS. - MUST: take AWS Backup backups as a recovery path against ransomware that encrypts or disables data. - SHOULD: create the backup vault lock in **compliance mode** to make backups immutable until the retention period ends (the sample uses governance mode for convenience, where sufficiently privileged IAM users can still delete data). - SHOULD: implement external (synthetic) monitoring by issuing pseudo-transactions from CloudWatch Synthetics Canary in Osaka and Oregon toward Tokyo and checking the responses. - SHOULD: use CloudWatch Application Signals with a CloudWatch Agent sidecar to gain OpenTelemetry-based distributed tracing without changing application code. - SHOULD: apply AWS WAF to the Application Load Balancer, use VPC endpoints, security-group network controls, and IAM least-privilege access. - SHOULD: implement a workflow that isolates the workload when a cyber event occurs. - SHOULD: account separately for replication lag during disaster recovery based on business requirements and application characteristics (both DBs normally replicate within ~1 second). - PREFER: Aurora PostgreSQL Global Database for its long track record and high PostgreSQL compatibility; MAY adopt Aurora DSQL experimentally where synchronous replication, strong consistency, and Active-Active multi-region are decisive (see `references/architecture-dsql.md`). - MAY: substitute Amazon EKS or Amazon EC2 for Amazon ECS as the compute layer to match requirements. - MUST NOT: deploy both provided sample applications (the PHP ECS sample and the multi-region microservice app) at the same time — deploy only one. - WILL: run the transaction worker in the Tokyo region only, even though the same microservice app is otherwise deployed to both Tokyo and Osaka, to avoid contention. - WILL: enable an (initially disabled) EventBridge Rule at deploy time to allow automatic region switchover when both the Osaka and Oregon monitoring Canaries report failure. - MUST: Apply cdk-nag's AwsSolutionsChecks (via Aspects) to every CDK stack built from this skill, and gate CI (jest etc.) on zero unsuppressed AwsSolutions-* findings; suppress exceptions only with an explicit reason via NagSuppressions (see references/cdk-nag.md). ### Key Components #### Global Traffic Router / DNS - **Component Overview**: Routes traffic between primary and secondary regions and is the pivot of DNS-based region failover; on-premises callers resolve the active region through it. - **Assumed AWS Services**: Amazon Route 53 (incl. Private Hosted Zone), Amazon CloudFront, Amazon API Gateway (edge/API entry, not all in the CDK sample). #### Inter-Region / Hybrid Network Fabric - **Component Overview**: Connects the three regions to each other and to on-premises data centers over private connectivity, enabling multi-region operation and closed-network access. - **Assumed AWS Services**: AWS Transit Gateway (with cross-region peering), AWS Direct Connect / DXGW (hybrid, not in the CDK sample), Amazon VPC. #### Application Compute (Microservices) - **Component Overview**: Runs the core banking business logic (balance query, deposit, withdrawal, transaction control) as containerized microservices using the Saga pattern for distributed-transaction consistency. - **Assumed AWS Services**: Amazon ECS (default), optionally Amazon EKS or Amazon EC2; Elastic Load Balancing (ALB). #### Transaction / Main Datastore - **Component Overview**: Stores the authoritative account and transaction data with cross-region replication for consistency and disaster recovery. - **Assumed AWS Services**: Amazon Aurora Global Database (PostgreSQL) or, as an experimental option, Amazon Aurora DSQL (serverless, distributed, Active-Active). #### Transaction State Store - **Component Overview**: Manages distributed-transaction state (Saga orchestration) and requires no manual switchover on failover when using global tables. - **Assumed AWS Services**: Amazon DynamoDB (global tables, PITR enabled). #### Region Failover Orchestrator - **Component Overview**: Executes the reliable, automated sequence of region switchover — application quiescing, Aurora Global Database promotion, DNS
From aws-samples/sample-fsi-reference-architecture-jp, MIT-0.
More from aws-samples/sample-fsi-reference-architecture-jp
- 0.740score
fsa-announcements
aws-jp-fsi-saOfficial
Fetch announcements from the Financial Services Agency of Japan (FSA), combining the official news RSS feed (~15 latest items) with archive pages…
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsi-ransomware-detect
aws-jp-fsi-saOfficial
Provides design/assessment support for the detection/analysis aspect of ransomware countermeasures on AWS, for financial services organizations.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsi-payments-credit-card
aws-jp-fsi-saOfficial
Reference architecture case study for a credit card issuer (イシュア) system built on the "BLEA for FSI / 金融リファレンスアーキテクチャ日本版" initiative.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-customer-references
aws-jp-fsi-saOfficial
Research AWS public customer case studies across multiple sources and organize the findings.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-payment-cryptography-guide
aws-jp-fsi-saOfficial
Use when adopting, designing, or migrating to AWS Payment Cryptography (APC).
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-security-bulletins
aws-jp-fsi-saOfficial
Fetch, search, and retrieve AWS Security Bulletins (vulnerability advisories and security announcements published by AWS).
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-blogs
aws-jp-fsi-saOfficial
Search and retrieve AWS blog posts (service guides, customer stories, event recaps, new feature announcements, etc.) from the public AWS Blog directory API.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-whatsnew
aws-jp-fsi-saOfficial
Fetch AWS What's New announcements from the official AWS API.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
boj-statistics
aws-jp-fsi-saOfficial
Fetch, search, and analyze time-series statistical data from the Bank of Japan (BOJ) public API.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
customer-context-manager
aws-jp-fsi-saOfficial
Manage customer-specific context that LLMs cannot know on their own — abbreviations, internal system names, org structures, key contacts, deal history, and…
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fisc-to-aws-security-agent
aws-jp-fsi-saOfficial
Deterministically generates source documents (Markdown) from the FISC "Security Guidelines on Computer Systems for Financial Institutions" (安対基準 / Antai…
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsi-banking-mobile
aws-jp-fsi-saOfficial
Reference architecture for a resilient, event-driven mobile / online banking workload (モバイルバンキング / オンラインバンキング) on AWS, built as three AWS CDK stacks (React…
SkillAFreshness: A★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 15, 2026 (13 days ago)
- Last release
- Oct 15, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT-0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aws-jp-fsi-sa
- 0.740score
fsi-payments-credit-card
aws-jp-fsi-saOfficial
Reference architecture case study for a credit card issuer (イシュア) system built on the "BLEA for FSI / 金融リファレンスアーキテクチャ日本版" initiative.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsi-ransomware-detect
aws-jp-fsi-saOfficial
Provides design/assessment support for the detection/analysis aspect of ransomware countermeasures on AWS, for financial services organizations.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-blogs
aws-jp-fsi-saOfficial
Search and retrieve AWS blog posts (service guides, customer stories, event recaps, new feature announcements, etc.) from the public AWS Blog directory API.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-customer-references
aws-jp-fsi-saOfficial
Research AWS public customer case studies across multiple sources and organize the findings.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-payment-cryptography-guide
aws-jp-fsi-saOfficial
Use when adopting, designing, or migrating to AWS Payment Cryptography (APC).
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsa-announcements
aws-jp-fsi-saOfficial
Fetch announcements from the Financial Services Agency of Japan (FSA), combining the official news RSS feed (~15 latest items) with archive pages…
SkillAFreshness: A★ 15Claude Code +9
Cite this page
fsi-banking-core skill. Agent Mart. https://agentmart.dev/skills/aws-samples-fsi-banking-core (last updated 2026-10-24)