doubao-data-analysis

Analyze structured business data from Excel, CSV, and PDF attachments with auditable validation scripts.

2|Updated Aug 9, 2026
One-click install
npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill doubao-data-analysis-deepjh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doubao-data-analysis
Source: https://github.com/DeepJH/doubao-skill-and-info/tree/main/skills/doubao-data-analysis
Command: npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill doubao-data-analysis-deepjh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Business data analysis often fails on silent errors: wrong denominators, misread time windows, duplicated summary rows, or recommendations unsupported by source records. This Skill turns user attachments into verifiable facts, bounded judgments, and actionable next steps by enforcing delivery contracts, evidence gates, and deterministic validation scripts before any conclusion is delivered. ## Core Features & Use Cases - Evidence-grounded analysis: Reads Excel, CSV, PDF, and image attachments, registers every source file in a delivery contract, and reconciles source values against computed and delivered values. - Deterministic validation scripts: Includes scripts for funnel and A/B test statistics (McNemar, Holm correction), cash-flow statement auditing, time-window classification, rule checking, and final-answer consistency checks. - Domain reference routing: Loads dedicated references for financial diagnostics, ad campaign optimization, data quality, analysis methods, and Excel report output depending on the task. - Use Case: A user uploads several sales spreadsheets and asks why orders dropped after a bid change. The Skill audits the time windows, verifies the actual configuration change, attributes the movement with contribution decomposition, and only then proposes reversible, guardrail-checked actions. ## Quick Start Analyze the attached sales workbook to find why orders changed after the recent bid adjustment and produce an audited summary report.

Frequently Asked Questions about doubao-data-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze business data from Excel or CSV files with an AI assistant?

Attach the files and state your question, such as filtering records, checking thresholds, or explaining a metric change. The Skill reads each attachment, registers a delivery contract, and validates every conclusion against the source data before answering.

How to run a paired binary A/B test with McNemar in Python?

Use the bundled analysis_toolkit.py ab_paired_binary command with the four-cell counts (both correct, treatment only, control only, both wrong). It returns an exact two-sided McNemar p-value and a paired bootstrap confidence interval, plus Holm correction via p_adjust for multiple comparisons.

Can this Skill audit cash flow statement subtotals in xlsx files?

Yes. The cashflow_audit.py script mechanically recomputes inflow subtotals, outflow subtotals, and net cash flow for each activity section in an .xlsx cash flow statement, reporting any FAIL rows where source values diverge from recomputed values.

Does the analysis handle overlapping time windows or cumulative snapshots?

Yes. The time_window_audit.py script classifies records as point events, non-overlapping periods, overlapping periods, cumulative snapshots, or unknown. Overlapping or cumulative data is never split into fake daily records or used for before-after attribution.

What happens when required fields are missing from the data?

The Skill separates provable hits, provable misses, and unknowns, then reports a strict count interval instead of inventing a precise number. Proxy fields may be listed as a separate labeled scope but are never renamed as the user's original criteria.

Why does the Skill refuse to give immediate bid or budget change values?

When the actual current configuration is unknown, the decision_guard.py script blocks absolute targets and numeric relative changes. Only verified configuration evidence, user risk budgets, platform minimum steps, or response-curve data can justify specific adjustment magnitudes.