Jeremylongshore Claude Code Plugins Plus Skills Openevidence Sdk Patterns

OpenEvidence SDK Patterns

tomevault-io Updated

File contents

OpenEvidence SDK Patterns

Singleton Client

let instance: any = null;
export function getClient() {
  if (!instance) instance = createOpenEvidenceClient({ apiKey: process.env.OPENEVIDENCE_API_KEY });
  return instance;
}

Error Wrapper

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('OpenEvidence error:', e.message);
    return null;
  }
}

Resources

Next Steps

Apply in openevidence-core-workflow-a.


Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/jeremylongshore--claude-code-plugins-plus-skills--openevidence-sdk-patterns commit b1f951f40c

Frequently asked questions

npx skillmds@latest add tomevault-io/jeremylongshore-claude-code-plugins-plus-skills-openevid-5