Agent skill
initializing-appwrite-client
Initializes the Appwrite Client using Singleton or Provider patterns for Next.js 15. Use whenever setting up the backend connection.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/initializing-appwrite-client
SKILL.md
Appwrite Client Initialization
When to use this skill
- Setting up the initial SDK connection.
- Creating instances for client components vs. server actions.
Workflow
- Query
context7for the latest singleton pattern. - Create
lib/appwrite.tsfor shared client instance. - Create
lib/server/appwrite.tsfor server-side SDK (using API Key).
Code Template (Client Context)
typescript
import { Client, Account, Databases, Storage } from 'appwrite';
export const client = new Client()
.setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT!)
.setProject(process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID!);
export const account = new Account(client);
export const databases = new Databases(client);
export const storage = new Storage(client);
Instructions
- Singleton: Export single instances of services to avoid multiple connections.
- Server Side: Use
node-appwritein server actions with the secret API key.
Didn't find tool you were looking for?