Skip to content
Back to skills

Report

ASecurity

Generate visual HTML dashboards from phase logs. Use when the user asks for '리포트', '보고서', 'report', 'dashboard', visualization, or wants to see work history in a browser.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 26, 2026
toolsshellbash

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add lemon-etvibe/prompt-vault --skill report --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Report?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Report
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lemon-etvibe-report/badge)](https://www.skillsdirectory.com/skills/lemon-etvibe-report)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: report
description: "Generate visual HTML dashboards from phase logs. Use when the user asks for '리포트', '보고서', 'report', 'dashboard', visualization, or wants to see work history in a browser."
disable-model-invocation: false
argument-hint: [summary|detail|all|custom]
---

Generate HTML reports from phase logs using the shell script.

**CRITICAL: NEVER generate HTML yourself. ALWAYS run the shell script below.**

## Procedure

### Step 0: Locate the plugin root

Find the `generate-report.sh` script path:

```bash
SCRIPT_PATH=$(find ~/.claude/plugins -name "generate-report.sh" -path "*/prompt-vault/*" 2>/dev/null | head -1)
echo "SCRIPT_PATH=${SCRIPT_PATH}"
```

**If `SCRIPT_PATH` is empty, stop and tell the user the plugin is not installed properly.**

### Step 1: Run the script

**MUST execute this command — do NOT write HTML manually:**

```bash
bash "${SCRIPT_PATH}" "${1:-all}"
```

Arguments: `summary`, `detail`, `all` (default), or omit for `all`.

The script generates exactly two files:
- `.local/logs/report-summary.html` — Project summary dashboard
- `.local/logs/report-detail.html` — Phase-by-phase detailed chat log

**Do NOT create `report.html`, `report_detail.html`, or any other filename.**

### Step 2: Verify output

```bash
ls -la .local/logs/report-summary.html .local/logs/report-detail.html
```

**If either file is missing, report the error — do NOT generate HTML as fallback.**

### Step 3: Report to user

Read `lang` from `.local/logs/.config` (default: `"ko"`).

- en: `✅ Report generated!`
- ko: `✅ 리포트 생성 완료!`

Then show file paths and open command:
```
- Summary: .local/logs/report-summary.html
- Detail: .local/logs/report-detail.html

open .local/logs/report-summary.html
```

## Custom Reports (`custom` argument only)

1. Run the standard script first (Step 1 above).
2. Ask the user what they want to customize.
3. Read the **generated** HTML and modify per request.
4. Save and inform paths.

## Error Handling

- `.local/logs/` not found → Guide user to run `/prompt-vault:init`
- Script not found → Show the find command output and guide reinstall
- Script fails → Show error output, do NOT attempt manual HTML generation
- `.config` missing → Script uses defaults automatically

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.