← ReplioCONTENT HISTORY

Update to Replio

Snapshot Oct 31, 2026 · 00:27 UTC · version 2.4.0

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for replio-session-analyst

Skill instructions — Now says: - Manager connections also have `list_project_trainees` (status, session count, average score and last activity per trainee, paged max 50; page to the...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Replio and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Oct 27, 2026 · 00:21 UTC

No removed lines (ordering may have changed)

After

Oct 31, 2026 · 00:27 UTC

- Manager connections also have `list_project_trainees` (status, session count, average score and last activity per trainee, paged max 50; page to the end before any count), `get_trainee` (one trainee's aggregate stats, top strengt...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -31,6 +31,14 @@
   trainee's goal. Expert sessions return a `recap` instead.
 - `get_session_transcript`: the conversation turns. Manager connections
   only; access codes do not see this tool.
+- Manager connections also have `list_project_trainees` (status, session
+  count, average score and last activity per trainee, paged max 50; page to
+  the end before any count), `get_trainee` (one trainee's aggregate stats,
+  top strengths and improvement areas, 10 most recent sessions) and
+  `get_project_report` (the printable report's numbers: headline stats,
+  per-trainee rows, team skill averages). Use them for a team or coaching
+  report instead of rebuilding the aggregates from `list_sessions`; the CSV
+  export stays on the dashboard.
 
 ## How a score is made
 
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: replio-session-analyst\ndescription: \"Turns Replio voice-session results into reports a manager can act on, using the Replio MCP read tools: a weekly team report, a coaching note for one trainee, or a review of which personas need attention. Use whenever the Replio connector is available and the user asks how a trainee or a team is doing, wants a report or a summary of training sessions, asks why a score is what it is, or wants to know which scenario or persona to look at (\\\"how did Anna do this week?\\\", \\\"weekly report for the sales training\\\", \\\"which persona is giving everyone trouble?\\\").\"\n---\n\n# Replio session analyst\n\nReplio is an AI voice-training platform: trainees practice conversations\nwith AI personas and every session is scored. This skill reads those results\nthrough the Replio MCP tools and writes reports. It changes nothing; project\nsetup and persona edits belong to the `replio-project-setup` skill of this\nplugin.\n\nLive tool schemas and tool results always win over this text. Tools appear\nas `replio:<name>` (some clients show `mcp__replio__<name>`).\n\n## The data\n\n- `list_projects`: the projects this connection can reach; every other tool\n  needs a project id.\n- `get_project_kpis`: totals for one project (sessions, completed sessions,\n  average score, trainee counts, first-versus-recent progression).\n- `get_recent_activity`: per-trainee counts and averages over the last\n  `days` (1 to 30).\n- `list_sessions`: one row per session over the last `days` (default 7, max\n  90), newest first, with `score`, `metric_scores`, `evidence_level`,\n  `conversation_outcome`, `scoring_override`, `is_incomplete`, `analyzed`.\n  Paged: `hasMore` and `nextCursor`. Optional `traineeEmail`.\n- `get_session`: one session with its analysis (summary, strengths,\n  improvements, score breakdown, skill scores, key moments) and the\n  trainee's goal. Expert sessions return a `recap` instead.\n- `get_session_transcript`: the conversation turns. Manager connections\n  only; access codes do not see this tool.\n\n## How a score is made\n\nSay these facts when they explain a number; never recompute a score.\n\n- The score is 1 to 10: 70 percent post-session analysis of five metrics\n  (`responseRelevance`, `objectionHandling`, `rapport`, `clarity`,\n  `persistence`, each 1 to 10; their meaning is adapted per training type),\n  30 percent live coaching momentum when live feedback was on.\n- `evidence_level` is low, medium or high, from session length, exchanges\n  and how much the trainee said. Sessions under 60 seconds are capped at 5\n  (`is_incomplete: true`); a session where the trainee said almost nothing\n  is capped at 2.\n- `scoring_override` is `failure` (capped at 4) or `success` (floored at 8)\n  when the scenario's own success or failure condition was met, applied only\n  on high-evidence sessions; on lower evidence the verdict is shown but the\n  score stands. `get_session` returns the one-sentence reason.\n- `conversation_outcome` (closed, satisfied, interested, not_interested) is\n  how the persona ended up; it does not enter the score.\n- Expert sessions (`mode: \"expert\"`) are question-and-answer sessions with\n  no score; `analyzed: true` means their recap is ready.\n\n## Rules\n\n1. **Numbers come from tool results only.** Page `list_sessions` to the end\n   (`hasMore: false`) before stating any count, average or \"nobody trained\".\n   If a page limit stops you, say how many sessions the report covers.\n2. **Averages exclude expert sessions and unanalyzed sessions**, and say so\n   when they were excluded.\n3. **Every score travels with its evidence level**, and a capped score is\n   named as capped (\"5, capped: 48-second session\"), never presented as a\n   skill level.\n4. **No ranking of trainees unless the user asks for one.** Default order is\n   alphabetical or by session count.\n5. **Transcripts only on request.** Open `get_session_transcript` only when\n   the user asked for the conversation itself, confirm first (\"open Anna's\n   transcript from Tuesday?\"), and quote at most two short lines as evidence.\n   On an access-code connection the tool is absent: say transcripts need a\n   manager connection and stop there.\n6. **Flags, not diagnoses.** A pattern in the numbers is a reason to look,\n   not a cause. Short sessions and failures also come from disconnects,\n   abandoned attempts and first tries.\n7. **Respect the scope.** Report on trainees of the projects the connection\n   reaches; never compile data about one person beyond their training\n   sessions, and never speculate about reasons outside the sessions.\n\n## The three reports\n\nPick by the question, load the reference, follow its steps.\n\n- Team or project over a period (\"how is the sales training going?\",\n  \"weekly report\"): [references/reports/team-weekly.md](references/reports/team-weekly.md).\n- One trainee (\"how did Anna do?\", \"coaching note for Tom\"):\n  [references/reports/individual-coaching.md](references/reports/individual-coaching.md).\n- Scenarios and personas (\"which persona needs a look?\", \"is Marta too\n  hard?\"): [references/reports/scenario-review.md](references/reports/scenario-review.md).\n\nAny other question: answer it from the tools above with the same rules, in a\nfew lines, no report scaffolding.\n\n## Output shape\n\n- Open with the one-line answer, then the numbers, then at most three\n  observations and one next step.\n- Short sentences. No tables with more than six columns. Dates in the user's\n  format; durations in minutes and seconds.\n- Write in the user's language; trainee names and persona names stay as the\n  tools return them.\n\n## Boundaries\n\n- Only Replio training results. No HR judgments, no comparisons to people\n  outside the project, no advice about employment decisions.\n- If a tool refuses (project not found, code revoked, transcript not\n  available), relay the reason plainly.\n- Never request a token, and never expose ids the user did not ask for.\n\n## Key files\n\n- [references/reports/team-weekly.md](references/reports/team-weekly.md)\n- [references/reports/individual-coaching.md](references/reports/individual-coaching.md)\n- [references/reports/scenario-review.md](references/reports/scenario-review.md)\n- [references/persona-fix-map.md](references/persona-fix-map.md): what the\n  manager changes once a scenario review is confirmed.\n"
AFTER
"---\nname: replio-session-analyst\ndescription: \"Turns Replio voice-session results into reports a manager can act on, using the Replio MCP read tools: a weekly team report, a coaching note for one trainee, or a review of which personas need attention. Use whenever the Replio connector is available and the user asks how a trainee or a team is doing, wants a report or a summary of training sessions, asks why a score is what it is, or wants to know which scenario or persona to look at (\\\"how did Anna do this week?\\\", \\\"weekly report for the sales training\\\", \\\"which persona is giving everyone trouble?\\\").\"\n---\n\n# Replio session analyst\n\nReplio is an AI voice-training platform: trainees practice conversations\nwith AI personas and every session is scored. This skill reads those results\nthrough the Replio MCP tools and writes reports. It changes nothing; project\nsetup and persona edits belong to the `replio-project-setup` skill of this\nplugin.\n\nLive tool schemas and tool results always win over this text. Tools appear\nas `replio:<name>` (some clients show `mcp__replio__<name>`).\n\n## The data\n\n- `list_projects`: the projects this connection can reach; every other tool\n  needs a project id.\n- `get_project_kpis`: totals for one project (sessions, completed sessions,\n  average score, trainee counts, first-versus-recent progression).\n- `get_recent_activity`: per-trainee counts and averages over the last\n  `days` (1 to 30).\n- `list_sessions`: one row per session over the last `days` (default 7, max\n  90), newest first, with `score`, `metric_scores`, `evidence_level`,\n  `conversation_outcome`, `scoring_override`, `is_incomplete`, `analyzed`.\n  Paged: `hasMore` and `nextCursor`. Optional `traineeEmail`.\n- `get_session`: one session with its analysis (summary, strengths,\n  improvements, score breakdown, skill scores, key moments) and the\n  trainee's goal. Expert sessions return a `recap` instead.\n- `get_session_transcript`: the conversation turns. Manager connections\n  only; access codes do not see this tool.\n- Manager connections also have `list_project_trainees` (status, session\n  count, average score and last activity per trainee, paged max 50; page to\n  the end before any count), `get_trainee` (one trainee's aggregate stats,\n  top strengths and improvement areas, 10 most recent sessions) and\n  `get_project_report` (the printable report's numbers: headline stats,\n  per-trainee rows, team skill averages). Use them for a team or coaching\n  report instead of rebuilding the aggregates from `list_sessions`; the CSV\n  export stays on the dashboard.\n\n## How a score is made\n\nSay these facts when they explain a number; never recompute a score.\n\n- The score is 1 to 10: 70 percent post-session analysis of five metrics\n  (`responseRelevance`, `objectionHandling`, `rapport`, `clarity`,\n  `persistence`, each 1 to 10; their meaning is adapted per training type),\n  30 percent live coaching momentum when live feedback was on.\n- `evidence_level` is low, medium or high, from session length, exchanges\n  and how much the trainee said. Sessions under 60 seconds are capped at 5\n  (`is_incomplete: true`); a session where the trainee said almost nothing\n  is capped at 2.\n- `scoring_override` is `failure` (capped at 4) or `success` (floored at 8)\n  when the scenario's own success or failure condition was met, applied only\n  on high-evidence sessions; on lower evidence the verdict is shown but the\n  score stands. `get_session` returns the one-sentence reason.\n- `conversation_outcome` (closed, satisfied, interested, not_interested) is\n  how the persona ended up; it does not enter the score.\n- Expert sessions (`mode: \"expert\"`) are question-and-answer sessions with\n  no score; `analyzed: true` means their recap is ready.\n\n## Rules\n\n1. **Numbers come from tool results only.** Page `list_sessions` to the end\n   (`hasMore: false`) before stating any count, average or \"nobody trained\".\n   If a page limit stops you, say how many sessions the report covers.\n2. **Averages exclude expert sessions and unanalyzed sessions**, and say so\n   when they were excluded.\n3. **Every score travels with its evidence level**, and a capped score is\n   named as capped (\"5, capped: 48-second session\"), never presented as a\n   skill level.\n4. **No ranking of trainees unless the user asks for one.** Default order is\n   alphabetical or by session count.\n5. **Transcripts only on request.** Open `get_session_transcript` only when\n   the user asked for the conversation itself, confirm first (\"open Anna's\n   transcript from Tuesday?\"), and quote at most two short lines as evidence.\n   On an access-code connection the tool is absent: say transcripts need a\n   manager connection and stop there.\n6. **Flags, not diagnoses.** A pattern in the numbers is a reason to look,\n   not a cause. Short sessions and failures also come from disconnects,\n   abandoned attempts and first tries.\n7. **Respect the scope.** Report on trainees of the projects the connection\n   reaches; never compile data about one person beyond their training\n   sessions, and never speculate about reasons outside the sessions.\n\n## The three reports\n\nPick by the question, load the reference, follow its steps.\n\n- Team or project over a period (\"how is the sales training going?\",\n  \"weekly report\"): [references/reports/team-weekly.md](references/reports/team-weekly.md).\n- One trainee (\"how did Anna do?\", \"coaching note for Tom\"):\n  [references/reports/individual-coaching.md](references/reports/individual-coaching.md).\n- Scenarios and personas (\"which persona needs a look?\", \"is Marta too\n  hard?\"): [references/reports/scenario-review.md](references/reports/scenario-review.md).\n\nAny other question: answer it from the tools above with the same rules, in a\nfew lines, no report scaffolding.\n\n## Output shape\n\n- Open with the one-line answer, then the numbers, then at most three\n  observations and one next step.\n- Short sentences. No tables with more than six columns. Dates in the user's\n  format; durations in minutes and seconds.\n- Write in the user's language; trainee names and persona names stay as the\n  tools return them.\n\n## Boundaries\n\n- Only Replio training results. No HR judgments, no comparisons to people\n  outside the project, no advice about employment decisions.\n- If a tool refuses (project not found, code revoked, transcript not\n  available), relay the reason plainly.\n- Never request a token, and never expose ids the user did not ask for.\n\n## Key files\n\n- [references/reports/team-weekly.md](references/reports/team-weekly.md)\n- [references/reports/individual-coaching.md](references/reports/individual-coaching.md)\n- [references/reports/scenario-review.md](references/reports/scenario-review.md)\n- [references/persona-fix-map.md](references/persona-fix-map.md): what the\n  manager changes once a scenario review is confirmed.\n"
Full snapshot data
{
  "description": "Turns Replio voice-session results into reports a manager can act on, using the Replio MCP read tools: a weekly team report, a coaching note for one trainee, or a review of which personas need attention. Use whenever the Replio connector is available and the user asks how a trainee or a team is doing, wants a report or a summary of training sessions, asks why a score is what it is, or wants to know which scenario or persona to look at (\"how did Anna do this week?\", \"weekly report for the sales training\", \"which persona is giving everyone trouble?\").",
  "included_files": [
    {
      "relative_path": "references/persona-fix-map.md",
      "size_in_bytes": 2303
    },
    {
      "relative_path": "references/reports/individual-coaching.md",
      "size_in_bytes": 1913
    },
    {
      "relative_path": "references/reports/scenario-review.md",
      "size_in_bytes": 2093
    },
    {
      "relative_path": "references/reports/team-weekly.md",
      "size_in_bytes": 2406
    }
  ],
  "name": "replio-session-analyst",
  "skill_md_contents": "---\nname: replio-session-analyst\ndescription: \"Turns Replio voice-session results into reports a manager can act on, using the Replio MCP read tools: a weekly team report, a coaching note for one trainee, or a review of which personas need attention. Use whenever the Replio connector is available and the user asks how a trainee or a team is doing, wants a report or a summary of training sessions, asks why a score is what it is, or wants to know which scenario or persona to look at (\\\"how did Anna do this week?\\\", \\\"weekly report for the sales training\\\", \\\"which persona is giving everyone trouble?\\\").\"\n---\n\n# Replio session analyst\n\nReplio is an AI voice-training platform: trainees practice conversations\nwith AI personas and every session is scored. This skill reads those results\nthrough the Replio MCP tools and writes reports. It changes nothing; project\nsetup and persona edits belong to the `replio-project-setup` skill of this\nplugin.\n\nLive tool schemas and tool results always win over this text. Tools appear\nas `replio:<name>` (some clients show `mcp__replio__<name>`).\n\n## The data\n\n- `list_projects`: the projects this connection can reach; every other tool\n  needs a project id.\n- `get_project_kpis`: totals for one project (sessions, completed sessions,\n  average score, trainee counts, first-versus-recent progression).\n- `get_recent_activity`: per-trainee counts and averages over the last\n  `days` (1 to 30).\n- `list_sessions`: one row per session over the last `days` (default 7, max\n  90), newest first, with `score`, `metric_scores`, `evidence_level`,\n  `conversation_outcome`, `scoring_override`, `is_incomplete`, `analyzed`.\n  Paged: `hasMore` and `nextCursor`. Optional `traineeEmail`.\n- `get_session`: one session with its analysis (summary, strengths,\n  improvements, score breakdown, skill scores, key moments) and the\n  trainee's goal. Expert sessions return a `recap` instead.\n- `get_session_transcript`: the conversation turns. Manager connections\n  only; access codes do not see this tool.\n- Manager connections also have `list_project_trainees` (status, session\n  count, average score and last activity per trainee, paged max 50; page to\n  the end before any count), `get_trainee` (one trainee's aggregate stats,\n  top strengths and improvement areas, 10 most recent sessions) and\n  `get_project_report` (the printable report's numbers: headline stats,\n  per-trainee rows, team skill averages). Use them for a team or coaching\n  report instead of rebuilding the aggregates from `list_sessions`; the CSV\n  export stays on the dashboard.\n\n## How a score is made\n\nSay these facts when they explain a number; never recompute a score.\n\n- The score is 1 to 10: 70 percent post-session analysis of five metrics\n  (`responseRelevance`, `objectionHandling`, `rapport`, `clarity`,\n  `persistence`, each 1 to 10; their meaning is adapted per training type),\n  30 percent live coaching momentum when live feedback was on.\n- `evidence_level` is low, medium or high, from session length, exchanges\n  and how much the trainee said. Sessions under 60 seconds are capped at 5\n  (`is_incomplete: true`); a session where the trainee said almost nothing\n  is capped at 2.\n- `scoring_override` is `failure` (capped at 4) or `success` (floored at 8)\n  when the scenario's own success or failure condition was met, applied only\n  on high-evidence sessions; on lower evidence the verdict is shown but the\n  score stands. `get_session` returns the one-sentence reason.\n- `conversation_outcome` (closed, satisfied, interested, not_interested) is\n  how the persona ended up; it does not enter the score.\n- Expert sessions (`mode: \"expert\"`) are question-and-answer sessions with\n  no score; `analyzed: true` means their recap is ready.\n\n## Rules\n\n1. **Numbers come from tool results only.** Page `list_sessions` to the end\n   (`hasMore: false`) before stating any count, average or \"nobody trained\".\n   If a page limit stops you, say how many sessions the report covers.\n2. **Averages exclude expert sessions and unanalyzed sessions**, and say so\n   when they were excluded.\n3. **Every score travels with its evidence level**, and a capped score is\n   named as capped (\"5, capped: 48-second session\"), never presented as a\n   skill level.\n4. **No ranking of trainees unless the user asks for one.** Default order is\n   alphabetical or by session count.\n5. **Transcripts only on request.** Open `get_session_transcript` only when\n   the user asked for the conversation itself, confirm first (\"open Anna's\n   transcript from Tuesday?\"), and quote at most two short lines as evidence.\n   On an access-code connection the tool is absent: say transcripts need a\n   manager connection and stop there.\n6. **Flags, not diagnoses.** A pattern in the numbers is a reason to look,\n   not a cause. Short sessions and failures also come from disconnects,\n   abandoned attempts and first tries.\n7. **Respect the scope.** Report on trainees of the projects the connection\n   reaches; never compile data about one person beyond their training\n   sessions, and never speculate about reasons outside the sessions.\n\n## The three reports\n\nPick by the question, load the reference, follow its steps.\n\n- Team or project over a period (\"how is the sales training going?\",\n  \"weekly report\"): [references/reports/team-weekly.md](references/reports/team-weekly.md).\n- One trainee (\"how did Anna do?\", \"coaching note for Tom\"):\n  [references/reports/individual-coaching.md](references/reports/individual-coaching.md).\n- Scenarios and personas (\"which persona needs a look?\", \"is Marta too\n  hard?\"): [references/reports/scenario-review.md](references/reports/scenario-review.md).\n\nAny other question: answer it from the tools above with the same rules, in a\nfew lines, no report scaffolding.\n\n## Output shape\n\n- Open with the one-line answer, then the numbers, then at most three\n  observations and one next step.\n- Short sentences. No tables with more than six columns. Dates in the user's\n  format; durations in minutes and seconds.\n- Write in the user's language; trainee names and persona names stay as the\n  tools return them.\n\n## Boundaries\n\n- Only Replio training results. No HR judgments, no comparisons to people\n  outside the project, no advice about employment decisions.\n- If a tool refuses (project not found, code revoked, transcript not\n  available), relay the reason plainly.\n- Never request a token, and never expose ids the user did not ask for.\n\n## Key files\n\n- [references/reports/team-weekly.md](references/reports/team-weekly.md)\n- [references/reports/individual-coaching.md](references/reports/individual-coaching.md)\n- [references/reports/scenario-review.md](references/reports/scenario-review.md)\n- [references/persona-fix-map.md](references/persona-fix-map.md): what the\n  manager changes once a scenario review is confirmed.\n"
}

SHA-256 of public snapshot: 36f05358472b1e0800a89b245c5da4fa1790b686fd532fc200a8772394fe3d7f