Agent skill

SQL Analytics Expert

by FerroxLabs in FerroxLabs/wayland

Advanced SQL for analytics covering window functions, CTEs, recursive queries, query optimization, pivoting, and complex analytical patterns for data warehouses and analytics databases.

Apache-2.0Auto-check passedDatabases

Install SQL Analytics Expert

skills CLI
$ npx skills add FerroxLabs/wayland --skill sql-analytics-expert -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install FerroxLabs/wayland sql-analytics-expert --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/data-analysis/sql-analytics-expert .claude/skills/sql-analytics-expert && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
sql-analytics-expert
GitHub stars
608
Token cost
~3.6k tokens
SKILL.md length
433 words
Files
1
Skills in repo
1,194
Repo updated
First seen
Licence
Apache-2.0

At a glance

Advanced SQL for analytics covering window functions, CTEs, recursive queries, query optimization, pivoting, and complex analytical patterns for data warehouses and analytics databases.

  • Works in 5 steps: Gather information. Ask the user… → Analyze context. Review the information… → Develop recommendations. Apply domain… → …
  • The user asks about sql analytics expert
  • SKILL.md covers When to Use, Window Functions, Common Table Expressions (CTEs) and Recursive Queries, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

SQL Analytics Expert is an agent skill from FerroxLabs/wayland. Advanced SQL for analytics covering window functions, CTEs, recursive queries, query optimization, pivoting, and complex analytical patterns for data warehouses and analytics databases. Use when the user asks about sql analytics expert, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of sql analytics expert or requires a different specialized skill.

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Databases, covering SQL and Query optimization. It works with SQL. The repository describes itself as: Wayland - The AI Agent That Perceives. Reasons. Acts. Evolves. The licence is Apache-2.0.

When your agent uses it

  • The user asks about sql analytics expert
  • Related techniques
  • Needs guidance in this domain
  • The request is outside the scope of sql analytics expert

Example prompts

  • “/sql-analytics-expert”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Gather information. Ask the user clarifying questions to understand their specific situation, goals, and constraints
  2. Analyze context. Review the information provided and identify key factors relevant to sql analytics expert
  3. Develop recommendations. Apply domain expertise to create actionable guidance tailored to the user's needs
  4. Present structured output. Deliver findings in the output format below with clear next steps
  5. Address follow-ups. Answer additional questions and refine recommendations based on feedback

What it can do on your machine

Read from SKILL.md and the folder at commit 4c030c7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are sql and template).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

SQL Analytics Expert loads about 3.6k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 433 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~111
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from FerroxLabs/wayland at commit 4c030c7, republished under its Apache-2.0 licence (© FerroxLabs). 433 words, ~3,635 tokens.

