Is the description appropriately sized, front-loaded, and free of redundancy?
The scope and permission constraints are front-loaded effectively, but the long negative list ("No wallet selector, public report/share link, model prompt, research, source fetch, signer, purchase or mutation authority") is padded and partly redundant with the readOnly annotation. Dense but not maximally efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.