This one wraps the Appwrite CLI for managing backend resources from the terminal. It covers the full workflow: installation across platforms, authentication with both Cloud and self-hosted instances, and deploying functions, databases, storage buckets, and static sites. The configuration approach is solid, you can keep everything in appwrite.config.json or split resources into separate JSON files using includes, which makes team collaboration cleaner. Particularly helpful for CI/CD pipelines since it supports non-interactive mode. If you're already using Appwrite and want to skip clicking through the Console for deployments or need to script your infrastructure, this handles the command reference and multi-file config patterns you'll actually use.

skills.sh installs
985
GitHub stars
23
last updated
Jul 14, 2026

Install

$ npx -y skills add appwrite/agent-skills --skill appwrite-cli --agent claude-code

Installs into .claude/skills of the current project.

Files

Appwrite CLI

appwrite <command> --help already lists flags. Read it instead of guessing.

Config vs client

A real project (repo, schema, functions, deploys, CI) lives in appwrite.config.json. Init once. Pull and push after that. Do not appwrite client --project-id on every command — the config already names the project.

A one-off (inspect a user, patch one row, poke a remote you will not return to) uses appwrite client. Do not scaffold a project for a single API call.

# Good — project
appwrite login
appwrite list-projects --json
appwrite init project --project-id <ID>
appwrite pull table
# edit appwrite.config.json, then:
appwrite push table

# Bad — project treated as a pile of API calls
appwrite tablesdb create-table --database-id main --table-id songs ...
appwrite tablesdb create-varchar-column --database-id main --table-id songs ...
# the next clone has no record of this

# Good — one-off (already logged in)
appwrite client --project-id <ID>
appwrite users get --user-id <ID> --json

# Bad — one-off that litters a repo
cd ~/some-unrelated-app && appwrite init project

Sponsors

Details

Repository
github.com/appwrite/agent-skills
Categories
AI & Agent Building, CLI & Terminal
First seen
May 16, 2026

More from appwrite/agent-skills

All 10
1asyrafhussin avatarapi-design-patternsasyrafhussin/agent-skillsRESTful API design, error handling, versioning, and best practices. Use when designing APIs, reviewing endpoints, implementing error responses, or setting up AP984skills.sh installs
2ailabs-393 avatarcicd-pipeline-generatorailabs-393/ai-labs-claude-skillsThis skill should be used when creating or configuring CI/CD pipeline files for automated testing, building, and deployment. Use this for generating GitHub Acti982skills.sh installs
3pulumi avatarpulumi-terraform-to-pulumipulumi/agent-skillsMigrate Terraform/OpenTofu projects to Pulumi, including translating HCL source code and/or importing Terraform state into a Pulumi stack. Use when a user wants974skills.sh installs
4ailabs-393 avatarfrontend-enhancerailabs-393/ai-labs-claude-skillsThis skill should be used when enhancing the visual design and aesthetics of Next.js web applications. It provides modern UI components, design patterns, color 973skills.sh installs
5aj-geddes avatarcss-architectureaj-geddes/useful-ai-promptsOrganize CSS using BEM, SMACSS, and CSS-in-JS patterns. Use when building scalable, maintainable styling systems with proper naming conventions.969skills.sh installs
6auth0 avatarauth0-react-nativeauth0/agent-skillsUse when adding Auth0 login, logout, or biometric auth to a bare React Native app (not Expo). Integrates react-native-auth0 with native deep linking.963skills.sh installs