Trusted — Risk Score 5/100
Last scan:1 day ago Rescan
5 /100
kai-report-creator
Generate single-file HTML reports with charts, KPIs, timelines, and export to images
kai-report-creator is a legitimate HTML report generation and image export tool with no malicious behavior detected.
Skill Namekai-report-creator
Duration48.6s
Enginepi
Safe to install
This skill is safe to use. No security concerns identified.
ResourceDeclaredInferredStatusEvidence
Filesystem NONE WRITE ✓ Aligned SKILL.md declares --output flag for saving HTML; Write tool usage is explicit an…
Network NONE READ ✓ Aligned CDN libraries loaded by generated HTML are explicitly documented in SKILL.md and…
Shell NONE WRITE ✓ Aligned scripts/export-image.py uses playwright.sync_api to launch chromium — but this i…
22 findings
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/en/corporate-blue.html
README.md:88
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/en/minimal.html
README.md:89
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/en/dark-tech.html
README.md:92
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/en/dark-board.html
README.md:93
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/en/data-story.html
README.md:96
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/en/newspaper.html
README.md:97
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/zh/corporate-blue.html
README.zh-CN.md:88
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/zh/minimal.html
README.zh-CN.md:89
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/zh/dark-tech.html
README.zh-CN.md:92
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/zh/dark-board.html
README.zh-CN.md:93
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/zh/data-story.html
README.zh-CN.md:96
🔗
Medium External URL 外部 URL
https://kaisersong.github.io/kai-report-creator/templates/zh/newspaper.html
README.zh-CN.md:97
🔗
Medium External URL 外部 URL
http://www.w3.org/2000/svg
references/rendering-rules.md:252
🔗
Medium External URL 外部 URL
https://api.saasplatform.example.com/v1
templates/en/corporate-blue.html:596
🔗
Medium External URL 外部 URL
https://placehold.co/860x400/E3EDFF/1A56DB?text=Product+Architecture+Overview
templates/en/corporate-blue.html:687
🔗
Medium External URL 外部 URL
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css
templates/en/dark-tech.html:8
🔗
Medium External URL 外部 URL
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js
templates/en/dark-tech.html:9
🔗
Medium External URL 外部 URL
https://placehold.co/860x400/1E293B/818CF8?text=System+Topology+Diagram
templates/en/dark-tech.html:739
🔗
Medium External URL 外部 URL
https://placehold.co/860x400/F3F4F6/9CA3AF?text=Satisfaction+Heatmap
templates/en/minimal.html:622
🔗
Medium External URL 外部 URL
https://api.aiprod.example.com/v1
templates/zh/corporate-blue.html:612
🔗
Medium External URL 外部 URL
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css
templates/zh/minimal.html:8
🔗
Medium External URL 外部 URL
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/python.min.js
templates/zh/minimal.html:10

File Tree

