A design system earns its keep when it removes decisions, not when it adds wrappers. Start with color, type, spacing, and a handful of primitives.
Skip the mega Button API until three surfaces share the same rules. Document the why in the token name, not a wiki nobody reads.