CDS React Native → Jetpack Compose

SkillDev tools

Guide for porting CDS React Native components to Jetpack Compose in packages/cds-android, and for auditing existing Android ports for completeness and quality. USE THIS whenever the user asks to port, migrate, or bring a CDS mobile/RN component to Android/Compose/Kotlin, audit an Android CDS component against mobile parity, or review whether a cds-android port is done correctly. Also trigger for phrases like "RN to Compose", "mobile to Android CDS", "port Button/Chip/Card to cds-android", "public API boundary", or "does our Android Button match mobile". Loads the CDS Compose Best Practices document from Linear, which is the source of truth for porting rules and learnings. Load jetpack-best-practices alongside this skill for Compose API shape.

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the CDS React Native → Jetpack Compose skill

What this skill tells your AI

The instructions your AI receives, as published by coinbase/cds in .claude/skills/cds-rn-to-compose/SKILL.md and read by ahel’s review.

The porting rules and learnings live in the Linear document CDS Compose Best Practices, attached to the Migrate CDS components to native project.

Before starting

Fetch the document with the Linear MCP get_document tool, using the ID above, and follow it for the whole port or audit. If the Linear MCP server is unavailable, stop and ask the user to connect it. Do not port from memory.

After finishing

If the port or audit taught something generalizable (a non-obvious pattern, a user correction, a gap in the doc, a deliberate decision not to port something), add it to the document with save_document using patch. Put it in the matching section, and tell the user what you changed. Skip one-off component trivia.

Signals

GitHub stars
507
Forks
110
Last commit
Sep 2026
Advanced
Item type
skill
Key
cds-rn-to-compose
Source
github.com/coinbase/cds