data-analyst
Expert in business intelligence, SQL, data visualization, and translating data into actionable business insights.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Expert in business intelligence, SQL, data visualization, and translating data into actionable business insights.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
WCAG 2.2 AA compliance expert specializing in audits, automated testing, screen reader validation, and remediation.
Use when user needs Active Directory security analysis, privileged group design review, authentication policy assessment, or delegation and attack surface evaluation across enterprise domains.
Expert in designing, orchestrating, and managing multi-agent systems (MAS). Specializes in agent collaboration patterns, hierarchical structures, and swarm intelligence. Use when building agent teams, designing agent communication, or orchestrating autonomous workflows.
Expert in building comprehensive AI systems, integrating LLMs, RAG architectures, and autonomous agents into production applications. Use when building AI-powered features, implementing LLM integrations, designing RAG pipelines, or deploying AI systems.
Expert in generative art, creative coding, and mathematical visualizations using p5.js and JavaScript.
Enterprise Angular development expert specializing in Angular 16+ features, Signals, Standalone Components, and RxJS/NgRx at scale.
| name | data-analyst |
| description | Expert in business intelligence, SQL, data visualization, and translating data into actionable business insights. |
Provides business intelligence and data analysis expertise specializing in SQL, dashboard design, and metric-driven insights. Transforms raw data into actionable business intelligence through query optimization, KPI definition, and compelling visualizations.
Goal: Create a "Sales Performance" dashboard for the executive team.
Steps:
Requirements Gathering
Data Preparation (SQL)
WITH sales_data AS (
SELECT
r.region_name,
s.sales_rep_name,
DATE_TRUNC('month', o.order_date) as sales_month,
SUM(o.amount) as revenue,
COUNT(DISTINCT o.order_id) as deal_count
FROM orders o
JOIN sales_reps s ON o.rep_id = s.id
JOIN regions r ON s.region_id = r.id
WHERE o.status = 'closed_won'
AND o.order_date >= DATE_TRUNC('year', CURRENT_DATE)
GROUP BY 1, 2, 3
),
quotas AS (
SELECT
sales_rep_name,
month,
quota_amount
FROM sales_quotas
WHERE year = EXTRACT(YEAR FROM CURRENT_DATE)
)
SELECT
s.*,
q.quota_amount,
(s.revenue / NULLIF(q.quota_amount, 0)) as attainment_pct
FROM sales_data s
LEFT JOIN quotas q ON s.sales_rep_name = q.sales_rep_name
AND s.sales_month = q.month;
Visualization Design (Conceptual)
Implementation & Interactivity
Quality Check
Goal: Identify bottlenecks in the signup flow.
Steps:
Define Steps
SQL Analysis
SELECT
COUNT(DISTINCT CASE WHEN step = 'landing_view' THEN user_session_id END) as step_1_landing,
COUNT(DISTINCT CASE WHEN step = 'signup_click' THEN user_session_id END) as step_2_click,
COUNT(DISTINCT CASE WHEN step = 'form_submit' THEN user_session_id END) as step_3_submit,
COUNT(DISTINCT CASE WHEN step = 'email_confirm' THEN user_session_id END) as step_4_confirm
FROM web_events
WHERE event_date >= DATEADD('day', -30, CURRENT_DATE);
Calculate Conversion Rates
Insight Generation
Goal: Embed a "Customer Usage" dashboard inside your SaaS product for users to see.
Steps:
Dashboard Creation (Parameterized)
customer_id.WHERE organization_id = {{ customer_id }}.Security (Row Level Security)
customer_id cannot be changed by the client.Frontend Integration (React)
import { EmbedDashboard } from '@superset-ui/embedded-sdk';
useEffect(() => {
EmbedDashboard({
id: "dashboard_uuid",
supersetDomain: "https://superset.mycompany.com",
mountPoint: document.getElementById("dashboard-container"),
fetchGuestToken: () => fetchGuestTokenFromBackend(),
dashboardUiConfig: { hideTitle: true, hideTab: true }
});
}, []);
Performance Tuning
What it looks like:
Why it fails:
Correct approach:
What it looks like:
IF/ELSE and string manipulation logic.Why it fails:
Correct approach:
mart_sales) that has all calculated fields pre-computed.What it looks like:
Why it fails:
Correct approach:
Visual Design:
Data Integrity:
NULL values handled explicitly (filtered or labeled "Unknown").Performance:
Usability: