https://github.com/sgaabdu4/appwrite-backend
Appwrite BaaS skill for AI agents. Covers TablesDB, Auth, Storage, Functions, Messaging, and Realtime in Dart, Python, and TypeScript.
https://github.com/sgaabdu4/appwrite-backend
agent-skills ai-agents appwrite baas backend dart python typescript
Last synced: 3 months ago
JSON representation
Appwrite BaaS skill for AI agents. Covers TablesDB, Auth, Storage, Functions, Messaging, and Realtime in Dart, Python, and TypeScript.
- Host: GitHub
- URL: https://github.com/sgaabdu4/appwrite-backend
- Owner: sgaabdu4
- License: mit
- Created: 2026-02-25T04:10:25.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2026-02-25T04:15:48.000Z (4 months ago)
- Last Synced: 2026-02-25T09:57:03.939Z (4 months ago)
- Topics: agent-skills, ai-agents, appwrite, baas, backend, dart, python, typescript
- Size: 55.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Appwrite Backend Skill
> Patterns and best practices for building with Appwrite BaaS using Dart, Python, and TypeScript.
[](LICENSE)
[](https://appwrite.io)
> **Disclaimer:** This is an unofficial community resource. It is not affiliated with, endorsed by, or sponsored by [Appwrite](https://appwrite.io). "Appwrite" is a trademark of Appwrite Ltd.
## Installation
```bash
npx skills add sgaabdu4/appwrite-backend
```
Or manually clone into `~/.claude/skills/`:
```bash
git clone https://github.com/sgaabdu4/appwrite-backend ~/.claude/skills/appwrite-backend
```
## What's Included
This skill provides AI agents with comprehensive guidance for Appwrite development:
### Core Coverage
- **TablesDB** — CRUD operations, queries, relationships, transactions, bulk operations
- **Authentication** — OAuth, email/password, phone, JWT, MFA, session management
- **Storage** — File uploads, previews, transformations, file tokens
- **Functions** — Cold start optimization, event triggers, domain grouping
- **Realtime** — WebSocket subscriptions, channel patterns, server-side filtering
- **Messaging** — Push notifications, email, SMS
### Key Patterns
- TablesDB API (Collections API deprecated in 1.8.0)
- Atomic operators for race-free updates
- Cursor pagination for performance
- Query.select() for relationship expansion
- Type-safe SDK generation with `appwrite generate`
## Reference Files
| Topic | File |
|-------|------|
| Schema & Columns | [schema-management.md](references/schema-management.md) |
| Query Optimization | [query-optimization.md](references/query-optimization.md) |
| Atomic Operators | [atomic-operators.md](references/atomic-operators.md) |
| Relationships | [relationships.md](references/relationships.md) |
| Transactions | [transactions.md](references/transactions.md) |
| Bulk Operations | [bulk-operations.md](references/bulk-operations.md) |
| Authentication | [authentication.md](references/authentication.md) |
| Functions | [functions.md](references/functions.md) |
| Realtime | [realtime.md](references/realtime.md) |
| Performance | [performance.md](references/performance.md) |
| Error Handling | [error-handling.md](references/error-handling.md) |
See [SKILL.md](SKILL.md) for the complete reference list.
## Compatible Agents
- [Claude Code](https://code.claude.com/)
- [Cursor](https://cursor.sh/)
- [Windsurf](https://windsurf.ai/)
- Any agent supporting the [Agent Skills](https://agentskills.io/) standard
## Usage
Once installed, the skill automatically activates when you:
- Mention Appwrite, TablesDB, or Appwrite SDK
- Work with Appwrite authentication, storage, or functions
- Ask about backend-as-a-service patterns
Or invoke directly:
```
/appwrite-backend
```
## Contributing
Contributions are welcome! Please:
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/add-new-pattern`)
3. Follow existing documentation style
4. Submit a pull request
### Guidelines
- Keep SKILL.md under 500 lines
- Add detailed patterns to `references/` files
- Include code examples in Dart, Python, and TypeScript
- Test with Appwrite 1.8+
## License
MIT — see [LICENSE](LICENSE)
## Resources
- [Appwrite Documentation](https://appwrite.io/docs)
- [Appwrite API Reference](https://appwrite.io/docs/references)
- [Appwrite SDKs](https://github.com/appwrite)