49 files · 815.2 KB · 15061 lines
HTML 17f · 11137L Markdown 16f · 3032L Python 5f · 572L CSS 8f · 286L Shell 1f · 25L Config 1f · 6L Text 1f · 3L
├─ 📁 docs
│ └─ 📁 superpowers
│ ├─ 📁 plans
│ │ └─ 📝 2026-04-02-content-aware-components.md Markdown 303L · 11.7 KB
│ └─ 📁 specs
│ └─ 📝 2026-04-02-content-aware-components-design.md Markdown 92L · 4.9 KB
├─ 📁 examples
│ ├─ 📁 en
│ │ ├─ 📄 business-report.html HTML 462L · 24.0 KB
│ │ └─ 📄 monthly-progress.html HTML 301L · 16.4 KB
│ ├─ 📁 zh
│ │ ├─ 📄 business-report.html HTML 469L · 23.6 KB
│ │ └─ 📄 monthly-progress.html HTML 290L · 15.8 KB
│ ├─ 📝 business-report.report.md Markdown 61L · 1.5 KB
│ ├─ 📝 research-report.report.md Markdown 46L · 1.7 KB
│ └─ 📝 tech-doc.report.md Markdown 64L · 1.7 KB
├─ 📁 references
│ ├─ 📝 design-quality.md Markdown 119L · 6.8 KB
│ ├─ 📝 html-shell-template.md Markdown 685L · 39.1 KB
│ ├─ 📝 rendering-rules.md Markdown 298L · 14.2 KB
│ ├─ 📝 theme-css.md Markdown 40L · 2.3 KB
│ └─ 📝 toc-and-template.md Markdown 37L · 2.0 KB
├─ 📁 scripts
│ └─ 🐍 export-image.py Python 160L · 6.0 KB
├─ 📁 templates
│ ├─ 📁 en
│ │ ├─ 📄 corporate-blue.html HTML 1059L · 57.2 KB
│ │ ├─ 📄 dark-board.html HTML 652L · 38.4 KB
│ │ ├─ 📄 dark-tech.html HTML 1033L · 57.6 KB
│ │ ├─ 📄 data-story.html HTML 474L · 30.9 KB
│ │ ├─ 📄 minimal.html HTML 997L · 54.4 KB
│ │ └─ 📄 newspaper.html HTML 577L · 34.3 KB
│ ├─ 📁 themes
│ │ ├─ 📄 corporate-blue.css CSS 14L · 1.1 KB
│ │ ├─ 📄 dark-board.css CSS 31L · 2.5 KB
│ │ ├─ 📄 dark-tech.css CSS 16L · 1.2 KB
│ │ ├─ 📄 data-story.css CSS 22L · 1.7 KB
│ │ ├─ 📄 minimal.css CSS 14L · 1.1 KB
│ │ ├─ 📄 newspaper.css CSS 26L · 2.1 KB
│ │ └─ 📄 shared.css CSS 129L · 10.0 KB
│ └─ 📁 zh
│ ├─ 📄 corporate-blue.html HTML 1085L · 56.9 KB
│ ├─ 📄 dark-board.html HTML 663L · 38.4 KB
│ ├─ 📄 dark-tech.html HTML 954L · 52.8 KB
│ ├─ 📄 data-story.html HTML 475L · 31.2 KB
│ ├─ 📄 minimal.html HTML 893L · 49.7 KB
│ └─ 📄 newspaper.html HTML 575L · 33.7 KB
├─ 📁 tests
│ ├─ 📁 fixtures
│ │ └─ 📄 minimal_report.html HTML 178L · 6.3 KB
│ ├─ 🐍 __init__.py Python 0 B
│ ├─ 🐍 conftest.py Python 49L · 1.3 KB
│ ├─ 🐍 test_export_config.py Python 114L · 4.9 KB
│ └─ 🐍 test_screenshot_behavior.py Python 249L · 10.7 KB
├─ 📁 themes
│ ├─ 📁 _example-warm-editorial
│ │ ├─ 📝 reference.md Markdown 60L · 1.8 KB
│ │ └─ 📄 theme.css CSS 34L · 957 B
│ ├─ 📝 README.md Markdown 104L · 2.6 KB
│ └─ 📝 README.zh-CN.md Markdown 104L · 2.8 KB
├─ 📄 pytest.ini Config 6L · 131 B
├─ 📝 README.md Markdown 360L · 18.8 KB
├─ 📝 README.zh-CN.md Markdown 360L · 18.2 KB
├─ 📄 requirements-test.txt Text 3L · 55 B
├─ 🔧 run_tests.sh Shell 25L · 889 B
└─ 📝 SKILL.md Markdown 299L · 18.7 KB

Dependencies 3 items

PackageVersionSourceKnown VulnsNotes
playwright >=1.40 pip No Used only in scripts/export-image.py for screenshot export
pytest-playwright >=0.4 pip No Development dependency for tests only
pytest >=7.0 pip No Dev/test dependency only

Security Positives

✓ No credential harvesting or environment variable access
✓ No base64-encoded or obfuscated code detected
✓ No network exfiltration or C2 communication
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No reverse shell, RCE, or arbitrary command execution
✓ All dependencies (playwright, chart.js, echarts) are standard, documented libraries
✓ SKILL.md accurately describes all functionality including --export-image using Playwright
✓ Test suite is comprehensive and well-structured with proper fixtures
✓ Generated HTML scripts only perform local DOM manipulation and download operations
✓ External URLs are all legitimate CDN services (jsdelivr, cdnjs, placehold.co) and are fully documented