Skip to content

feat: curated preset builds for quick pet selection#13

Closed
Co-Messi wants to merge 2 commits into
cpaczek:mainfrom
Co-Messi:feat/preset-builds
Closed

feat: curated preset builds for quick pet selection#13
Co-Messi wants to merge 2 commits into
cpaczek:mainfrom
Co-Messi:feat/preset-builds

Conversation

@Co-Messi

@Co-Messi Co-Messi commented Apr 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds a "Browse presets" option at the start of the interactive flow with 10 curated themed builds:
    • Arcane Dragon, Royal Capybara, Ghost in the Shell, Dapper Penguin, Mad Scientist, Cozy Cat, Chaos Duck, Mystic Owl, Spore Lord, Tiny Tank
  • Each preset pre-fills species, rarity, eyes, and hat in one pick — then continues to shiny/stats prompts as normal
  • Users can choose "Customize" to fall through to the existing manual attribute-by-attribute flow
  • Adds --preset "Name" CLI flag for non-interactive use (e.g., any-buddy --preset "Arcane Dragon" -y)
  • No changes to existing manual flow — fully backwards compatible

How it works

? How do you want to pick?
❯ Browse presets — curated themed builds
  Customize — pick each attribute yourself

? Pick a preset
❯ Arcane Dragon           <✦~✦>  A legendary wizard dragon with starry eyes
  Royal Capybara          (◉oo◉)  An epic crowned capybara — chill royalty
  Ghost in the Shell      /°°\  A rare halo ghost with hollow eyes
  ...

Test plan

  • Run any-buddy and select "Browse presets" — verify preset applies correctly
  • Run any-buddy and select "Customize" — verify existing flow unchanged
  • Run any-buddy --preset "Arcane Dragon" -y — verify non-interactive preset works
  • Run any-buddy --preset "nonexistent" — verify clear error with available names
  • Run any-buddy -s dragon -r legendary — verify flags skip preset prompt entirely

🤖 Generated with Claude Code

Add a "Browse presets" option at the start of the interactive flow
that offers 10 themed pet combos (e.g., Arcane Dragon, Royal Capybara,
Cozy Cat) so users can pick a full build in one step instead of
choosing species, eyes, rarity, and hat individually.

Also adds --preset flag for non-interactive use.
Selecting "Customize" falls through to the existing manual flow.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cpaczek

cpaczek commented Apr 2, 2026

Copy link
Copy Markdown
Owner

Hey currently doing a typescript rewrite this should be live soon but i'll need you to update your PR should be done within the next hour

- Expanded from 10 to 23 curated presets covering all 18 species
- Shows full ASCII sprite preview below the highlighted preset so
  users can see exactly what they're picking before committing
- Includes rarity stars and attribute details in the preview

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cpaczek

cpaczek commented Apr 2, 2026

Copy link
Copy Markdown
Owner

@Co-Messi did the full refactor if you want to add this in again please read the new contributing.md

@cpaczek cpaczek closed this Apr 2, 2026
@Co-Messi

Co-Messi commented Apr 2, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for the heads up! Rebased onto the TS rewrite — new PR incoming with proper types, tests, and formatting. 🫡

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants