fullstorydev/fullstory-skills/session-review
Claude Code and agent skill by fullstorydev/fullstory-skills
- community
Checking that the SKILL.md file is still in the repository.
Use when diagnosing user-reported issues, investigating bugs, analyzing user behavior, or validating UI correctness using Fullstory session recordings.
Install
npx vskill@latest install fullstorydev/fullstory-skills/session-reviewSKILL.md
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
| Goal | Tool | |
|---|---|---|
| Open a session | fullstory:review-open | |
| See what happened in a time window | fullstory:review-zoom | |
| See the screen at a moment | fullstory:review-snapshot | |
| See what changed on screen | fullstory:review-snapshot at two timestamps, compare the trees | |
| Close | fullstory:review-close |
Workflow
1. Open the Session
Returns: a map of the session, an event slice, and a client_id.
Pass the whole URL as session_url. Here session_id means only the session part and must come with device_id. Other ways to open: trace_id, trace_url, email_address, user_uid.
2. Identify Key Moments
Scan the returned events 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
To read more of one stretch, narrow by time:
3. Visual Inspection
At each key moment, use fullstory:review-snapshot to see what the user saw. It finds the page from the timestamp, so you never pass a page id:
It returns a screenshot and the component tree. Use the tree when you need element structure (roles, labels, hierarchy).
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, take a snapshot at each timestamp and compare the two trees:
Whole trees are large. To keep the comparison cheap, focus on one element with component_id from an earlier snapshot, or ask for the interactive elements only with lens="interactive".
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:
Example
When a user reports "the checkout button didn't work" and provides a session URL:
- Call
fullstory:review-openwithsession_url - Find the checkout-related events (note the timestamps)
- Use
fullstory:review-snapshotto see the UI state just before the button click - Take a second snapshot just after the click and compare the trees to see what changed (or didn't)
- Report findings: what the user saw, any errors, why the action may have failed
- Call
fullstory:review-closeto clean up
Common Mistakes
| Mistake | Fix | |
|---|---|---|
| Forgetting to close session | Always call fullstory:review-close — even on errors | |
| Random timestamp access | Use sequential increasing timestamps for faster access | |
Passing the session URL as session_id to fullstory:review-open | Use session_url for a URL. session_id is only the session part and needs device_id | |
| Taking whole-page snapshots to compare states | Focus with component_id or lens="interactive" | |
| Not checking for error events | Scan the events for errors before visual inspection |
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/session-review/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/fullstorydev/fullstory-skills/session-review)