From mindtickle-pack
Provides TypeScript patterns for MindTickle SDK: singleton client and error wrapper with 429 retry. Useful for robust API integrations.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin mindtickle-packThis skill is limited to using the following tools:
```typescript
Installs MindTickle SDK and configures API key authentication for Node.js/TypeScript or Python apps. Verifies connections and covers common errors.
Applies production-ready patterns for klaviyo-api Node.js SDK: singleton sessions, type-safe wrappers, lazy API clients, and error handling. For Klaviyo integrations in TypeScript projects.
Applies production TwinMind SDK patterns for TypeScript/Python: authenticated REST clients, memory storage/retrieval, meeting context/insights integration.
Share bugs, ideas, or general feedback.
let instance: any = null;
export function getClient() {
if (!instance) instance = createMindTickleClient({ apiKey: process.env.MINDTICKLE_API_KEY });
return instance;
}
async function safe<T>(fn: () => Promise<T>): Promise<T | null> {
try { return await fn(); }
catch (e: any) {
if (e.status === 429) { await new Promise(r => setTimeout(r, 5000)); return fn(); }
console.error('MindTickle error:', e.message);
return null;
}
}
Apply in mindtickle-core-workflow-a.