Skip to content

sgaabdu4/appwrite-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Appwrite Backend Skill

Patterns + best practices for Appwrite BaaS. Dart, Python, TypeScript.

License: MIT Appwrite 1.9+

Disclaimer: Unofficial community resource. Not affiliated/endorsed/sponsored by Appwrite. "Appwrite" trademark of Appwrite Ltd.

Installation

npx skills add sgaabdu4/appwrite-backend

Or clone into ~/.claude/skills/:

git clone https://github.com/sgaabdu4/appwrite-backend ~/.claude/skills/appwrite-backend

What's Included

Skill gives AI agents Appwrite dev guidance:

Core Coverage

  • TablesDB — CRUD, queries, relationships, transactions, bulk ops
  • Authentication — OAuth, email/password, phone, JWT, MFA, sessions
  • Storage — uploads, previews, transforms, file tokens
  • Functions — cold start opt, event triggers, domain grouping
  • Realtime — WebSocket subs, channels, server-side filters
  • Messaging — push, email, SMS

Key Patterns

  • TablesDB API (Collections API deprecated 1.8.0)
  • Atomic operators, race-free updates
  • Cursor pagination, perf
  • Query.select() relationship expansion
  • Type-safe SDK gen appwrite generate
  • Official SDK packages only; raw Appwrite HTTP is a violation
  • Self-hosted Appwrite 1.9.x SDK pins: dart_appwrite: 25.1.0, Flutter appwrite: 25.2.0, node-appwrite: 26.2.0, web appwrite: 26.1.0, Python appwrite: 21.0.0, CLI 22.4.0

Reference Files

Topic File
Schema & Columns schema-management.md
Query Optimization query-optimization.md
Atomic Operators atomic-operators.md
Relationships relationships.md
Transactions transactions.md
Bulk Operations bulk-operations.md
Authentication authentication.md
Functions functions.md
Realtime realtime.md
Performance performance.md
Error Handling error-handling.md

Full list → SKILL.md.

Compatible Agents

Usage

Auto-activates when:

  • Mention Appwrite, TablesDB, Appwrite SDK
  • Work Appwrite auth/storage/functions
  • Ask BaaS patterns

Direct invoke:

/appwrite-backend

Contributing

PRs welcome:

  1. Fork repo
  2. Feature branch (git checkout -b feature/add-new-pattern)
  3. Match existing doc style
  4. Submit PR

Guidelines

  • SKILL.md <500 lines
  • Detail patterns → references/
  • Code examples: Dart, Python, TypeScript
  • Test Appwrite 1.9+

License

MIT — see LICENSE

Resources

About

Appwrite BaaS skill for AI agents. Covers TablesDB, Auth, Storage, Functions, Messaging, and Realtime in Dart, Python, and TypeScript.

Topics

Resources

License

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors