JSPM

bmad-superbank-framework

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q45695F
  • License MIT

BMad Method Framework with specialized banking, compliance, AML, fraud prevention, and risk management expertise for Cursor IDE

Package Exports

  • bmad-superbank-framework
  • bmad-superbank-framework/install.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (bmad-superbank-framework) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

BMad Superbank Framework

Specialized BMad Method Framework for Banking, Fintech & Compliance Projects

A comprehensive AI-driven development framework for Cursor IDE, enhanced with deep expertise in banking operations, regulatory compliance, anti-money laundering (AML), fraud prevention, risk management, and data protection.

🚀 Quick Install

npx bmad-superbank-framework install

🏦 What Makes This Special?

This framework extends the powerful BMad Method with specialized domain experts for financial services:

  • AML Expert - Anti-Money Laundering compliance and transaction monitoring
  • Compliance Expert - Regulatory compliance across banking regulations
  • Fraud Expert - Fraud detection, prevention strategies, and risk patterns
  • Risk Expert - Risk assessment, mitigation, and operational risk management
  • Legal Expert - Legal compliance, contract review, and regulatory guidance
  • DPO Expert - Data Protection Officer for GDPR, CCPA, and privacy compliance

Plus all standard BMad agents: Product Manager, Architect, Developer, QA, Analyst, Scrum Master, Product Owner, and UX Expert.


🚀 Quick Start

Prerequisites

  • Node.js ≥ 18.0.0
  • Cursor IDE (or compatible AI-powered IDE)
  • Git (recommended)

Installation

Navigate to your project directory and run:

npx bmad-superbank-framework install

This will download and install the framework directly without requiring a global installation.

Option 2: Global Installation

Install the package globally for reuse across multiple projects:

# Install globally
npm install -g bmad-superbank-framework

# Navigate to your project and install
cd your-project-directory
bmad-superbank install

Option 3: Local Installation

Install as a development dependency in your project:

# Install locally
npm install --save-dev bmad-superbank-framework

# Run the installer
npx bmad-superbank install

Verification

After installation, verify the framework is properly set up:

# Check if .bmad-core directory was created
ls -la .bmad-core/

# Check if Cursor rules were installed
ls -la .cursor/rules/bmad/

What Gets Installed?

The installer copies the following to your project:

  • .bmad-core/ - Core framework files (agents, tasks, templates, workflows, knowledge base)
  • .cursor/rules/bmad/ - Cursor IDE agent rules for agent activation
  • bmad-docs/ - Complete documentation package

📖 Using the Framework

For Product Managers: PRD Creation Guide

The PM agent is your specialized Product Manager for Indonesian banking sector documentation and product strategy.

Quick Start for PRD Creation

  1. Activate the PM Agent:

    @bmad/pm.mdc
  2. Choose Your PRD Creation Method:

    # Interactive Mode (Recommended for complex products)
    *create-prd
    
    # YOLO Mode (Fast creation for experienced PMs)
    *create-prd (then type "yolo mode" when prompted)
    
    # Brownfield Enhancement PRD
    *create-brownfield-prd
  3. Available PM Commands:

    *help                    # Show all available commands
    *create-prd             # Create comprehensive PRD using Indonesian banking template
    *create-brownfield-prd  # Create PRD for existing system enhancements
    *consult                # Multi-agent consultation (Compliance, Legal, Fraud, Risk, AML, DPO)
    *research               # Conduct Indonesian banking market research
    *shard-prd             # Break PRD into manageable epics and stories
    *correct-course        # Execute course correction for project alignment

PRD Creation Best Practices

✅ When to Use Standard PRD Creation (*create-prd):

  • New banking products or features
  • Customer-facing digital banking services
  • AI/ML powered banking solutions
  • Cross-border payment systems
  • Regulatory compliance projects

✅ When to Use Brownfield PRD (*create-brownfield-prd):

  • Enhancements to existing banking systems
  • Legacy system modernization
  • Feature additions to live products
  • Integration projects with existing infrastructure

✅ Indonesian Banking Context:

  • All PRDs automatically include OJK and Bank Indonesia regulatory compliance
  • Financial projections in Indonesian Rupiah (IDR)
  • Integration with local payment systems (QRIS, BI-SNAP)
  • Bahasa Indonesia and English language support considerations
  • Mobile-first approach for Indonesia's 270M+ population

Expert Consultation Workflow

After creating your PRD, validate it with banking experts:

*consult
# Select consultation scope:
# 1. All Domains (Comprehensive) - Recommended for high-risk products
# 2. Regulatory Focus - For compliance-heavy features
# 3. Risk Focus - For high-risk technical implementations
# 4. Privacy & Data Focus - For AI/data processing features

