← ClaudeAtlas

growth-trendslisted

Aggregate battle-score history into weekly or monthly growth trends and name the weakest dimension (WiseTalk Skill-10; user-invoked — type `growth-trends`).
ay4322-a11y/WiseTalk_GOAI · ★ 0 · AI & Automation · score 73
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