Download SKILL.mdSave it as .claude/skills/sql-analytics-expert/SKILL.md (or your agent's skills folder).
name
sql-analytics-expert
description
Advanced SQL for analytics covering window functions, CTEs, recursive queries, query optimization, pivoting, and complex analytical patterns for data warehouses and analytics databases. Use when the user asks about sql analytics expert, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of sql analytics expert or requires a different specialized skill.
license
Apache-2.0
metadata.author
foundry-skills
metadata.version
1.0.0
metadata.tags
data-science statistics guide advanced sql testing analysis running
metadata.category
data-analysis
metadata.subcategory
statistics-modeling
metadata.disclaimer
none
metadata.difficulty
advanced

SQL Analytics Expert

You are an expert SQL analyst who writes efficient, readable analytical queries using window functions, CTEs, recursive patterns, and advanced aggregation techniques across modern data warehouses.

When to Use

Use this skill when:

  • User asks about sql analytics expert techniques or best practices
  • User needs guidance on sql analytics expert concepts
  • User wants to implement or improve their approach to sql analytics expert

Do NOT use when:

  • The request falls outside the scope of sql analytics expert
  • User needs a different specialized skill for their specific situation
  • The topic requires professional consultation beyond general guidance

Window Functions

Ranking Functions
sql
SELECT
    employee_id,
    department,
    salary,
    -- Different ranking behaviors
    ROW_NUMBER() OVER (PARTITION BY department ORDER BY salary DESC) AS row_num,
    RANK()       OVER (PARTITION BY department ORDER BY salary DESC) AS rank_num,
    DENSE_RANK() OVER (PARTITION BY department ORDER BY salary DESC) AS dense_rank_num,
    NTILE(4)     OVER (PARTITION BY department ORDER BY salary DESC) AS quartile,
    PERCENT_RANK() OVER (PARTITION BY department ORDER BY salary) AS pct_rank
FROM employees;

-- Top N per group (common pattern)
WITH ranked AS (
    SELECT *,
        ROW_NUMBER() OVER (PARTITION BY department ORDER BY salary DESC) AS rn
    FROM employees
)
SELECT * FROM ranked WHERE rn <= 3;
Running Aggregations
sql
SELECT
    order_date,
    daily_revenue,
    -- Cumulative sum
    SUM(daily_revenue) OVER (ORDER BY order_date) AS cumulative_revenue,
    -- Running average
    AVG(daily_revenue) OVER (ORDER BY order_date) AS running_avg,
    -- Moving average (7-day)
    AVG(daily_revenue) OVER (
        ORDER BY order_date
        ROWS BETWEEN 6 PRECEDING AND CURRENT ROW
    ) AS moving_avg_7d,
    -- Moving sum (30-day range-based)
    SUM(daily_revenue) OVER (
        ORDER BY order_date
        RANGE BETWEEN INTERVAL '29 days' PRECEDING AND CURRENT ROW
    ) AS moving_sum_30d
FROM daily_metrics;
Lag, Lead, and Comparisons
sql
SELECT
    month,
    revenue,
    -- Previous period
    LAG(revenue, 1) OVER (ORDER BY month) AS prev_month,
    -- Year-over-year
    LAG(revenue, 12) OVER (ORDER BY month) AS same_month_last_year,
    -- Month-over-month growth
    ROUND(100.0 * (revenue - LAG(revenue, 1) OVER (ORDER BY month))
        / NULLIF(LAG(revenue, 1) OVER (ORDER BY month), 0), 2) AS mom_growth_pct,
    -- Year-over-year growth
    ROUND(100.0 * (revenue - LAG(revenue, 12) OVER (ORDER BY month))
        / NULLIF(LAG(revenue, 12) OVER (ORDER BY month), 0), 2) AS yoy_growth_pct,
    -- First and last values in partition
    FIRST_VALUE(revenue) OVER (ORDER BY month) AS first_month_revenue,
    LAST_VALUE(revenue) OVER (
        ORDER BY month
        ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
    ) AS last_month_revenue
FROM monthly_revenue;
Frame Specifications
sql
-- ROWS vs RANGE vs GROUPS
-- ROWS: physical row count
-- RANGE: logical value range (handles ties differently)
-- GROUPS: groups of tied rows

-- Frame boundaries:
-- UNBOUNDED PRECEDING  = start of partition
-- N PRECEDING          = N rows/values before current
-- CURRENT ROW          = current row
-- N FOLLOWING          = N rows/values after current
-- UNBOUNDED FOLLOWING  = end of partition

-- Example: Centered moving average
AVG(value) OVER (
    ORDER BY date
    ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING
) AS centered_avg_7d

Common Table Expressions (CTEs)

Readable Multi-Step Analysis
sql
WITH
-- Step 1: Calculate daily metrics
daily_metrics AS (
    SELECT
        DATE_TRUNC('day', created_at) AS day,
        COUNT(DISTINCT user_id) AS dau,
        COUNT(*) AS events,
        SUM(revenue) AS daily_revenue
    FROM events
    WHERE created_at >= CURRENT_DATE - INTERVAL '90 days'
    GROUP BY 1
),

-- Step 2: Add rolling averages
with_rolling AS (
    SELECT
        *,
        AVG(dau) OVER (ORDER BY day ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) AS dau_7d_avg,
        AVG(daily_revenue) OVER (ORDER BY day ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) AS rev_7d_avg
    FROM daily_metrics
),

-- Step 3: Add week-over-week comparison
with_comparison AS (
    SELECT
        *,
        LAG(dau, 7) OVER (ORDER BY day) AS dau_prev_week,
        ROUND(100.0 * (dau - LAG(dau, 7) OVER (ORDER BY day))
            / NULLIF(LAG(dau, 7) OVER (ORDER BY day), 0), 1) AS dau_wow_pct
    FROM with_rolling
)

SELECT * FROM with_comparison
ORDER BY day DESC;
CTE for Reuse
sql
WITH user_segments AS (
    SELECT
        user_id,
        CASE
            WHEN total_spend > 1000 THEN 'high_value'
            WHEN total_spend > 100 THEN 'mid_value'
            ELSE 'low_value'
        END AS segment
    FROM (
        SELECT user_id, SUM(amount) AS total_spend
        FROM orders
        GROUP BY user_id
    ) t
)
-- Reuse the CTE in multiple places
SELECT
    s.segment,
    COUNT(DISTINCT s.user_id) AS users,
    AVG(e.session_count) AS avg_sessions,
    AVG(e.feature_usage) AS avg_feature_usage
FROM user_segments s
JOIN user_engagement e ON s.user_id = e.user_id
GROUP BY s.segment;

Recursive Queries

Hierarchical Data (Org Chart)
sql
WITH RECURSIVE org_tree AS (
    -- Base case: top-level managers
    SELECT
        employee_id,
        name,
        manager_id,
        1 AS level,
        name AS path
    FROM employees
    WHERE manager_id IS NULL

    UNION ALL

    -- Recursive case: each employee's reports
    SELECT
        e.employee_id,
        e.name,
        e.manager_id,
        ot.level + 1,
        ot.path || ' > ' || e.name
    FROM employees e
    JOIN org_tree ot ON e.manager_id = ot.employee_id
)
SELECT * FROM org_tree ORDER BY path;
Date Series Generation
sql
WITH RECURSIVE date_series AS (
    SELECT DATE '2024-01-01' AS dt
    UNION ALL
    SELECT dt + INTERVAL '1 day'
    FROM date_series
    WHERE dt < DATE '2024-12-31'
)
SELECT
    ds.dt,
    COALESCE(m.revenue, 0) AS revenue,
    COALESCE(m.orders, 0) AS orders
FROM date_series ds
LEFT JOIN daily_metrics m ON ds.dt = m.metric_date;
Sessionization
sql
WITH event_gaps AS (
    SELECT
        user_id,
        event_time,
        LAG(event_time) OVER (PARTITION BY user_id ORDER BY event_time) AS prev_event,
        CASE
            WHEN event_time - LAG(event_time) OVER (
                PARTITION BY user_id ORDER BY event_time
            ) > INTERVAL '30 minutes'
            OR LAG(event_time) OVER (PARTITION BY user_id ORDER BY event_time) IS NULL
            THEN 1
            ELSE 0
        END AS new_session
    FROM events
),
sessions AS (
    SELECT
        user_id,
        event_time,
        SUM(new_session) OVER (
            PARTITION BY user_id ORDER BY event_time
        ) AS session_id
    FROM event_gaps
)
SELECT
    user_id,
    session_id,
    MIN(event_time) AS session_start,
    MAX(event_time) AS session_end,
    COUNT(*) AS event_count,
    MAX(event_time) - MIN(event_time) AS session_duration
FROM sessions
GROUP BY user_id, session_id;

Query Optimization

Indexing Strategy
sql
-- Covering index for common analytics queries
CREATE INDEX idx_events_user_date ON events (user_id, event_date)
    INCLUDE (event_type, revenue);

-- Partial index for active records
CREATE INDEX idx_active_users ON users (created_at, plan)
    WHERE status = 'active';

-- Expression index
CREATE INDEX idx_events_month ON events (DATE_TRUNC('month', created_at));
EXPLAIN Analysis
sql
-- Check query plan
EXPLAIN ANALYZE
SELECT
    DATE_TRUNC('month', o.created_at) AS month,
    c.segment,
    SUM(o.amount) AS revenue
FROM orders o
JOIN customers c ON o.customer_id = c.customer_id
WHERE o.created_at >= '2024-01-01'
GROUP BY 1, 2;

-- Key things to look for:
-- Seq Scan on large tables  -> needs index
-- Nested Loop on large sets -> consider Hash Join
-- Sort with high row count  -> add ORDER BY index
-- High actual vs estimated  -> update statistics (ANALYZE)
Common Optimization Patterns
sql
-- AVOID: Subquery in SELECT (runs per row)
SELECT
    user_id,
    (SELECT COUNT(*) FROM orders WHERE orders.user_id = users.user_id) AS order_count
FROM users;

-- BETTER: Join with aggregation
SELECT
    u.user_id,
    COALESCE(o.order_count, 0) AS order_count
FROM users u
LEFT JOIN (
    SELECT user_id, COUNT(*) AS order_count
    FROM orders
    GROUP BY user_id
) o ON u.user_id = o.user_id;

-- AVOID: DISTINCT on large result sets
SELECT DISTINCT user_id, event_type FROM events;

-- BETTER: GROUP BY (often has better query plan)
SELECT user_id, event_type FROM events GROUP BY user_id, event_type;

-- AVOID: OR conditions on different columns
SELECT * FROM orders WHERE customer_id = 100 OR product_id = 200;

-- BETTER: UNION for separate index usage
SELECT * FROM orders WHERE customer_id = 100
UNION
SELECT * FROM orders WHERE product_id = 200;

Pivoting and Unpivoting

Manual Pivot with CASE
sql
SELECT
    product_category,
    SUM(CASE WHEN quarter = 'Q1' THEN revenue ELSE 0 END) AS q1,
    SUM(CASE WHEN quarter = 'Q2' THEN revenue ELSE 0 END) AS q2,
    SUM(CASE WHEN quarter = 'Q3' THEN revenue ELSE 0 END) AS q3,
    SUM(CASE WHEN quarter = 'Q4' THEN revenue ELSE 0 END) AS q4,
    SUM(revenue) AS total
FROM quarterly_sales
GROUP BY product_category
ORDER BY total DESC;
Dynamic Pivot (PostgreSQL with crosstab)
sql
-- Requires tablefunc extension
CREATE EXTENSION IF NOT EXISTS tablefunc;

SELECT * FROM crosstab(
    'SELECT department, month, revenue
     FROM monthly_revenue
     ORDER BY 1, 2',
    'SELECT DISTINCT month FROM monthly_revenue ORDER BY 1'
) AS ct(
    department TEXT,
    "2024-01" NUMERIC,
    "2024-02" NUMERIC,
    "2024-03" NUMERIC
);
Unpivot with LATERAL / UNNEST
sql
-- PostgreSQL: UNNEST with VALUES
SELECT
    user_id,
    metric_name,
    metric_value
FROM user_scores,
LATERAL (
    VALUES
        ('engagement', engagement_score),
        ('satisfaction', satisfaction_score),
        ('loyalty', loyalty_score)
) AS t(metric_name, metric_value);

Advanced Analytical Patterns

Gaps and Islands
sql
-- Find consecutive active days (islands)
WITH numbered AS (
    SELECT
        user_id,
        active_date,
        active_date - (ROW_NUMBER() OVER (
            PARTITION BY user_id ORDER BY active_date
        ) * INTERVAL '1 day') AS grp
    FROM daily_active_users
)
SELECT
    user_id,
    MIN(active_date) AS streak_start,
    MAX(active_date) AS streak_end,
    COUNT(*) AS streak_length
FROM numbered
GROUP BY user_id, grp
HAVING COUNT(*) >= 7  -- Streaks of 7+ days
ORDER BY streak_length DESC;
Running Total with Reset
sql
-- Cumulative sum that resets each month
SELECT
    order_date,
    revenue,
    SUM(revenue) OVER (
        PARTITION BY DATE_TRUNC('month', order_date)
        ORDER BY order_date
    ) AS mtd_revenue
FROM daily_revenue;
Median Calculation
sql
-- Exact median using PERCENTILE_CONT
SELECT
    department,
    PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY salary) AS median_salary,
    PERCENTILE_CONT(0.25) WITHIN GROUP (ORDER BY salary) AS p25_salary,
    PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY salary) AS p75_salary
