A first tentative guess would be "two categories $A$ and $B$ are equivalent iff each connected component of $A$ is equivalent to a (full) subcategory of $B$ and vice versa", but this fails, for example, in the case of $FiniteFields$ and $(\mathbb{N}, \leq)$ [wrong]
Trying to strengthen it to "[...] iff each connected component of $A$ is ('strictly') isomorphic to some subcategory of $B$, and vice versa" then fails (in the other direction) for 'smaller' skeletons
A somewhat compromising possibility, involving a 'global' condition, (which I'm not sure actually holds; please tell if it's false, or well-known) would be a Dedekind-Cantor-Schröder-Bernstein-type proposition: "two categories are equivalent iff for one of them, every connected component is equivalent to some subcategory of the other, and, on the opposite direction, there is a fully faithful (not necessarily essentially surjective) functor"