Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
- Multi-module Gradle project; library code lives in `emojify`, shared interfaces in `contract`, and serializers in `serializer/{kotlinx,gson,moshi}`.
Sign in to like and favorite skills
emojify, shared interfaces in contract, and serializers in serializer/{kotlinx,gson,moshi}.app is included for local debugging only (not in CI); keep feature work in library modules first.src/<variant>/kotlin, tests in src/test/kotlin, and emoji assets in emojify/src/main/assets/emoticons (copied into tests via Gradle tasks).buildSrc, and formatting headers sit in spotless/../gradlew :emojify:assemble builds the core AAR; use :contract:assemble or serializer variants as needed../gradlew emojify:preTest emojify:test emojify:postTest runs unit tests with the required emoji payloads; chain the tasks exactly when running locally or in CI../gradlew spotlessCheck (or spotlessApply) enforces formatting and headers../gradlew :app:installDebug deploys the sample client when the app module is included outside CI..editorconfig.spotless/.io.wax911.emojify.emojify/src/test/kotlin; mirror the production package, and prefer descriptive names like functionUnderTest_expectedResult.emojify/src/main/assets/emoticons/emoji.json; ensure new cases run via preTest before committing.fix(deps): …, chore(build): …); scope with the touched module when it clarifies impact../gradlew spotlessCheck and the emojify test pipeline locally, and attach outputs for failures.scripts/emoji_generator when updating bundled datasets; document source versions in the PR description.kotlinx, gson, moshi) whenever schema changes land, and update README badges if release artifacts move.