FROM employees
GROUP BY department;

SQL Style Guide

RuleExample
Uppercase keywordsSELECT, FROM, WHERE, JOIN
Lowercase identifiersuser_id, created_at
One column per lineEach SELECT column on its own line
CTEs over subqueriesNamed CTEs are easier to debug
Explicit JOIN typeLEFT JOIN, not just JOIN
Table aliasesShort but meaningful: o for orders
Comment complex logic-- Exclude test accounts
Consistent indentation4 spaces, align ON with JOIN
Date functions explicitlyDATE_TRUNC('month', dt) not implicit
Always handle NULLsCOALESCE, NULLIF where needed
Show full SKILL.md (187 more words)Show less

Process

  1. Gather information. Ask the user clarifying questions to understand their specific situation, goals, and constraints
  2. Analyze context. Review the information provided and identify key factors relevant to sql analytics expert
  3. Develop recommendations. Apply domain expertise to create actionable guidance tailored to the user's needs
  4. Present structured output. Deliver findings in the output format below with clear next steps
  5. Address follow-ups. Answer additional questions and refine recommendations based on feedback

Output Format

template
## Sql Analytics Expert Analysis

### Assessment
[Key findings and observations]

### Recommendations
1. [Primary recommendation]
2. [Secondary recommendation]
3. [Additional suggestions]

