sql-queries · phuryn — Claude Code skill: what it does, how to install
Generates database queries from natural language descriptions and schema files. Useful for analysts and engineers building data reports across different SQL dialects.
npx skills add phuryn/pm-skills --skill sql-queries -a claude-codeWhat sql-queries does
The skill translates plain language requests into production-ready SQL. It supports BigQuery, PostgreSQL, MySQL, Snowflake, and SQL Server. First, the assistant analyzes your database schema. It reads SQL dump files, technical documentation, or text descriptions of schema diagrams to map out tables, foreign keys, and column data types.
Next, the skill clarifies required filters, sorting, and target dialect before writing query code with explanatory comments. For heavy tables, it suggests indexes and partitioning strategies. It can also produce sample data scripts for validation. If you do not supply an actual schema, the generator relies strictly on your prompt text, which increases the likelihood of mismatched column names.
What it helps with
- generate SQL queries from plain English requirements
- extract tables and foreign keys from SQL schema files
- build analytical queries for BigQuery or Snowflake
- create sample test datasets and validation scripts
Example prompts for the agent
- Upload database_schema.sql and find users who signed up in the last 30 days with at least 5 active sessions.
- Here is my schema: Users (id, email, created_at), Sessions (id, user_id, timestamp, duration). Generate a query for average session duration per user in January 2026.
- Create a BigQuery query to analyze revenue by region and customer tier with year-over-year growth.
How to install sql-queries
1Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill sql-queries -a claude-code2Manually: put the files in place
~/.claude/skills/sql-queries/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/sql-queries/
1Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill sql-queries -a codex2Manually: put the files in place
.agents/skills/sql-queries/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill sql-queries -a cursor2Manually: put the files in place
.cursor/skills/sql-queries/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install phuryn/pm-skills sql-queries2Manually: put the files in place
.github/skills/sql-queries/SKILL.md1Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill sql-queries -a gemini-cli2Platform CLI
gemini skills install https://github.com/phuryn/pm-skills --path pm-data-analytics/skills/sql-queriesManually: put the files in place
.devin/skills/sql-queries/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill sql-queries -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set61
The whole set →Other versions of sql-queries
Similar
Questions about sql-queries
How to install sql-queries in Claude Code?
Run npx skills add phuryn/pm-skills --skill sql-queries -a claude-code in your terminal.
Which SQL dialects are supported?
It handles BigQuery, PostgreSQL, MySQL, Snowflake, and SQL Server, adjusting syntax and functions for each system.
How does sql-queries inspect database structures?
You can provide an uploaded .sql file, documentation text, or write out table definitions and relationships directly in your prompt.
Source text
SKILL.md · MIT
--- name: sql-queries description: "Generate SQL queries from natural language descriptions. Supports BigQuery, PostgreSQL, MySQL, and other dialects. Reads database schemas from uploaded diagrams or documentation. Use when writing SQL, building data reports, exploring databases, or translating business questions into queries." --- # SQL Query Generator ## Purpose Transform natural language requirements into optimized SQL queries across multiple database platforms. This skill helps product managers, analysts, and engineers generate accurate queries without manual syntax work. ## How It Works ### Step 1: Understand Your Database Schema - If you provide a schema file (SQL, documentation, or diagram description), I will read and analyze it - Extract table names, column definitions, data types, and relationships - Identify primary keys, foreign keys, and indexing strategies ### Step 2: Process Your Request - Clarify the exact data you need to retrieve or analyze - Confirm the SQL dialect (BigQuery, PostgreSQL, MySQL, Snowflake, etc.) - Ask for any additional requirements (filters, aggregations, sorting) ### Step 3: Generate Optimized Query - Write efficient SQL that leverages your database structure - Include comments explaining complex logic - Add performance considerations for large datasets - Provide alternative approaches if applicable ### Step 4: Explain and Test - Explain the query logic in plain English - Suggest how to test or validate results - Offer tips for performance optimization - If you want, generate a test script or sample data ## Usage Examples **Example 1: Query from Schema File** ``` Upload your database_schema.sql file and say: "Generate a query to find users who signed up in the last 30 days and had at least 5 active sessions" ``` **Example 2: Query from Diagram Description** ``` "Here's my database: Users table (id, email, created_at), Sessions table (id, user_id, timestamp, duration). Generate a query for average session duration per user in January 2026." ``` **Example 3: Complex Analysis Query** ``` "Create a BigQuery query to analyze our revenue by region and customer tier, including year-over-year growth rates." ``` ## Key Capabilities - **Multi-Dialect Support**: Works with BigQuery, PostgreSQL, MySQL, Snowflake, SQL Server - **File Reading**: Reads schema files, SQL dumps, and data documentation - **Query Optimization**: Suggests indexes, partitioning, and performance improvements - **Explanation**: Breaks down queries for learning and documentation - **Testing**: Can generate test queries and sample data scripts - **Script Execution**: Create executable SQL scripts for your database ## Tips for Best Results 1. **Provide context**: Share your database schema or structure 2. **Be specific**: Clearly describe what data you need and any filters 3. **Mention database**: Specify which SQL dialect you're using 4. **Include constraints**: Mention data volume, time ranges, and performance needs 5. **Request format**: Ask for the query result format if you need specific output ## Output Format You'll receive: - **SQL Query**: Production-ready SQL code with comments - **Explanation**: What the query does and how it works - **Performance Notes**: Optimization tips and considerations - **Test Script** (if requested): Sample data and validation queries --- ### Further Reading - [The Product Analytics Playbook: AARRR, HEART, Cohorts & Funnels for PMs](https://www.productcompass.pm/p/the-product-analytics-playbook-aarrr) - [How to Become a Technology-Literate PM](https://www.productcompass.pm/p/how-to-become-a-technology-literate)
© phuryn · MIT · phuryn/pm-skills