Save Research Notebook
napjon/krisk
Convert a completed data-analysis conversation into evidence-backed, reproducible living research through the Krisk MCP server.
Generates Scenario Planner data from a fitted Meridian marketing mix model and prepares it for a Looker Studio dashboard through a Colab handoff.
$ npx skills add google/meridian --skill meridian-scenario-planner -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install google/meridian meridian-scenario-planner --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/google/meridian.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/meridian_scenario_planner .claude/skills/meridian-scenario-planner && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "meridian-scenario-planner" agent skill from https://github.com/google/meridian/tree/main/skills/meridian_scenario_planner into .claude/skills/meridian-scenario-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meridian-scenario-planner", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/google/meridian/tree/main/skills/meridian_scenario_plannerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add google/meridian --skill meridian-scenario-planner -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install google/meridian meridian-scenario-planner --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/meridian.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/meridian_scenario_planner .agents/skills/meridian-scenario-planner && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "meridian-scenario-planner" agent skill from https://github.com/google/meridian/tree/main/skills/meridian_scenario_planner into .agents/skills/meridian-scenario-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meridian-scenario-planner", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google/meridian --skill meridian-scenario-planner -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install google/meridian meridian-scenario-planner --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/meridian.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/meridian_scenario_planner .cursor/skills/meridian-scenario-planner && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "meridian-scenario-planner" agent skill from https://github.com/google/meridian/tree/main/skills/meridian_scenario_planner into .cursor/skills/meridian-scenario-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meridian-scenario-planner", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/google/meridian.git --path skills/meridian_scenario_planner--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add google/meridian --skill meridian-scenario-planner -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install google/meridian meridian-scenario-planner --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/meridian.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/meridian_scenario_planner .gemini/skills/meridian-scenario-planner && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "meridian-scenario-planner" agent skill from https://github.com/google/meridian/tree/main/skills/meridian_scenario_planner into .gemini/skills/meridian-scenario-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meridian-scenario-planner", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install google/meridian meridian-scenario-plannerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add google/meridian --skill meridian-scenario-planner -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/google/meridian.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/meridian_scenario_planner .github/skills/meridian-scenario-planner && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "meridian-scenario-planner" agent skill from https://github.com/google/meridian/tree/main/skills/meridian_scenario_planner into .github/skills/meridian-scenario-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meridian-scenario-planner", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google/meridian --skill meridian-scenario-planner -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install google/meridian meridian-scenario-planner --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/meridian.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/meridian_scenario_planner .opencode/skills/meridian-scenario-planner && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "meridian-scenario-planner" agent skill from https://github.com/google/meridian/tree/main/skills/meridian_scenario_planner into .opencode/skills/meridian-scenario-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meridian-scenario-planner", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
meridian-scenario-plannerGenerates Scenario Planner data from a fitted Meridian marketing mix model and prepares it for a Looker Studio dashboard through a Colab handoff.
The skill works from a fitted Meridian model saved as meridian_model.binpb. That file is binary, so the agent loads it with meridian_serde.load_meridian() in a Python script instead of reading it as text. It asks for the model path, the output proto path (model_build/scenario_planner_data.binpb by default) and where to save the generated script (model_build/run_scenario_planner.py by default).
At each checkpoint it presents the proposed paths and Scenario Planner spec settings and waits for your confirmation, even if you asked it to run autonomously. The result is a proto file for a Colab handoff, which needs no Google Cloud setup, plus a link to the Meridian Looker Studio Scenario Planner notebook. It is not for visualizing model results or running standard budget optimization, which other Meridian skills cover.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c800637. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
colab.research.google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Meridian Scenario Planner loads about 1.5k tokens when it runs, and up to ~2.5k if it reads all its reference files. Until then it costs about 108 tokens; SKILL.md has 623 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from google/meridian at commit c800637, republished under its Apache-2.0 licence (© google). 623 words, ~1,470 tokens.
.claude/skills/meridian-scenario-planner/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.This skill guides the agent to generate Scenario Planner data, serialize it as a proto file for Colab handoff (zero GCP setup required), and provide the link to the Meridian Looker Studio Scenario Planner Colab notebook.
meridian_model.binpb).[!IMPORTANT]
meridian_model.binpbis a binary file. Do NOT try to read its content directly using file viewing tools or grep, as this will produce invalid UTF-8 errors. Always usemeridian_serde.load_meridian()in a Python script to load it.
Throughout this workflow, you will encounter CRITICAL INTERACTIVE CHECKPOINTs. At each checkpoint, you MUST:
ask_question), structured as a
multiple-choice question. Do NOT use raw chat text.meridian_model.binpb by default).model_build/scenario_planner_data.binpb).model_build/run_scenario_planner.py (or relative
to the model directory).optimization_name (String, e.g., "Scenario Planner")include_non_paid_channels (Boolean, default: True)yearly (default: False), quarterly (default: True),
monthly (default: False)min_spend_shift_ratio (Float 0-1, default: 1.0)max_spend_shift_ratio (Float > 0, default: 1.0)use_optimal_frequency (Boolean, default: True)max_frequency (Float > 0, default: 10.0)meridian_serde.load_meridian() to load the model.ModelFitSpec, MarketingAnalysisSpec, and
BudgetOptimizationSpec using the user-provided configurations.mmm_ui_gen.create_mmm_ui_data_proto() to create the proto, including
the requested time breakdown generators.model_build/scenario_planner_data.binpb).https://colab.research.google.com/github/google/meridian/blob/main/demo/Meridian_Scenario_Planner_Beta.ipynbwrite_to_file, explicitly set
ArtifactMetadata.RequestFeedback=false to avoid pausing execution..venv/bin/python3 or
/tmp/meridian_eval_cache/bin/python3, otherwise python3).run_command runs as a background task,
simply end the turn and wait for the completion notification.© google, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in skills/meridian_scenario_planner of google/meridian.
Open the folder on GitHubat commit c800637
Meridian Scenario Planner next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Meridian Scenario Planner this skillgoogle/meridian | 1.6k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Save Research Notebooknapjon/krisk | 117 | — | ~702 | Automated safety check: Pass | BSD-3-Clause | |
| Analytics Data AnalysisMindrally/skills | 271 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Export ML Notebookprobabl-ai/skills | 138 | — | ~1.7k | Automated safety check: Pass | BSD-3-Clause | |
| Excel and CSV Data Analysisbytedance/deer-flow | 84k | 4 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Pandas ProJeffallan/claude-skills | 12k | 1 repos | ~1.5k | Automated safety check: Pass | MIT |
napjon/krisk
Convert a completed data-analysis conversation into evidence-backed, reproducible living research through the Krisk MCP server.
Mindrally/skills
Best practices for analytics, data analysis, and visualization using Python, pandas, matplotlib, seaborn, and Jupyter notebooks.
probabl-ai/skills
Write a jupytext percent %% Python file out as an .ipynb. An agent skill from probabl-ai/skills.
bytedance/deer-flow
Analyzes uploaded Excel and CSV files with SQL through DuckDB, producing schema inspections, statistical summaries and exports to CSV, JSON or Markdown.
Jeffallan/claude-skills
Handles pandas DataFrame work: cleaning, merging, groupby aggregation, pivots, time-series resampling and memory tuning, with checks on dtypes, shapes and nulls.
cortega26/chile-hub
Execute Python code in a safe sandboxed environment via [inference.sh](https://inference.sh).
google/meridian
Reopens a fitted Meridian MMM from a saved file and runs budget allocation scenarios, producing an HTML report and a Python script that repeats the run.
google/meridian
Finds and reads the right Meridian marketing-mix-modeling documentation file to answer a concept or parameter question, instead of guessing.
google/meridian
Takes a user through building a Meridian marketing mix model, from loading CSV data and mapping columns to running EDA, fitting and saving the model.
google/meridian
Loads a saved Meridian MMM model and produces an HTML results summary, with optional health checks and approval checkpoints at each step.
Works with
Categories
Generates Scenario Planner data from a fitted Meridian marketing mix model and prepares it for a Looker Studio dashboard through a Colab handoff. binpb.load_meridian() in a Python script instead of reading it as text.
Meridian Scenario Planner fits situations like: producing scenario planning data and budget grids from a saved Meridian model; preparing a Looker Studio scenario dashboard from marketing mix model output.
Run `npx skills add google/meridian --skill meridian-scenario-planner -a claude-code`. Or copy the skill folder (skills/meridian_scenario_planner in google/meridian) into .claude/skills/meridian-scenario-planner in your project. Claude Code loads it when a task matches its description.
Run `npx skills add google/meridian --skill meridian-scenario-planner -a codex`. Or copy the skill folder (skills/meridian_scenario_planner in google/meridian) into .agents/skills/meridian-scenario-planner in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add google/meridian --skill meridian-scenario-planner -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/meridian-scenario-planner, .gemini/skills/meridian-scenario-planner, .github/skills/meridian-scenario-planner and .opencode/skills/meridian-scenario-planner in your project.
SKILL.md names no scripts, command-line tools or credentials: Meridian Scenario Planner is instructions for the agent only. Our summary lists: A fitted Meridian model saved as meridian_model.binpb; A Python environment where meridian_serde can be imported.
SKILL.md names 1 domain. In commands or code: colab.research.google.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Meridian Scenario Planner is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Meridian Scenario Planner: Save Research Notebook (napjon/krisk, 117 stars), Analytics Data Analysis (Mindrally/skills, 271 stars), Export ML Notebook (probabl-ai/skills, 138 stars) and Excel and CSV Data Analysis (bytedance/deer-flow, 84k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
google (a GitHub organization, an official publisher) maintains it in google/meridian, which has 1,562 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 9, 2026.
Source: google/meridian on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.