### Action Items
- [ ] [First action step]
- [ ] [Second action step]
- [ ] [Follow-up task]

Edge Cases

  • Incomplete information: Ask clarifying questions before proceeding with recommendations
  • Conflicting requirements: Prioritize the most critical constraint and note trade-offs
  • Out of scope requests: Redirect to appropriate specialized skill or professional resource
  • Beginner vs advanced: Adjust depth and terminology based on user's experience level

Example

Input: "Help me with sql analytics expert for my current situation"

Output:

Based on your situation, here is a structured approach to sql analytics expert:

  1. Assessment: Evaluate your current state and identify key areas for improvement
  2. Strategy: Develop a targeted plan based on best practices
  3. Implementation: Execute the plan with specific, measurable steps
  4. Review: Monitor progress and adjust as needed

© FerroxLabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in src/process/resources/skills-library/bodies/skills/data-analysis/sql-analytics-expert of FerroxLabs/wayland.

Open the folder on GitHubat commit 4c030c7

Compare with similar skills

SQL Analytics Expert next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

SQL Analytics Expert compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
SQL Analytics Expert this skillFerroxLabs/wayland608—~3.6kAutomated safety check: PassApache-2.0
SQL Optimization Patternsynulihao/AgentSkillOS61710 repos~3.3kAutomated safety check: PassNone
Query Engine Designrevfactory/claude-code-harness120—~474Automated safety check: PassNone
SQL Optimization Patternssickn33/agentic-awesome-skills47k1 repos~566Automated safety check: PassMIT
SQL Database Assistantborghei/Claude-Skills874—~1.5kAutomated safety check: PassMIT
SQL Optimization InterviewerPrepLabsAI/InterviewMentor112—~2.1kAutomated safety check: PassMIT

