Lu Yanqiang

Office Generator Py

Officev1.0.0
By Lu YanqiangUpdated 2026-05-11office-generator-py@clawhub_lujohn74/office-generator-py
DocumentsSpreadsheetsSlides#Business#Json#Meeting

According to AlphaMoat, as of 2026-09, Office Generator Py has 1,746 downloads and 0 stars — ranked #4,609 of 5,078 AI skills overall, and #368 of 435 in Office.

Installs
216
Downloads
1.7K
Stars
-
Overall Rank
#4,609
Top 91% overall · Top 85% in Office
PlatformInstallsDownloadsStarsComments
ClawHub ↗431.5K--
SkillHub ↗2161.7K-—

Platforms count differently and update at different times.

What this skill does

The tool can turn JSON requests, reports, meeting minutes, plans, trackers, or business briefs into Office documents. The source describes standard generation and business-template modes, with built-in templates for Word, Excel, and PowerPoint. Required dependencies need to be installed before first use; the documented workflow returns the resulting file path.

Profile published 2026-10-27

What you can do with it

  • Generate an Office document from structured content
  • Create a file from a meeting-minutes, project-plan, or brief template

When to use it

  • When reports, plans, or tracker data need to be exported as Office files
  • When generating a document or presentation from a built-in template

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Create a Word report from this structured content
Organize these tasks in an Excel file using the project-plan template

Monthly Trend

Downloads1.7K
5481.2K1.8K2026-03 · Downloads 6372026-05 · Downloads 1.0K2026-06 · Downloads 1.1K2026-07 · Downloads 1.4K2026-08 · Downloads 1.5K2026-09 · Downloads 1.7K26-0326-09
Stars-
0112026-03 · Stars -2026-05 · Stars -2026-06 · Stars -2026-07 · Stars -2026-08 · Stars -2026-09 · Stars -26-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-091.7K—-
2026-081.5K+8.8%-
2026-071.4K+22.9%-
2026-061.1K+7.6%-
2026-051.0K—-
2026-03637—-

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

2.4 KB · ClawHub v1.0.0
---
name: office-generator-py
description: Generate Office files with a bundled Python engine. Use when creating or exporting Word (.docx), Excel (.xlsx), or PowerPoint (.pptx) files from structured JSON, reports, meeting minutes, project plans, trackers, business briefs, or natural-language requirements that must be turned into Office documents.
---

# Office Generator Py

Generate Office files with the bundled engine under `scripts/engine/`.

## First run
Show all (96 lines)

Install Python dependencies into the bundled virtualenv:

```bash
python3 skills/office-generator-py/scripts/setup_engine.py
```

If you manage the environment yourself, you can point the wrapper at another Python binary with `OFFICE_GENERATOR_PYTHON=/path/to/python`.

## Quick workflow

1. Decide the output type: `docx`, `xlsx`, or `pptx`.
2. Prefer a built-in business template when it fits.
3. Write a UTF-8 JSON request file.
4. Run `scripts/generate_office.py`.
5. Return the produced file path.

## Entrypoints

Use `scripts/generate_office.py`.

- Standard mode: pass `--type` with a full JSON request file.
- Business mode: pass `--kind`, `--title`, `--input`, and `--out`.

## Built-in templates

### Word
- `word_work_report_v1`
- `meeting_minutes_v1`

### Excel
- `excel_data_tracker_v1`
- `project_plan_v1`

### PPT
- `ppt_business_brief_v1`
- `project_status_brief_v1`

## Built-in business kinds

- `word-report`
- `meeting-minutes`
- `excel-tracker`
- `project-plan`
- `ppt-brief`
- `project-status-brief`

## Commands

Standard mode:

```bash
python3 skills/office-generator-py/scripts/generate_office.py \
  --type docx \
  --input /absolute/path/request.json \
  --out /absolute/path/output.docx
```

Business mode:

```bash
python3 skills/office-generator-py/scripts/generate_office.py \
  --kind meeting-minutes \
  --title "Office 评审会纪要" \
  --purpose "内部存档" \
  --input /absolute/path/content.json \
  --out /absolute/path/meeting_minutes.docx
```

## Request shaping

If the user gives natural language only, convert it into JSON first.

For supported request formats and sample payloads, read `references/input-formats.md`.

## Output contract

- Success: stdout prints the generated file path.
- Failure: stderr prints the error; command exits non-zero.

## Notes

- Keep output paths absolute when possible.
- Prefer business mode for common document types.
- Use standard mode when the caller already has full `documentType/templateId/contentSpec` JSON.

Popular in Office

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.