the signals and their derived score are provisional and subject to change.
validate manually before sharing.
05cce26adae58fe0051d0ba98024384eb5ece8abf8674a4d48073 weeks agoClaude-Session: https://claude.ai/code/session_01LnWeHimjFP5RHhF5tnCNm8f0108dd8ed063 weeks agoClaude-Session: https://claude.ai/code/session_01RZD33TcnTkW4RMUiknb5mne5b81616ecc42 months agoCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>22efe3afc1e05 months agoCo-authored-by: Copilot <copilot@github.com>3b8514261ca15 months agoCo-authored-by: Copilot <copilot@github.com>a0b80a3d365a5 months agoCo-authored-by: Copilot <copilot@github.com>2ec00707b7f15 months agoCo-authored-by: Copilot <copilot@github.com>76320229245a5 months agoCo-authored-by: Copilot <copilot@github.com>8bbed1edb5715 months agoCo-authored-by: Copilot <copilot@github.com>7dafaa1ea82f5 months agoCo-authored-by: Copilot <copilot@github.com>5fcc56f0caa45 months agoCo-authored-by: Copilot <copilot@github.com>08eb198fa0995 months agoCo-authored-by: Copilot <copilot@github.com>f227b24018fe5 months agoCo-authored-by: Copilot <copilot@github.com>297474c6d81b5 months agoCo-authored-by: Copilot <copilot@github.com>995fe0648e835 months agoCo-authored-by: Copilot <copilot@github.com>c92170bdc2ad5 months agoCo-authored-by: Copilot <copilot@github.com>6263e9e8f7485 months agoCo-authored-by: Copilot <copilot@github.com>d8d80efda8565 months agoCo-authored-by: Copilot <copilot@github.com>5ed6cb58097c5 months agoCo-authored-by: Copilot <copilot@github.com>509b6636fea65 months agoCo-authored-by: Copilot <copilot@github.com>e88528bf157d5 months agoCo-authored-by: Copilot <copilot@github.com>a2a5eec7c28e5 months agoCo-authored-by: Copilot <copilot@github.com>e919586954a05 months agoCo-authored-by: Copilot <copilot@github.com>---
name: unit-testing
description: Guidelines, patterns, and best practices for writing Kotlin unit tests for ViewModels, Repositories, and Utilities in the Flow Android project.
---
# Kotlin Unit Testing Guidelines & Best Practices for Flow
This skill outlines the standards and conventions for writing unit tests in the Flow codebase (`io.github.aedev.flow`).
## 1. Naming Conventions
### Test Class Naming
- Test class names MUST mirror the target class with a `Test` suffix.
- Example: `LikedVideosVie# Working with Flow as an AI agent
Flow (`io.github.aedev.flow`) is an Android music/video app written in Kotlin with Jetpack Compose, Hilt, and Media3/ExoPlayer. It plays YouTube content via a native InnerTube client with a NewPipe-based fallback extraction path, supports local media playback, offline downloads, casting, lyrics, a device-to-device sync feature, and an on-device recommendation engine (FlowNeuroEngine). It follows Material 3 design guidelines closely.
Product flavors: `github` (default, in.gitignoreclaude-code.claude/