Session Review

作者 fullstorydevb20614e2d08d无许可证11 个星标收录于 2026年10月8日更新于 2026年10月8日仓库3天前更新

Use when diagnosing user-reported issues, investigating bugs, analyzing user behavior, or validating UI correctness using Fullstory session recordings.

AI 生成的概览

通过 MCP 工具查看 Fullstory 会话录像,用于诊断用户报告的缺陷、排查错误并验证界面行为。

功能
指导智能体使用 MCP 工具查看 Fullstory 会话录像:打开会话、浏览事件摘要、在关键时间点查看截图与组件树,并对比操作前后的状态差异。最终产出书面总结,说明用户看到的内容、出现的错误或视觉回归以及可能的根本原因。同时说明完成后关闭会话以释放资源。
适用场景
适用于用户报告缺陷并提供 Fullstory 会话链接时、排查难以复现的错误或异常行为时,或依据录像验证界面改动时。
运行要求
需要 Fullstory MCP 工具(session_open、session_view、session_diff、session_close)以及一个 Fullstory 会话链接。不包含脚本,仅为操作说明。

Session Review

Review Fullstory sessions to understand what happened — whether diagnosing a customer-reported bug or validating UI changes during development.

When to Use

  • User reports a bug and provides a session URL
  • Investigating an error or unexpected behavior
  • Understanding user flow through the application
  • Debugging issues that are hard to reproduce
  • Validating UI changes locally after testing

MCP Tools

The tools follow this pattern:

fullstory:session_open  →  (fullstory:session_view | fullstory:session_diff)*  →  fullstory:session_close
  1. fullstory:session_open: Pass session_url. Returns event summaries and a client_id.
  2. fullstory:session_view: Screenshot + component tree at a timestamp. Sequential calls with increasing timestamps are faster.
  3. fullstory:session_diff: Highlights changes between two timestamps within a page.
  4. fullstory:session_close: Always call when done to free resources.

Workflow

1. Open the Session

fullstory:session_open(session_url="https://app.fullstory.com/ui/<org-id>/session/<device-id>:<session-id>")

Returns: event summaries (navigation, clicks, errors, custom events) and client_id.

2. Identify Key Moments

Scan event summaries for:

  • Page navigations — entry points into different views
  • Click events — user interactions with buttons, links, forms
  • Error events — console errors, network failures, renderer errors
  • Rage clicks / mouse thrash — signs of UX friction
  • Custom events — application-specific telemetry

3. Visual Inspection

At each key moment:

fullstory:session_view(client_id="<id>", page_id="<page>", timestamp=<ms>)

Check for:

  • Layout correctness (elements positioned properly)
  • Content rendering (text, images, icons present)
  • Responsive behavior (no overflow, proper sizing)
  • Empty/loading states handled

4. Compare States

For before/after analysis:

fullstory:session_diff(client_id="<id>", page_id="<page>", from_ts=<before_ms>, to_ts=<after_ms>)

Returns screenshot with changed regions highlighted plus a text summary of component changes.

5. Report Findings

Summarize what was observed:

  • What the user saw at each key moment
  • Any errors, visual regressions, or unexpected behavior
  • Root cause analysis if diagnosing a bug
  • Confirmation of correctness if validating changes

6. Cleanup

Always close the session:

fullstory:session_close(client_id="<id>")

Example

When a user reports "the checkout button didn't work" and provides a session URL:

  1. Call fullstory:session_open with the session URL
  2. Find the checkout-related events in the summaries (note the page_id and timestamps)
  3. Use fullstory:session_view to see the UI state just before the button click
  4. Use fullstory:session_diff to compare before/after the click attempt to see what changed (or didn't)
  5. Report findings: what the user saw, any errors, why the action may have failed
  6. Call fullstory:session_close to clean up

Common Mistakes

MistakeFix
Forgetting to close sessionAlways call fullstory:session_close — even on errors
Random timestamp accessUse sequential increasing timestamps for faster access
Skipping diff toolfullstory:session_diff highlights changes automatically — much faster than comparing two fullstory:session_view screenshots manually
Not checking for error eventsScan event summaries for errors before visual inspection

来源与署名

来源:fullstorydev/fullstory-skills位于skills/session-review提交b20614e

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架