The author of the text has encountered issues with incomplete or poorly written OpenAPI specification files, which can make it difficult for developers to understand and use APIs. The author aims to improve the quality of these specifications by highlighting common issues such as outdated terminology, lack of components, inadequate descriptions, examples, formats, and patterns. By addressing these shortcomings, the author hopes to create more user-friendly specifications that reduce confusion and errors among API consumers. The text also provides examples to illustrate the benefits of using OpenAPI 3 features such as oneOf, anyOf, server URLs, components, descriptions, examples, formats, and patterns.