Amy CLI Expert Practical patterns for touching the module without breaking its public contract. When to use this skill - Adding a new subcommand. - Editing anything under . - Writing a shell script or test harness that drives Amy. - Extracting code out of so the CLI can call it (this is the single most common reason an Amy feature request stalls). - Deciding whether a piece of logic belongs in vs vs (answer: almost never ). Not for: general Nostr protocol work ( ), general Kotlin ( ), Compose UI ( ), Android-only flows ( ), gradle/build ( ). The rules that matter Amy has a small number of har…