What problem does it solve? When working with an unfamiliar .NET codebase, finding the right database connection string and safely querying its SQL Server database is tedious and error-prone, especially with legacy .NET Framework projects, encrypted configs, or LocalDB setups. ## Core Features & Use Cases - Automatic connection string discovery: Searches appsettings.json, user secrets, web.config/app.config, docker-compose files, and EF6/EDMX embedded strings, including encrypted connectionStrings sections. - Legacy .NET Framework support: Handles config transforms, class library config pitfalls, LocalDB, SQLEXPRESS, OLE DB strings, and old-server TLS quirks. - Safe read-only querying: Builds sqlcmd commands with Windows or SQL authentication and enforces SELECT-only rules with TOP N limits. - Use Case: You open an unfamiliar legacy ASP.NET project and need to check what columns a table has — the skill locates the connection string in web.config, connects via sqlcmd, and returns the schema without any manual setup. ## Quick Start Ask the assistant to look in the database and show the structure of a specific table in this project.