| id | SKL-currency-CURRENCYTIMEZONE |
| name | Currency Timezone |
| description | * **Depends on**: None * **Compatible with**: None * **Conflicts with**: None * **Related Skills**: None # Currency and Timezone |
| version | 1.0.0 |
| status | active |
| owner | @cerebra-team |
| last_updated | 2026-02-22 |
| category | Backend |
| tags | ["api","backend","server","database"] |
| stack | ["Python","Node.js","REST API","GraphQL"] |
| difficulty | Intermediate |
Currency Timezone
Skill Profile
(Select at least one profile to enable specific modules)
Overview
This skill provides comprehensive guidance and best practices for implementation. It enables teams to achieve reliable, maintainable, and scalable solutions.
When to use / When NOT to use
- ✅ Use when: Implementing this capability in your project
- ✅ Use when: Need to follow established patterns and conventions
- ❌ Avoid when: The requirements don't match this skill's scope
- ❌ Avoid when: Simpler alternatives would suffice
Why This Matters
Currency and timezone handling is essential for global applications. Effective currency and timezone management ensures users see prices and times in their local format, supports multi-currency payments, and complies with local regulations.
Core Concepts & Rules
1. Core Principles
- Follow established patterns and conventions
- Maintain consistency across codebase
- Document decisions and trade-offs
2. Implementation Guidelines
- Start with the simplest viable solution
- Iterate based on feedback and requirements
- Test thoroughly before deployment
Inputs / Outputs / Contracts
Inputs:
- User timezone preferences
- User currency preferences
- Locale preferences
- Base currency prices
- Exchange rates
- Datetime values
Outputs:
- Formatted currency values
- Localized datetime values
- Converted prices
- Timezone-aware displays
Contracts:
- All currency values stored with currency code
- All datetime values stored in UTC
- User preferences respected for display