finwiz-security

Enforce API key security, input validation, and strict typing in FinWiz code.

1|Updated Jun 13, 2025
One-click install
npx skills add https://github.com/fjacquet/finwiz --skill finwiz-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finwiz-security
Source: https://github.com/fjacquet/finwiz/tree/main/.claude/skills/finwiz-security
Command: npx skills add https://github.com/fjacquet/finwiz --skill finwiz-security

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill codifies security and type-safety practices to protect API keys, validate inputs, enforce strict typing, and promote secure coding across FinWiz.

Core Features & Use Cases

  • API Key Security: Enforce environment-variable-based keys and masking in logs.
  • Input Validation: Use Pydantic v2 strict models with extra='forbid' to prevent bad data.
  • Type Safety: Enforce mypy strict mode and complete type annotations for public APIs.
  • Secure Coding: Provide defensive coding patterns to mitigate common vulnerabilities.

Quick Start

Review a function signature to ensure all parameters have type hints, and replace any hard-coded secrets with environment variables.