Pptagent

C 64 completed
Cli Tool
monorepo / python · small
139
Files
18,410
LOC
1
Frameworks
9
Languages

Pipeline State

completed
Run ID
#346221
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
62.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:24
Deduplication group #48772
Member of a group with 6 similar repo(s) — canonical #71686 view group →
Top concepts (2)
Project DescriptionTesting
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot

AI Prompt

Create a command-line interface (CLI) tool, similar to what's described in the repository, that can generate PowerPoint presentations. The tool should accept prompts and utilize templates to create and export the final output as a PPTX file. Since it's a CLI tool, please ensure the core logic is in Python, and consider how to structure the project using pytest for testing. I also see support for JSON, YAML, and JavaScript/TypeScript, so please keep the structure modular.
python cli pptx ai automation pytest monorepo json yaml
Generated by gemma4:latest

Catalog Information

An AI-powered CLI tool that generates PowerPoint presentations from prompts and templates, exporting them as PPTX files.

Description

The tool is an AI-powered command-line application that automatically generates PowerPoint presentations from text prompts or pre-built templates. It uses natural language processing to create slide content and visual elements, then exports the result as a PPTX file. The application supports offline mode, allowing users to create presentations without an internet connection. Context management ensures thematic consistency across slides, reducing manual editing. It is designed for content creators, marketers, educators, and business professionals who need quick, high-quality slide decks.

الوصف

تُتيح هذه الأداة إنشاء عروض باوربوينت تلقائياً استناداً إلى أوامر نصية أو قوالب مُعدة مسبقاً. تعتمد على الذكاء الاصطناعي لتوليد المحتوى البصري والنصّي داخل الشرائح، مع إمكانية تخصيص التصميم وفقاً للمتطلبات. تُصدر النتائج كملفات PPTX قابلة للتصدير مباشرةً إلى جهازك، مع دعم الوضع غير المتصل بالإنترنت لتسهيل العمل في بيئات محدودة الاتصال. تُدمج إدارة السياق لضمان استمرارية الموضوع عبر الشرائح، ما يقلل الحاجة لتدخل يدوي. تدعم الأداة لغات متعددة، ما يجعلها ملائمة للمستخدمين حول العالم. يميزها القدرة على توليد الشرائح من القوالب أو من النصوص الحرة، مع توفير واجهة سطر أوامر بسيطة. تُعدّ خياراً مثالياً للمدونين، والمسوقين، والمعلمين، والمهنيين الذين يحتاجون إلى عروض سريعة وذات جودة عالية.

Novelty

7/10

Tags

ai-presentation-generation pptx-export template-based-slide-creation offline-generation context-aware-content multilingual-support automation

Technologies

playwright

Claude Models

claude-opus-4.6 claude-sonnet-4.5

Quality Score

C
64.1/100
Structure
73
Code Quality
63
Documentation
52
Testing
75
Practices
54
Security
66
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (36% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 2 bare except/catch blocks swallowing errors
  • Potential hardcoded secrets in 1 files
  • 1755 duplicate lines detected \u2014 consider DRY refactoring
  • 6 'god files' with >500 LOC need decomposition

Recommendations

  • Replace bare except/catch blocks with specific exception types
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 32 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

14.6h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Want this analysis on your repo? https://repobility.com/scan/
MIT
License
4.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
56.0%
json
14.9%
javascript
14.3%
typescript
5.8%
yaml
3.5%
markdown
3.2%
text
1.2%
toml
1.0%
shell
0.1%

Frameworks

pytest

Concepts (2)

Analysis by Repobility (https://repobility.com) · MCP-ready
CategoryNameDescriptionConfidence
Repobility — same analyzer, your code, free for public repos · /scan/
auto_descriptionProject Description| <a href="https://openaitx.github.io/view.html?user=icip-cas&project=PPTAgent&lang=zh-CN">简体中文</a> | <a href="https://openaitx.github.io/view.html?user=icip-cas&project=PPTAgent&lang=zh-TW">繁體中文</a> | <a href="https://openaitx.github.io/view.html?user=icip-cas&project=PPTAgent&lang=ja">日本語</a>80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/70291.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV