Version-Verified API Calls
Verify imports, methods, and signatures against installed dependencies, then produce a minimal supported fix.
Before & after
Same prompt, same agent — the only difference is the skill.
I can review your code for potential issues with API calls. You should test your code to make sure all the functions you're using are actually available. I'd recommend using TypeScript for type checking, or running your code to see if you get runtime errors. You might also want to check the documentation for the libraries you're using. Would you like to share some code so I can take a look?
STRICT API AUDIT
INVENTED / MISSING CALLS (Errors will occur)
• Line 47: data.formatDate('MM-DD-YYYY') → formatDate does not exist on Date prototype; use dateFormatter.format() instead
• Line 89: axios.getJSON() → getJSON is not exported from axios 1.3.4; use axios.get() then .data
• Line 156: localStorage.setExpiry(key, 7200) → setExpiry not in Web Storage API; manually track expiration
AVAILABLE ALTERNATIVES (Verified in node_modules)
✓ moment.js still loaded (24.5KB) - use it for formatting
✓ lodash.debounce exported correctly
✓ React.useCallback available in 18.2
RISK: TypeError at runtime on prod; recommend adding lint rule 'no-undef' with strict modeAbout this skill
"That function doesn't exist" should not start another round of guessed method names. This skill checks the dependency your application actually resolves, traces its public exports and signatures, and turns the evidence into a supported answer or minimal patch.
What it does
- Distinguishes declared dependency ranges, lockfile resolutions, and the package actually used by the failing application.
- Checks imports, receiver types, methods, arguments, return values, and async behavior against installed declarations or implementation.
- Detects wrong entry points, type-only exports, duplicate versions, and environment-specific exports.
- Separates verified API availability from compilation, runtime execution, and remote service behavior.
- Replaces unsupported calls only when an alternative's signature and relevant behavior are established.
- Provides a provisional answer and precise verification steps when the environment is unavailable.
What you get
A direct verdict with evidence tied to the relevant package and code location. For implementation requests, you also get the smallest supported change, validation results for checks actually performed, and any remaining uncertainty.
Best for
Developers debugging missing-method errors, reviewing generated SDK code, upgrading dependencies, or working in projects where documentation and installed versions disagree.
SKILL.md preview
---
name: version-verified-api-calls
description: >-
… (sign up to view the full skill)More development skills
View all Development skills →Performance Bottleneck Profiling: Node, Python, Go
Classifies a slowdown, gives exact profiler commands, reads the output, and proves the fix with same-conditions p95/p99 numbers.
Feature Scaffolding with Working Tests
Turn a short feature spec into code, runnable tests, and integration wiring that match your existing project.
Feature Flag Rollouts and Kill Switches
Design staged flag rollouts, verify rollback paths, and audit flag debt with explicit defaults, gates, and retirement plans.
Microcontroller Firmware and RTOS Engineering
Build and debug MCU firmware with bounded ISR/RTOS timing, safe DMA ownership, and measured power budgets.