Generate a report from data sources with AI analysis and formatting
From founder-osnpx claudepluginhub thecloudtips/founder-os --plugin founder-os--team --data=PATH --output=PATHreport//generateGenerates a complete wiki for the current repo as a VitePress site with catalogue, onboarding guides, pages, dark-mode Mermaid diagrams, and citations.
/generateGenerates a Context Field with name, one-sentence description, and up to 5 specific inhibition constraints from a failure description, including root cause analysis.
/generateGenerates ADVPL/TLPP code for functions, classes, MVC structures, REST APIs, web services, entry points, and more for TOTVS Protheus.
/generateGenerate images from text prompts with optional --count (1-8), --styles, --variations, --format, and --seed controls. Calls Nano Banana tool and displays output from ./nanobanana-output/.
/generateCreates a voice profile by analyzing your writing samples via the voiceprint skill workflow, including introduction, setup, and multi-phase processing (~15 min).
/generateGenerates NotebookLM artifacts such as podcasts, videos, quizzes, reports, mind maps, flashcards, slide decks, infographics, and data tables from instructions.
Generate a polished Markdown report from data sources. Operate in one of two modes depending on arguments.
Extract these flags from $ARGUMENTS:
--team (boolean, default: false) — activate full 5-agent pipeline mode--data=PATH (string, optional) — path to data source file or directory. If not provided, ask the user what data to analyze.--output=PATH (string, default: ./report-output/) — output directory for generated reportCheck if context files exist at _infrastructure/context/active/. If the directory contains .md files, read business-info.md, strategy.md, and current-data.md. Use this context to personalize output (e.g., prioritize known clients, use correct terminology, align with current strategy). If files don't exist, skip silently.
Read the context-injection skill at _infrastructure/memory/context-injection/SKILL.md.
Query for memories relevant to the current input (company, contacts, topics detected in arguments).
If memories are returned, incorporate them into your working context for this execution.
When --team is NOT present:
${CLAUDE_PLUGIN_ROOT}/skills/report/data-extraction/SKILL.md${CLAUDE_PLUGIN_ROOT}/skills/report/data-analysis/SKILL.md${CLAUDE_PLUGIN_ROOT}/skills/report/report-writing/SKILL.md${CLAUDE_PLUGIN_ROOT}/skills/report/chart-generation/SKILL.md${CLAUDE_PLUGIN_ROOT}/skills/report/executive-summary/SKILL.md--data is provided, read the data source. Auto-detect format (CSV, JSON, text).--data, ask the user for their data source or report requirements.--output as a Markdown file.## Report Generated
**Output**: ./report-output/report-2026-02-23.md
**Data Sources**: 1 file (sales-q4.csv)
**Sections**: Executive Summary, Key Findings, Analysis, Recommendations
**Charts**: 2 Mermaid diagrams embedded
**Word Count**: ~2,800 words
### Executive Summary Preview
[First 2-3 sentences of the executive summary]
--team)When --team IS present:
${CLAUDE_PLUGIN_ROOT}/agents/report/config.json.${CLAUDE_PLUGIN_ROOT}/agents/report/.Detect the data source type and handle accordingly:
.csv files → Parse as comma-separated values. Extract headers as column names, detect numeric vs. text columns, handle quoted fields and escaped commas. Summarize row count and column types..json files → Parse as JSON. Support both array-of-objects and nested structures. Flatten nested keys using dot notation for analysis. Detect numeric fields for statistical analysis..txt / .md / .log files → Read as plain text. Extract structured data via pattern matching (tables, key-value pairs, bullet lists). For log files, parse timestamps and group by time intervals.notion-search to find the database by name, then fetch all pages. Extract property values as columns for analysis..csv, .json, .txt, .md, .log). Process each file individually, then merge results. Report which files were included and any that were skipped.Read the pattern-detection skill at _infrastructure/memory/pattern-detection/SKILL.md.
Log this execution as an observation with: plugin name, primary action performed, key entities (companies, contacts), and output summary.
Check for emerging patterns per the detection rules. If a memory reaches the adaptation threshold, append the notification to the output.
/founder-os:report:generate --data=sales-q4.csv
/founder-os:report:generate --data=./data/ --output=./reports/
/founder-os:report:generate --team --data=metrics.json
/founder-os:report:generate --team --data=sales-q4.csv --output=./q4-report/
/founder-os:report:generate # Interactive: asks for data source