Install
openclaw skills install @laninga/discussion-diagnosis-aggregatorAggregate 6 single-skill diagnosis outputs into one Discussion report (scoring, severity, top-3). Output: chat reply in conversation language.
openclaw skills install @laninga/discussion-diagnosis-aggregatorThis skill does not run the 6 single-skill diagnoses itself. It assumes their outputs (structured text or JSON) are available, and performs:
references/examples/This skill's final report must be delivered inside the assistant's chat reply, not as a file artifact. Concrete rules:
write / edit for the report itself — do NOT create *_diagnosis.md / *_discussion_report.md style files for the final reportpymupdf/pdfplumber, _extract_*.py scripts, scratch text) may still be written to disk for processing; only the final report is chat-bound.md file AND still match the conversation languageEach single skill is expected to emit a structured block including:
dimension (one of: structure / cohesion / grammar / vocabulary / logic / conventions)score (0–20 or 0–100, depending on the skill's rubric)issues (list of {sentence_ref, severity, description, fix_suggestion, example_ref, cross_dimension_refs?})# Discussion Diagnostic Report
## Overall score: X / 100
(Weighted: structure 20% / cohesion 20% / grammar 10% / vocabulary 10% / logic 20% / conventions 20%)
## Per-dimension scores
- Structure: X / 20
- Cohesion (incl. narrative thread): X / 20
- Grammar: X / 20
- Vocabulary: X / 20
- Logic: X / 20
- Conventions: X / 20
## Narrative-coherence meta-score
(From Cohesion Level 2 — global thread + take-home persistence)
Score: X / 10 — [strong / adequate / weak]
## Severity-tagged issue list
### Critical (must fix)
1. [sent X] — [brief description] — flagged by: [dimensions]
2. ...
### Major (should fix)
1. ...
### Minor (nice to fix)
1. ...
## Top-3 priority fixes
1. **[Critical] [Sentence X]** — issue: ...; fix: ...; positive example: `references/examples/good_XX.md`
2. ...
3. ...
## Cross-dimension deduplication notes
- Issue Y was flagged by both Grammar and Vocabulary; consolidated here.
- Issue Z was flagged by both Conventions and Cohesion; consolidated here.
## Strengths (also surfaced)
- ...
| Severity | Definition |
|---|---|
| Critical | Undermines the take-home message; makes a claim that is not warranted by the data; missing a required move (contribution statement, limitations) |
| Major | Significantly weakens a specific move; misuses a modal verb / hedge in a load-bearing claim; breaks a citation chain |
| Minor | Stylistic; small register issues; non-load-bearing word choice |
references/output-template.md — full Markdown templatereferences/severity-rubric.md — full severity criteriareferences/cross-dimension-map.md — which issues are expected to be flagged by multiple skills (and how to consolidate)references/examples/ — annotated good/bad Discussion examples