A complete species typically needs:
Behavior Pack
src/packs/pokemon/data/species.ts
entities/df_pk/pokemon.json
spawn_rules/df_pk/pokemon.json
Resource Pack
models/entity/df_pk/pokemon/<id>.geo.json
models/entity/df_pk/pokemon/<id>_outline.geo.json
textures/df_pk/entity/pokemon/<id>.png
textures/df_pk/entity/pokemon/<id>_shiny.png
animations/df_pk/pokemon/<id>.animation.json
animation_controllers/df_pk/<id>.json
sounds/df_pk/cry/<id>.ogg
sounds/df_pk/spawn/<id>.ogg
For the HUD, include party, PC, and Poké-menu sprites with their Aseprite JSONs. Also update ui/df_pk/flipbooks.json and flipbooks.ts.
df_pk:species property — don't create a separate Bedrock entity per species without following the existing architecture.