← Files MorningstarARCHIVED FILE

skills/medalist-rating-analyzer/references/follow-up-questions.md

1.76 KB · Oct 4, 2026 · 12:07 UTC

↓ Download file

# Standard Fund Follow-up Questions

Use this reference only after `data` for the same fund is already in session. For historical, dated, rating-change, current pillar-input, or raw-schema questions, use the more specific reference linked directly from `SKILL.md`.

## Contents

- [Formatter Routing](#formatter-routing)
- [Follow-up Question Examples](#follow-up-question-examples)

## Formatter Routing

Use the matching formatter method for a standard follow-up. When a formatter method is used, return its output in full and verbatim; do not summarize, reformat, or hand-copy it.

| User asks about | Action |
|----------------|--------|
| full analysis / overview | `fmt.full_report(data)` — include all narrative text |
| overall rating / rating breakdown | `fmt.overall_rating(data)` — includes the current Medalist Rating type and latest pillar scores with assignment types |
| price score / fees | `fmt.price_score(data)` |
| people pillar (current) | `fmt.people_pillar(data)` |
| process pillar (current) | `fmt.process_pillar(data)` |
| parent pillar (current) | `fmt.parent_pillar(data)` |
| product info / fund identity | `fmt.product_info(data)` |

## Follow-up Question Examples

**Show People pillar:**

```python
import sys, io
import glob, os
sys.path.insert(0, next((p for p in ['skills/medalist-rating-analyzer/scripts',
    *glob.glob('.remote-plugins/*/skills/medalist-rating-analyzer/scripts')] if os.path.isdir(p)),
    'skills/medalist-rating-analyzer/scripts'))
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')

from formatter import Formatter
fmt = Formatter()
# data is already in context from the initial fund fetch
header = fmt.fund_header(data)
body   = fmt.people_pillar(data)
output = header + "\n\n" + body if header else body
print(output)
```

SHA-256: 165adc07a935a0dade5dbe6ac56aa61924c387165a1239c03dd46eaf27c4d87c