What problem does it solve? Developers frequently misuse the Appwrite CLI by mixing one-off API calls with project configuration, mishandling authentication layers, or generating stale type-safe code, leading to broken deployments and lost schema state. ## Core Features & Use Cases - Config vs Client Guidance: Distinguishes when to use appwrite.config.json for real projects versus appwrite client for one-off operations, preventing scattered state. - Type-Safe Code Generation: Explains appwrite generate for full TypeScript TablesDB wrappers and appwrite types for other languages like Kotlin, Swift, and Dart. - Deployment Best Practices: Covers push/pull workflows, --force usage in CI, function variable handling, and regional Cloud endpoints. - Use Case: When setting up CI to deploy Appwrite functions, use this Skill to correctly authenticate with an API key, push with --force, and avoid committing secrets to the repository. ## Quick Start Ask the AI to explain how to initialize an Appwrite project and push table schema changes using the CLI.