Agent Skills: Sqlalchemy

Scraped from https://docs.sqlalchemy.org/en/20/ Source: https://docs.sqlalchemy.org/en/20/. Use when questions involve: _modules, changelog, core, dialects, faq, orm.

UncategorizedID: bankkroll/skills-builder/sqlalchemy

Install this agent skill to your local

pnpm dlx add-skill https://github.com/BankkRoll/Skills-Builder/tree/HEAD/skills/sqlalchemy

Skill Files

Browse the full folder contents for sqlalchemy.

Download Skill

Loading file tree…

skills/sqlalchemy/SKILL.md

Skill Metadata

Name
"sqlalchemy"
Description
"Scraped from https://docs.sqlalchemy.org/en/20/ Source: https://docs.sqlalchemy.org/en/20/. Use when questions involve: _modules, changelog, core, dialects, faq, orm."

Sqlalchemy

Official documentation: https://docs.sqlalchemy.org/en/20/

Overview

This skill provides comprehensive documentation for sqlalchemy.

Total references: 117 files (~1,424,225 tokens)

Topics covered: 080b2, Proxying to Dictionary Based Collections, Backend-specific UPPERCASE datatypes, Dialect support for psycopg 3 aka psycopg, 1110, Marking Implicitly Generated Values timestamps and Triggered Columns, Behavioral Changes Backwards Incompatible, Custom Version Counters Types, Scalar Relationships, Overriding Reflected Columns, The select SQL Expression Construct, Type System Changes...

Reference Files

Load only the reference files relevant to the user's question:

_Modules

Changelog

Core

Dialects

Faq

  • SQLAlchemy 2.0 Documentation and more (~5,749 tokens)
    • Topics: How do I configure logging, How do I pool database connections Are my connections pooled, How do I pass custom connect arguments to my database API
  • SQLAlchemy 2.0 Documentation and more (~6,572 tokens)
    • Topics: How do I map a table that has no primary key, How do I configure a Column that is a Python reserved word or similar, How do I get a list of all columns relationships mapped attributes etc given a mapped class
  • SQLAlchemy 2.0 Documentation (~4,680 tokens)
    • Topics: Im re-loading data with my Session but it isnt seeing changes that I committed elsewhere, This Sessions transaction has been rolled back due to a previous exception during flush or similar, How do I make a Query that always adds a certain filter to every query
  • SQLAlchemy 2.0 Documentation and more (~3,829 tokens)
    • Topics: How do I render SQL expressions as strings possibly with bound parameters inlined, Why are percent signs being doubled up when stringifying SQL statements, Im using op to generate a custom operator and my parenthesis are not coming out correctly

General

Orm

Tutorial

  • SQLAlchemy 2.0 Documentation and more (~2,675 tokens)
    • Topics: The insert SQL Expression Construct, Executing the Statement, INSERT usually generates the values clause automatically
  • SQLAlchemy 2.0 Documentation (~12,148 tokens)
    • Topics: The select SQL Expression Construct, Setting the COLUMNS and FROM clause, The WHERE clause
  • SQLAlchemy 2.0 Documentation and more (~7,582 tokens)
    • Topics: The update SQL Expression Construct, The delete SQL Expression Construct, Getting Affected Row Count from UPDATE DELETE
  • SQLAlchemy 2.0 Documentation (~5,051 tokens)
    • Topics: Setting up MetaData with Table objects, Using ORM Declarative Forms to Define Table Metadata, Table Reflection
  • SQLAlchemy 2.0 Documentation (~4,325 tokens)
    • Topics: Inserting Rows using the ORM Unit of Work pattern, Updating ORM Objects using the Unit of Work pattern, Deleting ORM Objects using the Unit of Work pattern
  • SQLAlchemy 2.0 Documentation (~4,878 tokens)
    • Topics: Persisting and Loading Relationships, Loading Relationships, Using Relationships in Queries

Usage Guidelines

  1. Identify relevant sections - Match the user's question to the appropriate reference file(s)
  2. Load minimally - Only read files directly relevant to the question to conserve context
  3. Cite sources - Reference specific sections when answering
  4. Combine knowledge - For complex questions, you may need multiple reference files

When to use each reference:

  • _Modules: _Modules-related features and documentation
  • Changelog: Changelog-related features and documentation
  • Core: Core-related features and documentation
  • Dialects: Dialects-related features and documentation
  • Faq: Faq-related features and documentation
  • General: General documentation, overview, and getting started
  • Orm: Orm-related features and documentation
  • Tutorial: Tutorial-related features and documentation