{"id":48341317,"url":"https://github.com/sgaabdu4/appwrite-backend","last_synced_at":"2026-04-05T05:01:48.832Z","repository":{"id":340490986,"uuid":"1166286786","full_name":"sgaabdu4/appwrite-backend","owner":"sgaabdu4","description":"Appwrite BaaS skill for AI agents. Covers TablesDB, Auth, Storage, Functions, Messaging, and Realtime in Dart, Python, and TypeScript.","archived":false,"fork":false,"pushed_at":"2026-02-25T04:15:48.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-02-25T09:57:03.939Z","etag":null,"topics":["agent-skills","ai-agents","appwrite","baas","backend","dart","python","typescript"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sgaabdu4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-25T04:10:25.000Z","updated_at":"2026-02-25T04:15:52.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sgaabdu4/appwrite-backend","commit_stats":null,"previous_names":["sgaabdu4/appwrite-backend"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sgaabdu4/appwrite-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaabdu4%2Fappwrite-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaabdu4%2Fappwrite-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaabdu4%2Fappwrite-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaabdu4%2Fappwrite-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sgaabdu4","download_url":"https://codeload.github.com/sgaabdu4/appwrite-backend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaabdu4%2Fappwrite-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31424931,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T02:22:46.605Z","status":"ssl_error","status_checked_at":"2026-04-05T02:22:33.263Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skills","ai-agents","appwrite","baas","backend","dart","python","typescript"],"created_at":"2026-04-05T05:01:46.928Z","updated_at":"2026-04-05T05:01:48.827Z","avatar_url":"https://github.com/sgaabdu4.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Appwrite Backend Skill\n\n\u003e Patterns and best practices for building with Appwrite BaaS using Dart, Python, and TypeScript.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Appwrite 1.8+](https://img.shields.io/badge/Appwrite-1.8+-F02E65.svg)](https://appwrite.io)\n\n\u003e **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.\n\n## Installation\n\n```bash\nnpx skills add sgaabdu4/appwrite-backend\n```\n\nOr manually clone into `~/.claude/skills/`:\n\n```bash\ngit clone https://github.com/sgaabdu4/appwrite-backend ~/.claude/skills/appwrite-backend\n```\n\n## What's Included\n\nThis skill provides AI agents with comprehensive guidance for Appwrite development:\n\n### Core Coverage\n- **TablesDB** — CRUD operations, queries, relationships, transactions, bulk operations\n- **Authentication** — OAuth, email/password, phone, JWT, MFA, session management\n- **Storage** — File uploads, previews, transformations, file tokens\n- **Functions** — Cold start optimization, event triggers, domain grouping\n- **Realtime** — WebSocket subscriptions, channel patterns, server-side filtering\n- **Messaging** — Push notifications, email, SMS\n\n### Key Patterns\n- TablesDB API (Collections API deprecated in 1.8.0)\n- Atomic operators for race-free updates\n- Cursor pagination for performance\n- Query.select() for relationship expansion\n- Type-safe SDK generation with `appwrite generate`\n\n## Reference Files\n\n| Topic | File |\n|-------|------|\n| Schema \u0026 Columns | [schema-management.md](references/schema-management.md) |\n| Query Optimization | [query-optimization.md](references/query-optimization.md) |\n| Atomic Operators | [atomic-operators.md](references/atomic-operators.md) |\n| Relationships | [relationships.md](references/relationships.md) |\n| Transactions | [transactions.md](references/transactions.md) |\n| Bulk Operations | [bulk-operations.md](references/bulk-operations.md) |\n| Authentication | [authentication.md](references/authentication.md) |\n| Functions | [functions.md](references/functions.md) |\n| Realtime | [realtime.md](references/realtime.md) |\n| Performance | [performance.md](references/performance.md) |\n| Error Handling | [error-handling.md](references/error-handling.md) |\n\nSee [SKILL.md](SKILL.md) for the complete reference list.\n\n## Compatible Agents\n\n- [Claude Code](https://code.claude.com/)\n- [Cursor](https://cursor.sh/)\n- [Windsurf](https://windsurf.ai/)\n- Any agent supporting the [Agent Skills](https://agentskills.io/) standard\n\n## Usage\n\nOnce installed, the skill automatically activates when you:\n- Mention Appwrite, TablesDB, or Appwrite SDK\n- Work with Appwrite authentication, storage, or functions\n- Ask about backend-as-a-service patterns\n\nOr invoke directly:\n```\n/appwrite-backend\n```\n\n## Contributing\n\nContributions are welcome! Please:\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/add-new-pattern`)\n3. Follow existing documentation style\n4. Submit a pull request\n\n### Guidelines\n- Keep SKILL.md under 500 lines\n- Add detailed patterns to `references/` files\n- Include code examples in Dart, Python, and TypeScript\n- Test with Appwrite 1.8+\n\n## License\n\nMIT — see [LICENSE](LICENSE)\n\n## Resources\n\n- [Appwrite Documentation](https://appwrite.io/docs)\n- [Appwrite API Reference](https://appwrite.io/docs/references)\n- [Appwrite SDKs](https://github.com/appwrite)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgaabdu4%2Fappwrite-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsgaabdu4%2Fappwrite-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgaabdu4%2Fappwrite-backend/lists"}