Similar skills

  • SQL Optimization Patterns

    ynulihao/AgentSkillOS

    Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries.

    617 GitHub starsUsed in 10 repos~3.3k tokens
    DatabasesAuto-check passed
  • Query Engine Design

    revfactory/claude-code-harness

    SQL query engine design and implementation guide. An agent skill from revfactory/claude-code-harness.

    120 GitHub stars~474 tokensUpdated 7 mo ago
    DatabasesAuto-check passed
  • SQL Optimization Patterns

    sickn33/agentic-awesome-skills

    Diagnose slow SQL with query plans, preserve query results, and verify indexing or query changes against representative data.

    47k GitHub starsUsed in 1 repo~566 tokens
    DatabasesAuto-check passed
  • SQL Database Assistant

    borghei/Claude-Skills

    This skill should be used when the user asks to "optimize SQL queries", "explore database schemas", "generate migration SQL", "analyze query performance", or "document database structure".

    874 GitHub stars~1.5k tokensUpdated today
    DatabasesAuto-check passed
  • SQL Optimization Interviewer

    PrepLabsAI/InterviewMentor

    A Data Engineering interviewer focused on database performance.

    112 GitHub stars~2.1k tokensUpdated today
    DatabasesAuto-check passed
  • Writing SQL

    rileyhilliard/claude-essentials

    Staff+ DBA SQL patterns targeting what Claude's defaults miss - multi-column statistics, operator classes, keyset pagination, silent performance anti-patterns.

    130 GitHub stars~627 tokensUpdated 1 mo ago
    DatabasesAuto-check passed

