01
It starts by itself
config file changes. Runs in GitHub Actions or Claude Code routine.
- ↻ config file changes
push touching appwrite.config.json
Schema, config and types stay synced.
Install the Appwrite CLI skill and make it a habit: follow https://gethabit.dev/skills/appwrite/appwrite-cli.md
2K installs28 starsBSD-3-Clause licenceSource on GitHub ↗

Appwrite CLI
by appwrite · 2K installs
The skill
Appwrite cli is a skill for developers who use the Appwrite CLI well: config vs client, pull and push, type-safe code with appwrite generate, query flags, CI auth, regional endpoints and function variables.
Only when you ask.
The habit
Schema, config and types stay synced.
↻ Runs by itselfconfig file changes
When does it start? How does it check its work? What does it remember?
Stops after one resource push per run; no retries.
Read appwrite.config.json and confirm the regional endpoint and project.
If local is empty where remote has values, run appwrite pull for that resource first.
Ask the user, then push the one changed resource with --force instead of push all.
Push functions without --with-variables unless the user means to sync secrets.
Run appwrite generate, or appwrite types for other languages, with the repo's usual output path.
Run the project's formatter and type checker on the generated code.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the Appwrite CLI skill helps.
Real projects live in appwrite.config.json; one-off calls use appwrite client.
No. Fix the config and regenerate instead.
Copy the prompt at the top into your agent. It installs the skill from appwrite/skills and sets up the habit. Or run npx skills add appwrite/skills --skill appwrite-cli.
Yes. It is published under BSD-3-Clause. Habit is free too.
Install the Appwrite CLI skill and make it a habit: follow https://gethabit.dev/skills/appwrite/appwrite-cli.md
All appwrite skills →More code skills →
Works in
Made by appwrite, published under BSD-3-Clause. Habit links to the original and never changes it. Is this your skill?