← ClaudeAtlas

profile-weather-view-patternslisted

Coding patterns extracted from profile-weather-view — a Bun/TypeScript utility that fetches weather data and updates a GitHub profile README
tashfiqul-islam/profile-weather-view · ★ 1 · Data & Documents · score 73
Install: claude install-skill tashfiqul-islam/profile-weather-view
# profile-weather-view Patterns ## Commit Conventions This project strictly follows **conventional commits** with scope: | Type | Usage | Frequency | |------|-------|-----------| | `chore` | Dependency updates, releases | 64% | | `fix` | Bug fixes, config corrections | 19.5% | | `feat` | New features | 4.5% | | `docs` | Documentation updates | 4.5% | | `test` | Test infrastructure changes | 2% | | `refactor` | Code restructuring | 1.5% | | `ci` | Workflow changes | 1.5% | | `perf` | Performance improvements | 0.5% | ### Format ``` <type>(<scope>): <description> ``` Common scopes: `deps`, `core`, `config`, `ci`, `actions`, `release`, `test`, `utils`, `types`, `copilot`, `ai` ### Automated Commits - **Renovate bot**: `chore(deps): Update <package> <version> [skip actions] (#PR)` - **semantic-release**: `chore(release): v<version> [skip ci]` - **sync-readme**: `docs(readme): sync tech stack badges and footer date [skip actions]` ## Code Architecture ``` src/ ├── weather-update/ │ ├── index.ts # Orchestrator — main entry point │ ├── services/ │ │ ├── fetch-weather.ts # Open-Meteo API fetch + Zod validation │ │ ├── update-readme.ts # README section patching │ │ └── wmo-mapper.ts # WMO code → Meteocon icon mapping │ └── utils/ │ ├── logger.ts # Shared log(message, level) utility │ └── preload.ts # Rate limiter + env validation ├── scripts