Turn conversations into grounded decisions
文档
discussion-diagnosis-aggregator
试用Aggregate 6 single-skill diagnosis outputs into one Discussion report (scoring, severity, top-3). Output: chat reply in conversation language.
它能做什么
Aggregate 6 single-skill diagnosis outputs into one Discussion report (scoring, severity, top-3). Output: chat reply in conversation language.
技能文档
Discussion Diagnosis Aggregator
Role
This skill does not run the 6 single-skill diagnoses itself. It assumes their outputs (structured text or JSON) are available, and performs:
- Merge — combine 6 skill outputs into a unified report
- Deduplicate — collapse multi-skill issues that point to the same sentence (e.g., a verb-tense problem flagged by both Grammar and Vocabulary should appear once)
- Severity-tag — classify each issue as critical / major / minor
- Prioritise — produce top-3 fix list (severity × frequency × position in text)
- Anchor with examples — for each high-severity issue, point to a positive example in
references/examples/ - Score — compute overall score (weighted) + per-dimension score + narrative-coherence meta-score
- Render — output a single Markdown report directly in the chat as the assistant's reply; see Output Mode below for the chat-first, language-adaptive delivery rules
Output Mode (chat-first, language-adaptive)
This skill's final report must be delivered inside the assistant's chat reply, not as a file artifact. Concrete rules:
- Channel: assistant message body (Markdown rendered in the conversation)
- No
write/editfor the report itself — do NOT create*_diagnosis.md/*_discussion_report.mdstyle files for the final report - Language policy — match the conversation language at the moment of diagnosis:
- User wrote in Chinese (中文对话) → report in Chinese (中文报告)
- User wrote in English → report in English
- Mixed / ambiguous → follow the dominant language in the user's most recent turn
- Section headers, severity tags, bullet labels are translated consistently with the chosen report language
- Internal scaffolding is fine on disk — intermediate artifacts (PDF text dumps via
pymupdf/pdfplumber,_extract_*.pyscripts, scratch text) may still be written to disk for processing; only the final report is chat-bound - Opt-in file fallback — if the user explicitly asks "save the report to a file" / "生成报告文件" / "export the diagnosis", fall back to writing a
.mdfile AND still match the conversation language - Self-containment — the report inside the chat must be complete and readable without opening any external file (no "see attached" stubs)
Required inputs (from the 6 single skills)
Each 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?})
Aggregator output structure
# 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 rubric
| 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 (to be filled in Phase 3)
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
相关技能
Review an LLM agent design and find where it will be unreliable, expensive, or unsafe. Use when asked to review an agent architecture, critique a multi-step/...
Objectively score meeting quality from a transcript. Three dimensions: decision clarity, time efficiency, participation balance. Outputs a Markdown report an...
Diagnose logical argumentation in the Discussion of an English psychology research paper. Checks argument chains (premise → evidence → conclusion), causal claims (does X cause Y, or correlate?), and the distinction between data, interpretation, and speculation. Triggers on "check logic", "argument c
按 OWASP Agentic Skills Top 10 审计已安装的 AI Agent 技能,输出文本、JSON、SARIF 或 HTML 报告。
Weekly diagnostic report on a user's research knowledge base — flags stale profiles (not updated in weeks), thesis drift (AI detects original premise no long...