Skip to main content

playback-pipeline-audit

Audit M3UAndroid playback flows for UI/engine/persistence boundaries, lifecycle cleanup, Media3 integration, casting, overlays, resume/autoplay behavior, and TV control risks.

설치로 이동

소스 정보

저장소
oxyroid/M3UAndroid
최근 소스 활동
2026년 5월 20일 14:03
감지된 SKILL.md 언어
영어
스타
1,270
포크
160

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
playback-pipeline-audit
description
Audit M3UAndroid playback flows for UI/engine/persistence boundaries, lifecycle cleanup, Media3 integration, casting, overlays, resume/autoplay behavior, and TV control risks.
allowed-tools
Read, Glob, Grep, Bash, Agent
argument-hint
[repo path or playback-related module path]
# Playback Pipeline Audit Audit playback changes with evidence from UI, state, data adapters, and lifecycle paths. ## When To Use Use when a task changes or reviews: - Media3/ExoPlayer setup or adapters - Playback controls, overlays, or TV remote behavior - Casting, resume, retry, stream selection, or persistence - Lifecycle handling around playback resources ## Required Context Read first: - `AGENTS.md` - Relevant `app/AGENTS.md`, `business/AGENTS.md`, and `data/AGENTS.md` - `docs/ai/playbooks/playback-pipeline.md` - Nearby playback UI, state holders, adapters, repositories, and tests ## Audit Checks Verify with file evidence: - UI state, playback engine state, and persistence concerns remain separated. - Playback resources are created, observed, and released with lifecycle awareness. - Side effects are not launched directly from composition without effect control. - Playback overlays remain readable and do not block primary controls. - TV remote and focus paths are preserved for TV playback surfaces. - Resume, autoplay, retry, casting, and stream-selection changes are documented. ## Process 1. Map playback entry points, state holders, adapters, and UI surfaces. 2. Trace one start, one stop/release, and one error/retry path. 3. Inspect Compose effects and lifecycle observers involved in playback. 4. Check phone and TV surfaces separately when both are affected. 5. Cite file paths and line numbers for each finding. ## Validation Recommend: ```bash ./gradlew :app:smartphone:compileDebugKotlin ``` For TV playback changes also recommend: ```bash ./gradlew :app:tv:compileDebugKotlin ``` If manual playback checks cannot be run, state the remaining behavior risk. ## Output Return a concise Markdown report with: - Scope and behavior paths reviewed - Pass/fail table for each audit check - Evidence-backed findings with file paths - Behavior and lifecycle risks for PR notes - Validation run or not run, with reason
GitHub에서 보기