Expert Domains Available:

  • Compliance Expert (Rebecca) - OJK, BI, PPATK regulatory compliance
  • DPO Expert (Elena) - Indonesian data protection (UU PDP) compliance
  • Legal Expert (Michael) - Banking law, contracts, liability frameworks
  • Fraud Expert (David) - Fraud prevention, security controls
  • Risk Expert (Patricia) - Enterprise risk management, operational risk
  • AML Expert (James) - Anti-money laundering, transaction monitoring

Sample PRD Creation Workflow

# 1. Start PM session
@bmad/pm.mdc

# 2. Create PRD (example: AI chatbot for customer service)
*create-prd
# Follow prompts or use "yolo mode" for fast creation

# 3. Validate with experts
*consult
# Select: 1 (All Domains) for comprehensive review

# 4. Address critical issues identified in consultation

# 5. Shard PRD into development-ready pieces
*shard-prd

# 6. Research specific Indonesian banking topics if needed
*research

What You Get: Comprehensive PRD Output

📋 Standard PRD Includes:

  • General Overview - Background, problem statement, impact analysis with Indonesian market context
  • Business Requirements - Detailed functional and non-functional requirements
  • Regulatory Requirements - OJK, Bank Indonesia, PPATK compliance with web-researched citations
  • Technical Requirements - Architecture, integration, security specifications
  • User Stories & Acceptance Criteria - Development-ready stories with Indonesian user context
  • Financial Projections - 3-year projections in IDR with market research backing
  • Risk Assessment - Comprehensive risk analysis across all domains
  • Security Assessment - Banking-grade security requirements and compliance
  • Dependency Mapping - Integration requirements with Indonesian banking systems

🔍 Expert Consultation Provides:

  • Compliance Report - Regulatory gaps and approval requirements
  • Privacy Assessment - DPIA requirements and data protection compliance
  • Legal Review - Contract terms, liability frameworks, IP considerations
  • Fraud Analysis - Security vulnerabilities and prevention controls
  • Risk Evaluation - Enterprise risk assessment and mitigation strategies
  • AML Review - Anti-money laundering compliance and monitoring requirements

📊 Consultation Outcomes:

  • Risk Rating - Overall project risk assessment (High/Medium/Low)
  • Go/No-Go Recommendation - Clear development readiness assessment
  • Action Plan - Phased implementation plan with timelines
  • Critical Issues List - Must-fix items before development can begin
  • Compliance Roadmap - Regulatory approval timeline and requirements

For Business Analysts: Research & Analysis

The Analyst agent specializes in market research, competitive analysis, and business intelligence for banking products.

When to Use the Analyst Agent

  1. Pre-PRD Research Phase:

    • Market opportunity assessment
    • Competitor feature analysis
    • User behavior research
    • Industry trend analysis
  2. Product Discovery:

    • Customer needs identification
    • Pain point analysis
    • Market sizing and segmentation
    • Value proposition validation
  3. Strategic Planning:

    • Competitive positioning
    • Feature prioritization based on market gaps
    • Indonesian banking market insights
    • Regional fintech landscape analysis

Analyst Commands

@analyst
# Available commands:
*research              # Conduct market research
*competitor-analysis   # Analyze competitor products
*user-research        # Research user needs and behaviors
*market-sizing        # Calculate market opportunity
*trend-analysis       # Identify industry trends

Sample Analyst Workflow

# 1. Activate the Analyst agent
@analyst

# 2. Conduct market research
*research
# Topic: Digital savings accounts in Indonesia
# Focus: Youth segment, mobile-first features

# 3. Analyze competitors
*competitor-analysis
# Competitors: Jenius, Blu, Jago, Seabank
# Focus areas: Features, pricing, UX, technology stack

# 4. Size the market opportunity
*market-sizing
# Segment: Millennials and Gen Z in urban Indonesia
# Product: AI-powered financial planning app

# 5. Hand off insights to PM for PRD creation
@pm *create-prd
# (Analyst insights will inform the PRD)

What You Get: Research Output

📊 Market Research Report:

  • Market size and growth projections
  • User demographics and psychographics
  • Key trends and drivers
  • Regulatory landscape overview
  • Technology adoption patterns

🔍 Competitive Analysis:

  • Feature comparison matrix
  • Pricing strategy analysis
  • UX/UI patterns and best practices
  • Technology stack insights
  • Market positioning map

💡 Recommendations:

  • Product opportunities and gaps
  • Feature prioritization suggestions
  • Go-to-market strategy considerations
  • Risk factors and mitigation strategies

In Cursor IDE

Open your project in Cursor and activate agents using the @ symbol:

# Standard Development Workflow
@bmad/pm.mdc *create-prd                     # Create comprehensive PRD
@analyst Conduct market research and competitor analysis
@architect Design the system architecture  
@dev Implement user authentication
@qa *review docs/stories/epic-1.story-1.md

