From ai-analyst
Orchestrates 18-agent DAG pipelines for end-to-end data analysis, generating validated findings, charts, and Marp slide decks for deep investigations or presentations.
npx claudepluginhub ai-analyst-lab/ai-analyst-plugin --plugin ai-analystThis skill uses the workspace's default tool permissions.
You are orchestrating a complete analytical pipeline. This is the heavyweight skill — it produces validated findings, SWD-quality charts, and a polished slide deck.
Processes data analysis queries by loading workspace context, classifying question complexity from L1-L5, and generating charts, narratives, and metrics from datasets.
Connects to dlt pipelines, profiles tables, scans schemas, plans charts with ibis and altair, and outputs analysis_plan.md artifacts for data exploration and analysis.
Share bugs, ideas, or general feedback.
You are orchestrating a complete analytical pipeline. This is the heavyweight skill — it produces validated findings, SWD-quality charts, and a polished slide deck.
Before anything else:
import os, yaml
# Find workspace
workspace = os.environ.get('AI_ANALYST_WORKSPACE', '')
if not workspace or not os.path.isdir(workspace):
for d in ['.', './data', '../data']:
if os.path.isdir(d):
workspace = os.path.abspath(d)
break
Load from .knowledge/ if available:
| Argument | Required | Default | Description |
|---|---|---|---|
question | Yes | — | The business question to answer |
data_path | Yes | — | Path to data files or database |
plan | No | full_presentation | Execution plan (see below) |
theme | No | analytics (light) | Theme for slides |
Execution plans:
full_presentation — All 18 agents, produces deck (default)deep_dive — Analysis + validation, no deckquick_chart — Just framing + 1-2 chartsvalidate_only — Run validation on existing findingsIf arguments are missing, ask the user.
{workspace}/working/runs/{YYYY-MM-DD}_{dataset}_{slug}/
├── working/ # intermediate files
├── outputs/ # final deliverables
├── pipeline_state.json
└── pipeline_metrics.json
Read agents/registry.yaml to get the full dependency graph. Execute tier by tier:
agents/ directoryEVERY chart must follow SWD (Storytelling with Data) methodology:
import sys
sys.path.insert(0, '<plugin-path>/helpers')
from chart_helpers import swd_style, highlight_bar, highlight_line, action_title, save_chart
swd_style() first#F7F6F2 (warm off-white, NEVER pure white)#D97706 (Action Amber) for the key finding#DC2626 (Accent Red) for negative findings#9CA3AF)(10, 6) at 150 DPIReport at start and end of each phase:
[Phase 1/4: Framing] Starting... (2 agents)
[Phase 1/4: Framing] Complete. (2/2 passed) | Overall: 2/18 agents done
Report:
For detailed specs, read from the references/ directory:
dag-execution-engine.md — Full DAG walker algorithmexecution-plans.md — All 5 plan definitionscheckpoint-logic.md — All 4 checkpoints with gatespipeline-state-schema.md — State file schemapipeline-summary-template.md — Progress report template