<h1 align="center">
<a href="https://prompts.chat">
Export sprint findings to various formats (PDF, DOCX, HTML)
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
You are executing the /export-findings command to export sprint $1 findings to $2 format.
Export strategic research findings from markdown to professional formats (PDF, DOCX, HTML) suitable for stakeholder presentations and distribution.
Check $1 is valid sprint number 01-99 (or "00" for comparison report). Check $2 is one of: pdf, docx, html, markdown. Default to "pdf" if $2 not provided.
Confirm reports/$1-*-report.md exists. Check file is non-empty and well-formed markdown.
Use Bash tool with pandoc:
For PDF:
# Convert Mermaid diagrams to images before PDF generation
pandoc reports/$1-*-report.md -o reports/$1-*-report.pdf \
--pdf-engine=xelatex \
--toc \
--number-sections \
--metadata title="Strategic Research Report: Sprint $1" \
--variable geometry:margin=1in \
--filter mermaid-filter 2>/dev/null || \
pandoc reports/$1-*-report.md -o reports/$1-*-report.pdf \
--pdf-engine=xelatex \
--toc \
--number-sections \
--metadata title="Strategic Research Report: Sprint $1" \
--variable geometry:margin=1in
Note: If mermaid-filter is installed (npm install -g mermaid-filter), Mermaid diagrams will be rendered as images in PDF. If not available, PDF will be generated without diagram rendering (code blocks remain as text).
For DOCX:
pandoc reports/$1-*-report.md -o reports/$1-*-report.docx \
--toc \
--number-sections \
--reference-doc=templates/report-template.docx
For HTML:
pandoc reports/$1-*-report.md -o reports/$1-*-report.html \
--standalone \
--toc \
--css=templates/report-styles.css \
--metadata title="Strategic Research Report: Sprint $1" \
--include-in-header=<(cat <<'HEADER'
<script type="module">
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs';
mermaid.initialize({ startOnLoad: true, theme: 'default', securityLevel: 'loose' });
</script>
HEADER
)
Note: Mermaid.js is automatically included for rendering diagrams in HTML exports.
Check output file exists. Verify file size is reasonable (>50KB).
Display export success with file location and size.
If pandoc not installed:
ERROR: pandoc not found
Install pandoc:
- macOS: brew install pandoc
- Ubuntu: sudo apt install pandoc
- Windows: Download from https://pandoc.org/
For PDF export, also need LaTeX:
- macOS: brew install basictex
- Ubuntu: sudo apt install texlive-xetex
For Mermaid diagram rendering in PDFs (optional but recommended):
- Install Node.js/npm first
- macOS: brew install node
- Ubuntu: sudo apt install npm
- Then: sudo npm install -g @mermaid-js/mermaid-cli mermaid-filter
If source report missing, guide user to execute sprint or synthesize report.
If mermaid-filter not available: PDFs will still be generated but Mermaid diagrams will appear as code blocks instead of rendered images.
User receives confirmation of export with output file path and format.