What problem does it solve? The WordPress REST API changes its response shape depending on query parameters like _fields, _embed, and context, forcing developers to write manual type casts or guess at return types. This Skill guides you in using node-wp-api-client, a type-safe GET-only client where TypeScript types automatically follow the query you write. ## Core Features & Use Cases - Query-driven typing: Response types automatically reflect _fields picks, _embed intersections, and context (view/embed/edit) transformations, with compile-time validation of field names. - Full collection coverage: Built-in collections for posts, pages, categories, tags, media, and users, plus custom post types, taxonomies, search, and HATEOAS link traversal via discover() and fetchLink(). - Use Case: Building a Next.js blog that lists posts with embedded featured images — write wp.posts.list({ _embed: true, _fields: ['id', 'title', '_embedded'] }, { next: { revalidate: 1800 } }) and get fully typed results with framework caching and automatic retries. ## Quick Start Ask the AI to write TypeScript code that fetches the ten most recent posts from your WordPress site using node-wp-api-client with embedded author and term data.