The document provides an overview of API tooling features in Eclipse. It discusses the need for tooling to define, document, and enforce API contracts. The tooling can detect binary incompatibilities, illegal API usage, missing documentation, and inconsistent version numbers. It generates reports and provides integrated IDE support to help developers design, use and evolve APIs while avoiding breaking changes. The tooling enforces rules for public APIs through configurable descriptions and checks APIs are used as intended.