بنقرة واحدة
review-notebook
Review a Zeppelin notebook for methodology, code quality, and best practices
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Review a Zeppelin notebook for methodology, code quality, and best practices
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | review_notebook |
| description | Review a Zeppelin notebook for methodology, code quality, and best practices |
| argument-hint | [notebook name, path, or ID] |
| disable-model-invocation | true |
You are reviewing a Zeppelin notebook. The analyst's request is:
$ARGUMENTS
Follow EVERY step below IN ORDER.
Use list_notebooks with a name filter based on the argument to find the notebook. Then use get_notebook to load the full overview (paragraph code, titles, status).
If the argument is a notebook ID, use get_notebook directly.
Identify the project from the notebook path or table prefixes in the queries (e.g. myproject.events means project myproject).
LIMIT) rather than assuming names.Use get_paragraph for each code paragraph to see both the code and its output. Note data flow between paragraphs (shared interpreter state — variables from one paragraph are available in the next).
Note: Multiple paragraphs may contain identical code — this is intentional in Zeppelin (typically produced with
clone_paragraph). Each paragraph can have a different chart configuration (different keys, values, grouping, or chart type) applied to the same query result. Do not flag identical paragraphs as duplicates or mistakes.
Review markdown/text paragraphs for the correctness of conclusions drawn from the data:
Skip condition: If the notebook contains no analytical text (only code + charts), this is likely a monitoring dashboard — skip this step and note "monitoring notebook, no analysis to review".
This step reviews text that already exists. The absence of analysis/methodology/conclusion paragraphs is not a defect — never recommend adding markdown commentary paragraphs; such text is added only on the analyst's explicit request.
Review against the team's pitfalls/style documentation if the workspace has any; in all cases check:
ORDER BY present for visualization correctnessa.date artifacts from JOINs)editorHide: true) or whose forms have "Run on selection change" enabled (runOnSelectionChange not set to false). These are set via update_paragraph_config and should be standard on every non-draft paragraph — readers shouldn't see raw code, and dropdown changes shouldn't auto-trigger heavy queries. Audit the whole notebook with a single list_paragraphs call: deviating paragraphs are marked inline with [editor visible] and/or [runs on selection change]; unmarked paragraphs are fine. Per-paragraph detail (a Presentation: section with both flags) appears in get_paragraph output. Do NOT use export_notebook for this — its output embeds all paragraph results and routinely exceeds the output limit.When referencing paragraphs in findings, use the paragraph title (e.g., "in Revenue by Country"). Only fall back to paragraph index if the paragraph has no title.
Present findings in this structure:
Issues that affect correctness of results (wrong metrics, missing filters, bias).
Performance issues, pitfall violations, convention deviations.
Chart improvements, missing titles, readability.
1-2 sentence overall assessment with prioritized action items. End with a confidence verdict on the notebook's conclusions — High / Medium / Low — naming the main factor (e.g. "Medium: methodology is sound, but the headline figure was not cross-checked against an independent source").
After the report, offer to add corrective paragraphs to fix critical issues.