Leadup api research builder
Skill leadupofficial/leadup-claude-skills/leadup-api-research-builder
LeadUp Claude Skills Pack — 12 self-contained Claude skills for the LeadUp Technologies workflow (kickoff, repo analysis, API research, deploy checks, security review, premium UI, status, content, client docs).
npx -y skills add leadupofficial/leadup-claude-skills --skill leadup-api-research-builderAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Research a third-party API before integrating it into a LeadUp project. Gathers official docs, SDK, auth method, rate limits, current pricing, webhooks, env variables, GitHub examples, risks, and a fallback plan, then outputs an integration recommendation. Use when the user says "integrate API", "add Razorpay", "add WhatsApp", "add Gemini", "add DeepSeek", "add OpenAI", "API research", or "check API docs".
SKILL.md
4.8 KB, as published. Nobody here has run it
LeadUp API Research Builder
Purpose
Produce a decision-ready integration dossier for a third-party API so LeadUp can integrate it safely on the first try — official docs, auth, limits, pricing, webhooks, env keys, reference code, risks, and a fallback. Plan before code.
When to use
Trigger phrases: "integrate API", "add Razorpay", "add WhatsApp", "add Gemini", "add DeepSeek", "add OpenAI", "add Stripe", "API research", "check API docs", "how do I connect <service>", "what does <service>'s API need".
For evaluating an open-source repo/library (not a hosted API) → use
leadup-github-repo-researcher.
Inputs needed
- The API/service name and what LeadUp needs it to do.
- The project + stack it will be integrated into.
- Expected volume (affects pricing tier and rate-limit analysis).
Step-by-step workflow
- Confirm the use case in one line (what data/action, in which project).
- Find official docs first; identify the official SDK (package, language, maintained, last release). Prefer official over blog posts.
- Fill the research template in
references/api-research-template.md: auth method, endpoints, rate limits, pricing (with the date checked), webhooks (signature + idempotency), env keys. - Find 1–2 reference implementations on GitHub; note license, stars, recency, what is safe to copy/adapt.
- Risks & fallback: failure modes, vendor lock-in, data-residency (India relevance), and a degraded/alternate path if the API is down or over quota.
- Recommend: go/no-go, the package to use, and a step-by-step integration outline (no code yet unless explicitly asked).
Required output format
A research dossier following api-research-template.md sections 1–11, ending
with: Recommendation (go/no-go + package + integration steps) and the
exact .env.example key names to add (placeholders only).
Safety rules
See references/security-rules.md. Most relevant here:
- Add only placeholder env keys (
PROVIDER_KEY=__SET_ME__); never request, print, or store real keys/tokens. - For payments/webhooks, mandate server-side signature + amount verification.
- State pricing/limits with the date checked — they change; never assert stale numbers as current.
Common mistakes
- Using blog/tutorial info instead of official docs (often outdated).
- Skipping webhook signature verification (critical for Razorpay).
- Ignoring rate limits / quota until production breaks.
- Recommending a paid tier without checking expected LeadUp volume.
- Pasting a real key into
.env.exampleinstead of__SET_ME__.
Troubleshooting
- Under-triggers: user said "connect <X>" — re-invoke; suggest triggers.
- Over-triggers when they meant an OSS library → route to
leadup-github-repo-researcher. - Missing tool/MCP (no web fetch/search): say so, give known-stable guidance, and mark docs/pricing as "verify before integration".
- No internet: produce the template with placeholders and a list of exact pages to confirm; do not guess pricing/limits.
- Missing project files: still deliverable — note where env keys/config should land once a project exists.
- Build/test failure during a later integration: capture error, check auth mode (test vs live), env key names, and webhook URL; do not disable signature checks to "make it pass".
Test prompts
Should trigger (5)
- "Add Razorpay to the salon SaaS — research it first."
- "Integrate WhatsApp notifications, do API research."
- "Add Gemini to the therapy app — what does the API need?"
- "Check the DeepSeek API docs before we wire it in."
- "API research for adding OpenAI to the CRM."
Should NOT trigger (3)
- "Find a good open-source charting library." (→ github-repo-researcher)
- "Analyze this repo's current state." (→ existing-repo-analyzer)
- "Make the billing screen look premium." (→ premium-ui-upgrader)
Functional test cases (2)
- For "add Razorpay", output auth method, webhook signature requirement, test/live key prefixes, env key names as placeholders, and a fallback.
- The dossier states the date pricing/limits were checked and flags them as "verify if stale".
Success criteria
- Official docs + SDK identified; auth, limits, pricing, webhooks covered.
- Env keys listed as placeholders only.
- Reference repos vetted for license/recency.
- Clear go/no-go + ordered integration steps; no real secrets anywhere.