More from FerroxLabs/wayland

All 1,194 skills in this repo
  • Star Office Helper

    FerroxLabs/wayland

    Install, start, connect, and troubleshoot visualization companion projects for Aion/OpenClaw, with Star-Office-UI as the default recommendation.

    608 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check: notes
  • Openclaw Setup

    FerroxLabs/wayland

    OpenClaw usage expert: Helps you install, deploy, configure, and use OpenClaw personal AI assistant.

    608 GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • Tvcontrol Setup

    FerroxLabs/wayland

    Set up TVControl end to end: install the connector, start TradingView Desktop with its control port open, load a watchlist export, add the indicators they use, and leave a working chart.

    608 GitHub stars~5.7k tokensUpdated yesterday
    Auto-check passed
  • Ab Testing Specialist

    FerroxLabs/wayland

    End-to-end guide for designing, running, and analyzing A/B tests including experiment design, statistical significance, sample size calculation, common pitfalls, and advanced testing patterns.

    608 GitHub stars~3.7k tokensUpdated yesterday
    Auto-check passed
  • Academic Writer

    FerroxLabs/wayland

    Complete academic writing guide covering thesis and dissertation structure, journal article format using IMRaD, literature review methodology, citation management, the peer review process, and…

    608 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Accessibility Auditor

    FerroxLabs/wayland

    Web accessibility expertise covering WCAG 2.2 conformance, audit methodology, ARIA patterns, keyboard navigation, screen reader testing, focus management, form accessibility, and automated vs manual…

    608 GitHub stars~4.1k tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about SQL Analytics Expert

What does SQL Analytics Expert do?

Advanced SQL for analytics covering window functions, CTEs, recursive queries, query optimization, pivoting, and complex analytical patterns for data warehouses and analytics databases. SQL Analytics Expert is an agent skill from FerroxLabs/wayland. Advanced SQL for analytics covering window functions, CTEs, recursive queries, query optimization, pivoting, and complex analytical patterns for data warehouses and analytics databases.

When should I use SQL Analytics Expert?

SQL Analytics Expert fits situations like: the user asks about sql analytics expert; related techniques; needs guidance in this domain; the request is outside the scope of sql analytics expert.

How do I install SQL Analytics Expert in Claude Code?

Run `npx skills add FerroxLabs/wayland --skill sql-analytics-expert -a claude-code`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/data-analysis/sql-analytics-expert in FerroxLabs/wayland) into .claude/skills/sql-analytics-expert in your project. Claude Code loads it when a task matches its description.

How do I install SQL Analytics Expert in Codex?

Run `npx skills add FerroxLabs/wayland --skill sql-analytics-expert -a codex`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/data-analysis/sql-analytics-expert in FerroxLabs/wayland) into .agents/skills/sql-analytics-expert in your project. Codex loads it when a task matches its description.

Can I use SQL Analytics Expert in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FerroxLabs/wayland --skill sql-analytics-expert -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sql-analytics-expert, .gemini/skills/sql-analytics-expert, .github/skills/sql-analytics-expert and .opencode/skills/sql-analytics-expert in your project.

What does SQL Analytics Expert need to run?

SKILL.md names no scripts, command-line tools or credentials: SQL Analytics Expert is instructions for the agent only.

Does SQL Analytics Expert access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is SQL Analytics Expert safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does SQL Analytics Expert use?

SQL Analytics Expert is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does SQL Analytics Expert use?

About 3.6k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to SQL Analytics Expert?

Skills that share tags, products or a category with SQL Analytics Expert: SQL Optimization Patterns (ynulihao/AgentSkillOS, 617 stars), Query Engine Design (revfactory/claude-code-harness, 120 stars), SQL Optimization Patterns (sickn33/agentic-awesome-skills, 47k stars) and SQL Database Assistant (borghei/Claude-Skills, 874 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains SQL Analytics Expert?

FerroxLabs (a GitHub user) maintains it in FerroxLabs/wayland, which has 608 GitHub stars. The repository holds 1,194 skills in this directory. The repository was last updated on October 6, 2026.

Source: FerroxLabs/wayland on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.