# viditkbhatnagar

> Open-source publisher. Listings imported from github.com/viditkbhatnagar — credited to the original author with their license.

- **Listings:** 12
- **Total installs:** 0
- **Profile:** https://agentstack.voostack.com/s/viditkbhatnagar
- **Website:** https://github.com/viditkbhatnagar

## Published listings

- [Immunize Json Decode No Handling](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-json-decode-no-handling) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-json-decode-no-handling`
  Use when writing Python that parses JSON from outside the process — an HTTP response, a file, an environment value — to ensure JSONDecodeError is caught and translated into a typed module exception, not leaked to callers.
- [Immunize React Hook Missing Dep](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-react-hook-missing-dep) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-react-hook-missing-dep`
  Use when writing React components with useEffect or useCallback to ensure every reactive value referenced in the hook body appears in the dependency array.
- [Immunize Rate Limit No Backoff](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-rate-limit-no-backoff) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-rate-limit-no-backoff`
  Use when calling HTTP APIs from Python to retry 429 responses with exponential backoff instead of crashing on the first rate-limit.
- [Immunize Async Fn Called Without Await](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-async-fn-called-without-await) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-async-fn-called-without-await`
  Use when calling an async def function from Python to ensure every call is awaited before its return value is used as the resolved result.
- [Immunize Promise Unhandled Rejection](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-promise-unhandled-rejection) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-promise-unhandled-rejection`
  Use when writing JavaScript or TypeScript that returns a Promise chain (.then) or awaits a value, to ensure every rejection path has a handler before the rejection escapes the function.
- [Immunize Import Not Found Python](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-import-not-found-python) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-import-not-found-python`
  Use when writing Python imports to verify the module and symbol exist at the claimed path before committing the line.
- [Immunize Missing Env Var](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-missing-env-var) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-missing-env-var`
  Use when reading configuration from os.environ to check for missing values and raise a specific ConfigError instead of letting a raw KeyError escape.
- [Immunize Node Cjs Esm Mismatch](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-node-cjs-esm-mismatch) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-node-cjs-esm-mismatch`
  Use when writing Node.js modules to keep CommonJS (require) and ES Module (import/export) syntax consistent within a single file and aligned with the package's module type.
- [Immunize Python None Attribute Access](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-python-none-attribute-access) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-python-none-attribute-access`
  Use when writing Python that calls a function returning an Optional value (e.g., dict.get, re.search) before accessing attributes on the result.
- [Immunize Fetch Missing Credentials](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-fetch-missing-credentials) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-fetch-missing-credentials`
  Use when writing cross-origin fetch() calls that require cookies or session auth to ensure `credentials: 'include'` is set.
- [Immunize Manager](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-immunize-manager) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-immunize-manager`
  Use when a bash tool call fails with a runtime error AND the user might want a persistent guardrail against that error recurring. Check this skill first on bash failures; it decides whether capture is already automated or whether you need to invoke it manually.
- [Immunize Timezone Naive Datetime](https://agentstack.voostack.com/l/skill-viditkbhatnagar-immunize-timezone-naive-datetime) — Skill · Free · security-reviewed — `agentstack add skill-viditkbhatnagar-immunize-timezone-naive-datetime`
  Use when writing Python code that calls datetime.now() or datetime.utcnow() and compares the result against a datetime that came from outside the process (HTTP API, database, JWT claim, etc.).

---
Seller on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Install any with `agentstack add <slug>`.