# Banking & Compliance Experts
@aml-expert Review transaction monitoring rules
@compliance-expert Assess KYC requirements for new feature
@fraud-expert Identify fraud patterns in payment flow
@risk-expert Create risk assessment for API integration
@legal-expert Review terms of service updates
@dpo-expert Conduct DPIA for customer data collection

Workflow Orchestration

Use the BMad Orchestrator for complex workflows:

@bmad-orchestrator
# Then type: *help
# Or: *workflow-guidance

Agent Commands

Each agent has specialized commands (prefix with *):

@qa *risk docs/stories/epic-1.story-1.md    # Risk assessment
@qa *design docs/stories/epic-1.story-1.md  # Test strategy
@pm *create prd                              # Create PRD document
@architect *create architecture              # Create architecture doc

📚 Documentation

After installation, find detailed documentation in bmad-docs/:

  • USAGE.md - Complete usage guide and workflows
  • AGENTS.md - Directory of all agents with specializations
  • BANKING-DOMAIN.md - Banking & compliance domain expertise guide

🎯 Key Features

Comprehensive Banking Domain Knowledge

  • AML regulations and FATF recommendations
  • KYC/CDD processes and requirements
  • Transaction monitoring and sanctions screening
  • Fraud detection patterns and case studies
  • Banking laws and regulatory frameworks (Basel, GDPR, CCPA)
  • Risk management frameworks and methodologies

Structured Development Workflow

  1. Planning Phase - Market research (Analyst), PRD creation (PM), architecture design (Architect)
  2. Development Phase - Story drafting (PO), implementation (Dev), testing (QA)
  3. Quality Assurance - Risk profiling, test design, quality gates
  4. Compliance Review - Regulatory checks, legal review, privacy assessment

Multi-Agent Collaboration

  • Agents work together on complex tasks
  • Specialized consultations for high-risk features
  • Built-in checklists and templates for consistency
  • Quality gates and approval workflows

🏗️ Project Structure

After installation:

your-project/
├── .bmad-core/
│   ├── agents/           # Agent definitions
│   ├── tasks/            # Executable tasks
│   ├── templates/        # Document templates
│   ├── checklists/       # Quality checklists
│   ├── data/             # Knowledge base
│   ├── workflows/        # Workflow definitions
│   └── core-config.yaml  # Configuration
├── .cursor/
│   └── rules/
│       └── bmad/         # Cursor agent rules
└── bmad-docs/            # Documentation

⚙️ Configuration

Customize the framework by editing .bmad-core/core-config.yaml:

# Key configuration options
devLoadAlwaysFiles:
  - docs/architecture/coding-standards.md
  - docs/architecture/tech-stack.md
  - docs/architecture/source-tree.md

prd:
  prdFile: docs/prd.md
  
architecture:
  architectureFile: docs/architecture.md

🎓 Learning Resources

Getting Started

  1. Read bmad-docs/USAGE.md for the complete workflow
  2. Review bmad-docs/AGENTS.md to understand each agent
  3. Check bmad-docs/BANKING-DOMAIN.md for domain-specific guidance
  4. Start with a simple feature to familiarize yourself with the workflow
  1. Use @analyst to conduct market research and competitive analysis (optional but recommended)
  2. Use @pm to create a Product Requirements Document (PRD)
  3. Use @architect to design the system architecture
  4. Use @po to shard the PRD into epics and stories
  5. Use @dev to implement individual stories
  6. Use @qa to review and validate quality

🔧 Advanced Usage

Custom Technical Preferences

Edit .bmad-core/data/technical-preferences.md to set your technology stack preferences, coding standards, and architectural patterns.

Expansion Packs

The framework supports expansion packs for additional domain expertise. Check the BMad Method documentation for available packs.

IDE Integration

The framework works best with Cursor IDE but is compatible with other AI-powered IDEs that support agent rules and custom instructions.


📊 Use Cases

Banking & Fintech Applications

  • Digital banking platforms
  • Payment processing systems
  • Lending and credit services
  • Investment platforms
  • Cryptocurrency exchanges
  • Regulatory reporting systems

Compliance-Heavy Projects

  • Healthcare applications (HIPAA)
  • Financial services (SOX, PCI-DSS)
  • Privacy-focused applications (GDPR, CCPA)
  • Government systems
  • Insurance platforms

🤝 Contributing

This framework is based on the BMad Method. For contributions and improvements:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request with clear documentation

📄 License

MIT License - See LICENSE file for details


🆘 Support

  • Documentation: Check bmad-docs/ directory
  • Issues: Report at GitHub Issues
  • Community: Join the BMad Discord community

🙏 Acknowledgments

Built on top of the BMad Method by BMadCode.

Special thanks to the banking, compliance, and fintech communities for domain expertise contributions.


📈 Version History

See CHANGELOG.md for version history and updates.


Ready to build secure, compliant banking software with AI assistance?

Install now and start building with confidence! 🚀