stuntdouble-basics

stuntdouble-basics is a cursor rule for Cursor from stunt-double/stuntdouble-mcp. It costs 966 tokens per session, scanned A, original, MIT.

Core instructions for using the Stunt Double MCP server, a service that tests user journeys with AI user personas.

In plain words
What is it for?
Use them when searching Stunt Double resources, choosing a workspace, and creating or working with AI personas.
Why use it?
They explain how to find and manage Stunt Double workspaces, projects, actors, workflows, and other resources without creating duplicates.

Cursor rule for Cursor

Written for Cursor: a Cursor rule (.mdc).

Good fit Use them when searching Stunt Double resources, choosing a workspace, and creating or working with AI personas.

Compare 6 cursor rules from other repositories ↓
Install with agentmods
npx agentmods add rules/stunt-double/stuntdouble-mcp/stuntdouble-basics
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/stunt-double/stuntdouble-mcp

Made for: Cursor.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for stuntdouble-basics

README.md
[![agentmods](https://agentmods.dev/badge/rules/stunt-double/stuntdouble-mcp/stuntdouble-basics/github.svg)](https://agentmods.dev/rules/stunt-double/stuntdouble-mcp/stuntdouble-basics)
Your own site
<a href="https://agentmods.dev/rules/stunt-double/stuntdouble-mcp/stuntdouble-basics"><img src="https://agentmods.dev/badge/rules/stunt-double/stuntdouble-mcp/stuntdouble-basics/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for stuntdouble-basics

Your own site · 80×15
<a href="https://agentmods.dev/rules/stunt-double/stuntdouble-mcp/stuntdouble-basics"><img src="https://agentmods.dev/badge/rules/stunt-double/stuntdouble-mcp/stuntdouble-basics.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 966 This file is loaded in full into every session.
When invoked 966 The same file — it is already loaded in full.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00966 $0.00966
Opus 5.5 $0.00386 $0.00386
Sonnet 5.5 $0.00193 $0.00193
Haiku 4.5 $0.00097 $0.00097

Measured 9d ago against content hash 211876387138, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

stuntdouble-basics scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

rules/stuntdouble-basics.mdc · 44 lines

How it starts

The opening of the file, as written. The whole thing — 44 lines — stays where its author put it; the contents beside it link to each section on GitHub.

stuntdouble-basics:

  • Stunt Double runs AI actors (user personas) that drive real browsers through products and return evidence. Auth is OAuth 2.1 with PKCE; no API keys.
  • Start with list_workspaces, then list_projects; always pass a workspace. Anything with a reachable URL can be tested (production, staging, previews, published prototypes).
  • search finds anything in a workspace by name or content (use types and project_id to narrow). Search before you create, and prefer it over listing and filtering. It only returns workspaces you belong to.

Actors:

  • Name like "FirstName - Role", give a description and system prompt, and cover varied segments (new, power, enterprise, accessibility, mobile). add_actor_knowledge is for what one actor needs to remember.
  • Conversations are read-only over MCP (list_conversations, get_conversation). To probe actors for research or design review, run an interview.

Workflows and checklists:

  • Workflows validate multi-step journeys; checklists are point-in-time quality checks. Runs are async: poll get_workflow_run or get_checklist_run.
  • create_workflow (trigger_type "schedule" or "webhook"), then add_workflow_step once per step in run order; a workflow with no steps does nothing. Steps run along their connections: check execution_order and unreachable_step_ids from get_workflow before activating.
  • Schedules need a timezone: pass { cron, timezone } in trigger_config using the timezone from get_me, or the run lands at that hour in UTC.

Feedback:

  • Lifecycle: new, reviewed, resolved (or dismissed for false positives). Cross-reference with actors and workflows for patterns and coverage gaps.

Interviews:

  • Build the guide (add_interview_section, add_interview_item with question or task) before launch_interview. Add participants with add_interview_participant (actor_id, or persona_spec with name, bio, traits).
  • Launch is async; follow with get_interview and get_interview_participant, read get_interview_report, and use regenerate_interview_report after transcripts change.

Guidelines (workspace standards):

  • A guideline is a standing rule (design system, tone of voice, brand, accessibility, compliance and so on) owned by the workspace and attached to projects. Enabled rules are rendered into every checklist run, design review, interview and triage for the project, so read list_project_guidelines first and assert the rules rather than restating them.
  • Check list_workspace_guidelines, then write once with add_project_guideline (library plus this project) or add_workspace_guideline (library only), and reuse elsewhere with set_project_guideline. update_workspace_guideline with apply_to_design_reviews also covers Slack and Linear reviews, which have no project.
  • To enforce a standard: codify it as a guideline, assert it with checklist checks a user could verify on the rendered page, then re-run via create_workflow on a schedule or deploy and design events.

Stunt Double Index (how AI agents experience websites):

  • For agent readiness or AI visibility questions use get_index_report (a domain, or a project_id), list_index_sessions to explain a score, and search_index_domains to compare. Index data is public.
  • For a site the Index does not track yet, request_index_score adds it with a first score (light probes; include_agent_sessions for live sessions). It never rescores a tracked site.
  • request_index_rerun spends about 24 agent sessions, is owner-only and allowed once every 10 minutes: use it after shipping changes, not to refresh a current report.

Scope:

  • get_workspace settings (public sharing, widget, workers, network policy) are admin ceilings a project cannot override.
  • Projects are archived, never deleted; archived projects and their contents read as missing.
  • list_project_mcp_servers shows which MCP servers a project's runs can reach.

Prompts: the server ships recipes, usually surfaced as slash commands: validate_design, verify_change, run_user_research, triage_feedback, setup_guardrails, check_brand, check_design_system, check_compliance, check_continuity, stuntdouble_guide.

Read the full file on GitHub · 44 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago Changed · +1 lines · +50 tokens per session 211876387138
  2. 18d ago Changed · -27 lines · -803 tokens per session d74e8912ce3c
  3. 22d ago Changed · -12 tokens per session 7427155228c7
  4. 1mo ago Changed · +5 lines · +204 tokens per session bdef01d8eda1
  5. 1mo ago Changed · +1 lines · +82 tokens per session 8439fd7d8197
  6. 2mo ago First seen · 64 lines · 1,445 tokens per session scan A 8762a1404d84

Subscribe to this mod's changes

stuntdouble-basics is a cursor rule published in the GitHub repository stunt-double/stuntdouble-mcp (1 stars, last pushed 3d ago), licensed MIT. It adds 966 tokens to every session, about $0.0039 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.