About reporting-pipelines
A skill for building repeatable reporting pipelines that turn CLI output or JSON artifacts into timestamped CSV, JSON, and Markdown reports. It covers normalization, summaries, file naming, and output storage.
Key features
- 01Collect data from CLI or JSON
- 02Normalize data into records
- 03Export CSV, JSON, and Markdown
- 04Add timestamps to report filenames
- 05Summarize metrics and store outputs
Use cases
- 01Create reports from GitFlow Analytics runs
- 02Export EDGAR results from JSON to CSV
- 03Standardize report output across repositories
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ bobmatnyc/ claude-mpm-skills --skill reporting-pipelinesAfter installing, type/reporting-pipelinesin Claude Code to confirm it loaded.
Bundled filesmetadata.json
Details
From the project READMEReporting Pipelines
Overview
Your reporting pattern is consistent across repos: run a CLI or script that emits structured data, then export CSV/JSON/markdown reports with timestamped filenames into reports/ or tests/results/.
GitFlow Analytics Pattern
# Basic run
gitflow-analytics -c config.yaml --weeks 8 --output ./reports
# Explicit analyze + CSV
gitflow-analytics analyze -c config.yaml --weeks 12 --output ./reports --generate-csv
Outputs include CSV + markdown narrative reports with date suffixes.
EDGAR CSV Export Pattern
edgar/scripts/create_csv_reports.py reads a JSON results file and emits:
executive_compensation_<timestamp>.csvtop_25_executives_<timestamp>.csvcompany_summary_<timestamp>.csv
This script uses pandas for sorting and percentile calculations.
Standard Pipeline Steps
- Collect base data (CLI or JSON artifacts)
- Normalize into rows/records
- Export CSV/JSON/markdown with timestamp suffixes
- Summarize key metrics in stdout
- Store outputs in
reports/ortests/results/
Naming Conventions
- Use
YYYYMMDDorYYYYMMDD_HHMMSSsuffixes - Keep one output directory per repo (
reports/ortests/results/) - Prefer explicit prefixes (e.g.,
narrative_report_,comprehensive_export_)
Troubleshooting
- Missing output: ensure output directory exists and is writable.
- Large CSVs: filter or aggregate before export; keep summary CSVs for quick review.
Related Skills
universal/data/sec-edgar-pipelinetoolchains/universal/infrastructure/github-actions