staircase-report

Installation
SKILL.md

Run the staircase audience-relationship report.

The customer may supply an optional site ID filter (via a slash-command argument on harnesses that have them, or in plain chat: "run the staircase report for your-site.com"). Empty means "run across all sites in the configured bucket"; non-empty means "filter to that one site (e.g. your-site.com)."

Output ONLY the report contents (the markdown body of the generated report file) followed by a single file:// link line at the end. NO preamble. NO postscript. NO commentary. NO explanation. The Recommendations section at the top of the report IS the analysis. Don't re-narrate it.

You are a pipe, not an analyst. The customer reads the report directly.

This rule applies to conversational invocations too. When the user asks for "the staircase report" / "run the report" / "run the staircase report for " without typing a slash command, follow the same contract: render the markdown report verbatim in chat, then the file:// HTML link, no narration. A summary instead of the report is the wrong shape. The user wants to read the report in the terminal. The HTML version is allowed to carry more detail than the in-chat markdown (e.g., the collapsible full-tail referrer list); that asymmetry is intentional, don't try to mirror everything into the chat output.

Steps

  1. Resolve the plugin root. Every bash snippet below assumes $plugin_root is set in that shell invocation; re-run this line whenever you start a new shell:

    plugin_root="${CLAUDE_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-<plugin-root>}}"
    plugin_python="${AGENTIC_ANALYTICS_VENV:-${AGENTIC_ANALYTICS_DATA_DIR:-$HOME/.local/share/agentic-analytics}/venv}/bin/python"
    [ -x "$plugin_python" ] || plugin_python="python3"
    
Installs
2
GitHub Stars
2
First Seen
Aug 24, 2026
staircase-report — automattic/agentic-analytics