Skip to content

Feat/report generation skills 51#64

Merged
arjun-zosma merged 16 commits intozosmaai:mainfrom
Shanvit7:feat/report-generation-skills-51
Apr 3, 2026
Merged

Feat/report generation skills 51#64
arjun-zosma merged 16 commits intozosmaai:mainfrom
Shanvit7:feat/report-generation-skills-51

Conversation

@Shanvit7
Copy link
Copy Markdown
Contributor

@Shanvit7 Shanvit7 commented Apr 2, 2026

Summary

Implemented the report generation skill at packages/skills/reports/ (currently an empty placeholder: export {}). This skill enables agents to produce formatted deliverables -- PDF reports, PPTX presentations, charts, and data exports

Related issue

Closes #53

Checklist

  • pnpm run check passes
  • pnpm run lint passes
  • Tests added or updated (if applicable)
  • Documentation updated (if applicable)

Shanvit7 added 15 commits April 1, 2026 13:08
- createReportListTemplatesTool: lists registered templates as JSON
- createReportGenerateTool: validates data against TypeBox schema, enforces
  20-chart limit, renders via template.render(), writes to /workspace/output/
- createReportExecuteCodeTool: installs deps, runs Python/JS code in sandbox,
  collects output files from /workspace/output/
- src/index.ts: re-exports tools and types
- templates/types.ts, templates/registry.ts: stubs for renderers task (task 1)
Trex-Hub
Trex-Hub previously approved these changes Apr 2, 2026
Comment on lines 67 to +101
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
curl \
g++ \
git \
iproute2 \
jq \
less \
libcairo2-dev \
libgif-dev \
libjpeg-dev \
libpango1.0-dev \
librsvg2-dev \
make \
pkg-config \
python3 \
python3-pip \
python3-venv \
tini \
curl \
iproute2 \
tree \
jq \
wget \
less \
unzip \
wget \
zip \
make \
g++ \
&& rm -rf /var/lib/apt/lists/*

# Install Python reporting libraries
RUN pip3 install --break-system-packages \
matplotlib \
numpy \
openpyxl \
pandas \
python-pptx \
reportlab \
seaborn

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this makes the docker image heavy?

We might be losing benefits we get from using

FROM node:22-slim

Would it help to move to another image?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will review and do the change if needed

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Trex-Hub changes made, please review once if legit

@arjun-zosma arjun-zosma merged commit e969603 into zosmaai:main Apr 3, 2026
4 checks passed
@Shanvit7 Shanvit7 deleted the feat/report-generation-skills-51 branch April 3, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

test: Add integration tests for gateway, orchestrator, and sandbox

3 participants