growth-trendslisted
Install: claude install-skill ay4322-a11y/WiseTalk_GOAI
# Long-Term Trend Analysis & Visualization (WiseTalk Skill-10)
## Important
- **The script is the source of truth**: deliver its JSON output verbatim — never re-interpret, re-average, or paraphrase the numbers. This skill is "Pure Code, no LLM" (PDF): the weak point and every average are computed, never imagined.
- **Empty history is a valid deliverable, not an error**: a missing, empty, or all-malformed records file returns `{"message": "No history available yet"}` with exit code 0 — that is the dashboard's empty state, not a failure.
- **Never invent records**: if the records file does not exist, say so in the empty-history response. This skill aggregates only what Skill-9 `battle-scoring` actually persisted; it never creates, edits, or guesses scores.
- **Verbatim JSON contract**: one single-line JSON on stdout. Any other output (usage errors, tracebacks) means the run failed — report it, do not deliver partial data.
## Instructions
### Step 1: Locate the score records file
The router's `memory/battle-scores.jsonl` (the Skill-9 persistence contract: one record per line, `{"date": "YYYY-MM-DD", "logic": 0-100, "eq": 0-100, "response_speed": 0-100, "persuasion": 0-100}`).
If the file does not exist, do not create it — go to Step 3 (empty history).
Done when: you know the file's absolute path, or you have confirmed it is absent.
### Step 2: Run the aggregator
```
python scripts/aggregate-scores.py --scores "<records file path>" --range weekly
```
- `--range weekly` (defau