Capabilities and tools can only be built in the UI.
Request: export and import of capabilities and tools as JSON, or a write API for them.
Impact: definitions can be versioned in a repository, reviewed, and rebuilt the same way in every account.