CtrlK
BlogDocsLog inGet started
Tessl Logo

simulate-returning-user

Send synthetic single-session multi-page traffic to a URL and confirm PostHog $pageview events fire across page views. Use when verifying that cookies persist correctly, that the same distinct_id is reused across navigations, or when debugging session-stitching issues.

68

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, actionable body that gives concrete tool params, a CLI example, and clear result interpretation with a diagnosis loop. It is concise and appropriately scoped for a simple skill, with only minor trimmable redundancy and a small gap in full example invocations.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no padding about what PostHog or cookies are), but the explanatory line 'This matches the behavior of a single visitor browsing multiple pages on the same site' and overlap between the intro and 'When to use' bullets are minor trimmable instances, keeping it just below fully lean.

4 / 5

Actionability

Provides the concrete MCP tool name `simulate_returning_user`, all parameters with defaults, a copy-paste CLI command (`traffic-sim returning-user --url A --url B --url C`), and specific result signals; a full sample tool invocation and slight ambiguity around MCP-vs-CLI multi-page support are minor gaps below fully copy-paste ready.

4 / 5

Workflow Clarity

Clear invoke-then-interpret sequence with an explicit pass criterion ('verified: true and pageviews >= page_views') and an error-recovery feedback loop ('Different distinct_id per visit... Inspect the raw posthog_requests for $session_id values to diagnose'); not a rigorous numbered multi-step validated workflow, so it sits below the checklist-level 5.

4 / 5

Progressive Disclosure

Under 50 lines with no external references needed and no bundle files present; content is organized into three clearly headed sections (When to use, How to invoke, Interpreting the result), satisfying the simple-skill exception for a top score on well-organized structure.

5 / 5

Total

17

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly states capability and triggers with concrete, domain-specific language and a well-scoped niche. Minor room to broaden trigger synonyms and enumerate more capability actions, but it explicitly answers both what and when.

DimensionReasoningScore

Specificity

Names the domain and concrete actions ('Send synthetic single-session multi-page traffic to a URL and confirm PostHog $pageview events fire across page views') with specific objects (distinct_id, cookies, $pageview); only two core capability actions keep it just shy of comprehensive, so it sits above the 1-2-action anchor at 3 but below the multi-action 5.

4 / 5

Completeness

Explicitly states what it does (send synthetic multi-page traffic and confirm $pageview events fire) and gives a concrete 'Use when...' clause with three trigger scenarios, matching the both-what-and-when-with-triggers anchor exactly.

5 / 5

Trigger Term Quality

Includes natural domain terms a user would say ('session-stitching', 'distinct_id...reused across navigations', 'cookies persist correctly', 'PostHog $pageview events'); good coverage, though a few synonyms (e.g. 'anonymous ID', 'user identity') are absent, placing it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (single-session multi-page PostHog simulation with persistent cookies and reused distinct_id) with distinct triggers; the multi-page/returning-user framing differentiates it from a sibling new-user skill, giving minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
PostHog/posthog
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.