Sergio Alvarez - Vierco avatar

Sergio Alvarez - Vierco

Community

@Vierco · Spain

22Followers
|
3Public Repos
|
17Published Skills

Kotlin Multiplatform development skills covering Clean Architecture, Compose Multiplatform UI, Koin DI, Room, Ktor, and Gradle conventions for KMP projects.

Skills Distribution
DomainDeveloper To...Kotlin Multiplatfo.. (35%)Compose Multiplatf.. (25%)Data & Networking .. (20%)Build & Code Quality (20%)

Agent Skills by Sergio Alvarez - Vierco

Showing 17 vetted skills indexed across 1 GitHub repositories.

ViercoVierco

ktlint-kmp-code-style

Enforces Ktlint formatting rules for Kotlin Multiplatform code to pass ktlintCheck.

Community
Intermediate
ViercoVierco

datastore-multiplatform

Implements Jetpack DataStore Preferences for user settings in Kotlin Multiplatform projects.

Community
Intermediate
ViercoVierco

testing-kmp

Write and review Kotlin Multiplatform tests across clean architecture layers using Mokkery and kotlin.test.

Community
Intermediate
ViercoVierco

compose-resources-kmp

Organize shared images, fonts, and strings in Compose Multiplatform composeResources.

Community
Intermediate
ViercoVierco

dependency-injection-koin

Configure Koin dependency injection modules for Kotlin Multiplatform projects.

Community
Intermediate
ViercoVierco

build-config-kmp

Configure per-environment build values and secrets for Kotlin Multiplatform projects.

Community
Intermediate
ViercoVierco

navigation-compose-kmp

Implements type-safe screen navigation in Kotlin Multiplatform Compose projects using Navigation 3 or Navigation 2.

Community
Intermediate
ViercoVierco

room-multiplatform

Configure Room Multiplatform persistence with shared entities, DAOs, and platform-specific database builders.

Community
Advanced
ViercoVierco

result-pattern

Models success and failure in Kotlin layers using a custom Result type and sealed error hierarchies.

Community
Intermediate
ViercoVierco

repository-pattern

Implements offline-first Repository pattern coordinating RemoteDataSource and LocalDataSource in Kotlin Multiplatform.

Community
Intermediate
ViercoVierco

mvvm-compose-kmp

Implements MVVM ViewModels, UiState, and UiEvent patterns for Compose Multiplatform projects.

Community
Intermediate
ViercoVierco

theming-compose-kmp

Applies design system tokens to Compose Multiplatform UI components across Android, iOS, and Desktop.

Community
Intermediate
ViercoVierco

skill-creator

Creates new Skill units from project functions, tasks, or libraries lacking one.

Community
Basic
ViercoVierco

clean-architecture-kmp

Assigns Kotlin Multiplatform classes to Clean Architecture layers and reviews layer boundary violations.

Community
Intermediate
ViercoVierco

ktor-client

Configures Ktor HTTP clients and RemoteDataSources for Kotlin Multiplatform REST API consumption.

Community
Intermediate
ViercoVierco

napier-logging-kmp

Configure Napier logging behind an abstracted Logger interface in Kotlin Multiplatform projects.

Community
Intermediate
ViercoVierco

gradle-conventions-kmp

Configure Gradle module structure and version catalogs for Kotlin Multiplatform projects.

Community
Intermediate

Frequently Asked Questions About Sergio Alvarez - Vierco

FAQPage Schema
What tasks can I accomplish with Vierco's Kotlin Multiplatform skills?▼

You can design Clean Architecture features, build MVVM ViewModels with UiState/UiEvent, configure Koin dependency injection, implement Room KMP databases, set up Ktor HTTP clients, manage DataStore preferences, add Compose navigation and theming, and enforce ktlint code style across shared KMP code.

Who are these KMP skills designed for?▼

Mobile engineers building Kotlin Multiplatform and Compose Multiplatform apps who share code between Android and iOS. They suit developers creating Repositories, UseCases, ViewModels, and DataSources, plus reviewers validating architecture boundaries, Koin module graphs, and Mokkery-based tests before merging pull requests.

How do I apply these skills in a real project workflow?▼

Invoke the relevant skill when performing its task: use gradle-conventions-kmp when adding catalog dependencies, ktor-client when implementing a RemoteDataSource, room-multiplatform when defining entities and DAOs, and testing-kmp when writing layer tests with Mokkery or verifying the Koin graph before merging.

What prerequisites and dependencies do these skills require?▼

A Kotlin Multiplatform project using Compose Multiplatform, with libraries including Koin, Ktor, Room KMP, DataStore, Napier logging, Mokkery for mocking, and ktlint for formatting. Familiarity with Clean Architecture, MVVM, Repository pattern, and Gradle version catalogs or convention plugins is assumed.

Do these skills cover testing and code quality practices?▼

Yes. testing-kmp guides writing and reviewing tests for any layer, deciding what to mock with Mokkery, and verifying the Koin dependency graph. ktlint-kmp-code-style defines formatting rules to pass KtlintCheck and avoid hundreds of corrections in each pull request.