Skip to content

sgaabdu4/appwrite-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 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.0 SDK pins: dart_appwrite: 21.1.0, Flutter appwrite: 23.0.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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors