Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

teg-mobile-architecture

verified

Enforce Transport Exchange Group (TEG) mobile architecture standards. Use this skill when designing new mobile features, structuring project folders, implementing architectural layers (UI, Use Case, Repository, Data Source), or reviewing PRs for compliance across Flutter, iOS, and Android.

View on GitHub

Marketplace

bd-skills

bitsydarel/BDSkills

Plugin

teg-mobile-architecture

development

Repository

bitsydarel/BDSkills

plugins/teg-mobile-architecture/skills/teg-mobile-architecture/SKILL.md

Last Verified

February 3, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/bitsydarel/BDSkills/blob/main/plugins/teg-mobile-architecture/skills/teg-mobile-architecture/SKILL.md -a claude-code --skill teg-mobile-architecture

Installation paths:

Claude
.claude/skills/teg-mobile-architecture/
Powered by add-skill CLI

Instructions

# TEG Mobile Architecture

This skill defines the architectural standard for TEG mobile apps.

## Core Principle: One-Way Dependencies
Dependencies flow strictly in one direction:
**UI & State** → **Use Cases** → **Repositories** → **Data Source Contracts**.

## Quick Start
When building a feature, implement layers in this specific order:
1.  **Business Types** (Objects + Exceptions)
2.  **Use Cases** (Business Intentions)
3.  **Repositories** (Data Boundaries)
4.  **Data Sources** (Contracts & Implementations)
5.  **UI & State** (Screens & Cubits/ViewModels)

## Reference Documentation
Load the specific reference file needed for the current task.

### 1. Architectural Rules & Policy
For "Non-negotiable" rules, dependency matrices, and strict layer boundaries:
* See [references/policies.md](references/policies.md)

### 2. Project Structure
For folder layout, module boundaries, and file placement:
* See [references/structure.md](references/structure.md)

### 3. Implementation Patterns
For code templates and platform-specific syntax:
* **Flutter (Dart)**: [references/implementation_flutter.md](references/implementation_flutter.md)
* **iOS (Swift)**: [references/implementation_ios.md](references/implementation_ios.md)
* **Android (Kotlin)**: [references/implementation_android.md](references/implementation_android.md)

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1323 chars