I like this deck, but I fear it may be too basic.
I would take out the Gigalith evolution, Krookodile evolution.
That creates room for 14 card.
I think, although the Gigalith and Krookodile evolutions are helpful and high in HP, they take to long to build up and can be taken out early, and just not as useful as say, the Gothitelle evolution. It doesn’t take much energy to build it up, and if using all psychic energies, it starts off doing 60 damage. Gothorita is helpful by confusing your opponents pokemon- which is very annoying when you are confused. Excadrill is very helpful doing 30 for 1, and 80 for 3 and discarding a energy attached to the defending pokemon. Throh and Sawk for back-up, and then there’s Terrakion. Boulder Crush is helpful doing 40 for 2, but Sacred Sword is amazing. Sure you can only use it every other turn, but for 100 damage, you’ll be sweeping- doing 140 every two turns knocks out the majority of cards.
I would Swap these cards: Energy Restore with Night Maintenance, Revive for Rare Candy, Recycle for Bebe’s Search, Max Potions for Cheren (if you don’t have this, Bill also works).
I think only 2 Oracles are needed. I think it would be helpful to exchange those Expert Belt for 2 Professor Oaks New Theory would be a good exchange.
Not much said for energies. Add 2 Double Colorless Energies, and split the remaining number in half.
Trainers, Supporters, and Stadiums: 21
x2 Super Rod
x4 Cheren (or Bill)
x2 Mr. Stones Project
x2 Night Maintenance
x2 Prof. Oaks New Theory
x1 Stark Mountain
x2 Rare Candy
x2 Bebe’s Search
x2 Pokemon Catcher
x2 Double Colorless
I Hope this is helpful!