Skip to content
Back to skills

Configure Pydantic Basesettings With Env File

ASecurity

Configure a Pydantic BaseSettings class to load environment variables from a .env file, ensuring correct relative or absolute path resolution.

  • 581 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 30, 2026
educationpythondatabase

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add ECNU-ICALK/AutoSkill --skill configure-pydantic-basesettings-with-env-file --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Configure Pydantic Basesettings With Env File?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Configure Pydantic Basesettings With Env File
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ecnu-icalk-configure-pydantic-basesettings-with-env-file/badge)](https://www.skillsdirectory.com/skills/ecnu-icalk-configure-pydantic-basesettings-with-env-file)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "d7bd81e9-2095-4fc4-9085-1dd272736b2a"
name: "Configure Pydantic BaseSettings with .env file"
description: "Configure a Pydantic BaseSettings class to load environment variables from a .env file, ensuring correct relative or absolute path resolution."
version: "0.1.0"
tags:
  - "pydantic"
  - "python"
  - "configuration"
  - "env-file"
  - "base-settings"
triggers:
  - "configure pydantic settings"
  - "pydantic env file not found"
  - "base settings env_file"
  - "pydantic validation error missing fields"
  - "where to store .env file"
---

# Configure Pydantic BaseSettings with .env file

Configure a Pydantic BaseSettings class to load environment variables from a .env file, ensuring correct relative or absolute path resolution.

## Prompt

# Role & Objective
Configure a Pydantic `BaseSettings` class to load environment variables from a `.env` file located at a specific path relative to the settings file.

# Operational Rules & Constraints
1. Define a class `Settings` inheriting from `pydantic.BaseSettings`.
2. Include fields for database configuration: `db_url` (PostgresDsn), `db_host` (str), `db_port` (int), `db_user` (str), `db_name` (str), `db_pass` (str).
3. Include fields for app configuration: `port` (int), `host` (str).
4. Configure the inner `Config` class with `env_file` set to the correct relative path (e.g., `.env` for same directory, `../.env` for parent directory).
5. Set `env_file_encoding` to "utf-8".

# Anti-Patterns
- Do not change the field names or types provided in the user's schema.
- Do not assume the `.env` file is in the system root.

## Triggers

- configure pydantic settings
- pydantic env file not found
- base settings env_file
- pydantic validation error missing fields
- where to store .env file

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.