Actionable feedback on the quality, usage, and effectiveness of Power BI reports.

GPL-3.0Auto-check passedData & Analytics

Install Review Report

skills CLI
$ npx skills add data-goblin/power-bi-agentic-development --skill review-report -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install data-goblin/power-bi-agentic-development review-report --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/reports/skills/review-report .claude/skills/review-report && rm -rf skills-src

Use ~/.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/

Facts

Skill name
review-report
GitHub stars
1k
Token cost
~4.2k tokens
SKILL.md length
1,903 words
Files
61 (incl. scripts, references)
Skills in repo
33
Repo updated
First seen
Licence
GPL-3.0

At a glance

Actionable feedback on the quality, usage, and effectiveness of Power BI reports.

  • Works in 10 steps: Usage and Adoption → Design and Layout → Data Model Binding → …
  • Asks to review a report
  • SKILL.md covers When to Use, Review Dimensions, Review Workflow and Prerequisites, plus 2 more sections
  • Runs Python scripts from its folder; calls python3, az and uv

What it does

Review Report is an agent skill from data-goblin/power-bi-agentic-development. Actionable feedback on the quality, usage, and effectiveness of Power BI reports. Automatically invoke when the user asks to "review a report", "audit a report", "report usage analysis", "report health check", "find unused reports", "check if a report is being used", "assess report performance", "evaluate report quality".

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 64 other files, including scripts and reference files (for example `references/accessibility-audit.md`, `references/best-practices.md` and `references/distribution.md`).

It sits in Data & Analytics. It works with Power BI. The repository describes itself as: Power BI AI skills and Power BI agents for Claude Code and GitHub Copilot: a plugin marketplace of Power BI skills, subagents, and hooks for semantic models, DAX, TMDL, reports… The licence is GPL-3.0.

When your agent uses it

  • Asks to review a report
  • Report usage analysis
  • Report health check
  • Find unused reports

Example prompts

  • “review a report”
  • “audit a report”
  • “report usage analysis”
  • “/review-report”

Requirements

  • Python 3

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Usage and Adoption
  2. Design and Layout
  3. Data Model Binding
  4. Performance
  5. Report Metadata and Governance
  6. Accessibility, Standards, and Documentation
  7. Scope
  8. Gather Data
  9. Evaluate
  10. Report Findings

What it can do on your machine

Read from SKILL.md and the folder at commit a301717. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 4 files in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • az
    • uv
    • claude

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • data-goblins.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Review Report loads about 4.2k tokens when it runs, and up to ~25k if it reads all its reference files. Until then it costs about 84 tokens; SKILL.md has 1,903 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~84
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~25k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

The full file from data-goblin/power-bi-agentic-development at commit a301717, republished under its GPL-3.0 licence (© data-goblin). 1,903 words, ~4,229 tokens.

Download SKILL.mdSave it as .claude/skills/review-report/SKILL.md (or your agent's skills folder). This skill also uses 60 other files; get the full folder from GitHub.
name
review-report
description
Actionable feedback on the quality, usage, and effectiveness of Power BI reports. Automatically invoke when the user asks to "review a report", "audit a report", "report usage analysis", "report health check", "find unused reports", "check if a report is being used", "assess report performance", "evaluate report quality".

Reviewing Power BI Reports

Structured evaluation of Power BI reports to produce actionable feedback for developers and consultants. A report review assesses whether a report is effective, well-built, and actually being used. The output is a prioritized list of findings with concrete recommendations.

Note that the skill works on one of three scenarios:

  1. Report under development: In this scenario, the focus is more on the report content, structure, organization, and performance based on accurately gathered requirements.
  2. Report in testing: In this scenario, the focus might incorporate user feedback or check basic information about the deployed report in Power BI / Fabric.
  3. Report in use: This is the ideal scenario, where the focus is usage; the ultimate definition of success is whether the report is being used; what percentage of the people who have access to the report have accessed it in the last 28 days, and how much? Bad reports aren't used, or have declining usage.

In scenario 2-3 you may still provide feedback on the report content / structure, but prioritizing other things first.

When to Use

Activate when conducting a report review, audit, or health check. Common triggers:

  • Reviewing report quality before a release or handoff
  • Assessing whether existing reports are worth maintaining
  • Identifying optimization opportunities across a workspace
  • Evaluating report design and data presentation effectiveness
  • Investigating report performance issues

Review Dimensions

A comprehensive report review evaluates six dimensions. Not every review needs all six -- scope to what the user needs.

1. Usage and Adoption

The most objective signal of report value. A report that nobody views is a maintenance liability regardless of its design quality.

Retrieve usage data with the scripts in scripts/:

bash
# Workspace overview (views, rank, page views, load times)
python3 scripts/get_report_usage.py -w <workspace-id>

# Add Tier 3 cross-workspace last-visited timestamps via the undocumented DataHub V2 API
# Useful for the "is this report being used at all" question without tenant admin role
python3 scripts/get_report_usage.py -w <workspace-id> --include-datahub

# Single report deep-dive (daily views, per-viewer breakdown, page views by day)
python3 scripts/get_report_detail.py -w <workspace-id> -r <report-id>

# Distribution audit (who has access, through what channels)
python3 scripts/get_report_distribution.py -w <workspace-id> -r <report-id>

Filtering viewers: Exclude non-consumer users from adoption metrics. Service principals (type App), report developers, and IT / support personnel inflate viewer counts and distort reach. See references/usage-metrics.md for identification heuristics and references/distribution.md for resolving security groups and distribution lists via the Microsoft Graph API.

Evaluate usage signals:

  • Audience reach is the most important metric: what percentage of users with access have actually viewed the report in the last 7, 28, and 60 days? See references/distribution.md for how to calculate reach and what the numbers mean
  • View trends: Is viewership stable, growing, or declining? Use the rolling 7D average (see references/usage-metrics.md)
  • Page view distribution: Are views concentrated on one page or spread across the report? Before calling a page unused, check whether it is a tooltip/drillthrough target (no direct views expected) and confirm reachability via pbir pages list
  • Last visited: When was the report last accessed by anyone? Tier 1 (Admin Activity Events, 30-day rolling, admin role required) is the official path. The Tier 3 DataHub V2 lastVisitedTimeUTC field (--include-datahub) is the non-admin cross-workspace fallback; flag to the user it's undocumented and can break
  • Load times: Are P50 and P90 load times acceptable for the audience? See references/performance.md for interpretation

Do not use arbitrary thresholds for what constitutes "healthy" or "concerning"; these depend entirely on the report's audience, purpose, and lifecycle stage. A report for 3 analysts has different expectations than one for 300 executives. Match the review window to the report's cadence before drawing conclusions; see references/usage-interpretation.md for common misreads of the modern Usage Metrics report and the retire/keep/redesign decision framework.

Subscriptions are not views. Email subscriptions deliver report snapshots without generating view events. Check admin/reports/{id}/subscriptions (requires Fabric Admin) for active subscribers. A report with 0 views but active subscriptions is being consumed passively.

Use rolling 7-day averages for view trends. Raw daily counts are noisy. Compare the current 7D average to the prior 7D to identify trajectory. See references/usage-metrics.md for methodology.

Key insight: Reports with 0 views are not necessarily bad. They may be new, seasonal, consumed via subscriptions, or used via embedded scenarios not captured in telemetry. Cross-reference with last-visited timestamps. Prefer the Tier 1 admin Activity Events feed where admin access is available; fall back to the Tier 3 DataHub V2 path when it is not, while flagging that it is undocumented.

Permissions: Tier 1 (WABI) needs any workspace role. Tier 2 (model) needs workspace Contributor+. Distribution and subscription checks need Fabric Admin (tenant-level). See references/usage-metrics.md for the full permission matrix.

For additional context on the usage metrics dataset schema and available tables, see usage-metrics-dataset/.

2. Design and Layout

Evaluate the visual design and information architecture. Consult the pbi-report-design skill for detailed guidelines. Reference: Data Goblins Report Checklist.

Checklist:

  • Page titles present and descriptive
  • Visual spacing consistent (equal gaps between visuals and margins)
  • Detail gradient followed (KPIs top-left, detail bottom-right)
  • Color usage intentional and accessible (no gratuitous color, no red/green for colorblind users)
  • Font family, size, and formatting consistent throughout
  • Visual count reasonable (loosely 12-15 max per page, depends on complexity)
  • No empty visuals (all visuals have field bindings)
  • Theme applied (not default Power BI theme)
  • Chart axes begin at zero (unless intentional)
  • Default sort configured on all visuals
  • Visual objects labelled clearly in the selection pane (grouped with descriptive names)
  • Mobile layout provided if relevant audience
  • Visual headers configured (disable when drill-down/through not needed)
  • Interactions configured (cross-filtering/highlighting intentional, not default)
  • Slicer 'Apply' buttons considered for performance-sensitive pages
  • Synchronized slicers where required across pages
3. Data Model Binding

Evaluate the connection between the report and its underlying semantic model.

Checklist:

  • Report connects to a published semantic model ("thin report") rather than embedding its own ("thick report")
  • All field bindings resolve to existing model columns/measures
  • Extension measures (thin report measures) used sparingly and only for report-specific logic
  • No broken or orphaned field references
  • Appropriate use of measures vs. columns in visuals (aggregation context)
  • Separate filters are not active on visual-level
4. Performance

Assess report load time and visual complexity. Run the performance audit script:

bash
python3 scripts/performance_audit.py -w <workspace-id> -r <report-id>

See references/performance.md for percentile interpretation, DAX query inference from visual field bindings, and common anti-patterns.

Key indicators: P50 and P90 load times, visual count per page, extension measure count. Visual count is a proxy; query cost per visual is the real driver. See references/performance-audit.md for the full cost model, how to interpret a Performance Analyzer export, DirectQuery report-layer tuning levers, and the interaction/navigation audit. Do not apply rigid visual-count thresholds without reading the cost model first.

5. Report Metadata and Governance

Assess the report's governance posture. See references/report-metadata.md.

Checklist:

  • Thin report (connected to published model, not embedded thick model)
  • Endorsement status appropriate for its audience (Certified for production, Promoted for team use)
  • Sensitivity label applied if tenant policy requires it
  • Part of a deployment pipeline if in a production workspace
  • Distribution via workspace app or org app (not direct links or publish-to-web)
  • Access granted via security groups, not individual users
  • View-only access for consumers (Viewer role), edit access only for developers
  • Export-to-Excel patterns reviewed for data governance risks (see references/export-to-excel.md)
Show full SKILL.md (791 more words)Show less
6. Accessibility, Standards, and Documentation

Evaluate whether the report meets accessibility, organizational standards, and documentation requirements.

Accessibility:

Most accessibility checks can be run statically against PBIR files; only focus traversal and screen-reader readout need a live report. See references/accessibility-audit.md for the full procedure: geometry/alignment audit, tab-order reconciliation, static pass (alt text, decorative items, color-only encoding), SVG-measure checks, script visual checks, and mobile readiness.

Summary checklist:

  • Alt text present on all data visuals (including SVG-measure hosts and script visuals)
  • Decorative items removed from tab sequence (tabOrder = -1)
  • Tab order matches geometric reading pattern (top-to-bottom, left-to-right)
  • No color-only encoding (paired with shape, glyph, or text)
  • Color contrast meets WCAG 2.1 AA (4.5:1 text, 3:1 UI elements)
  • Font sizes legible (min 9pt data, 12pt labels)
  • Mobile layout present on consumption-intended pages
  • Live keyboard Tab traversal verified (cannot be confirmed from files)

Standards:

  • Sensitivity labels applied if required by governance policy
  • Naming conventions followed (report name, page names, visual titles)
  • Link provided for users to report issues or submit feedback
  • Filter combinations tested thoroughly

Documentation (for handover/production):

  • Purpose statement: what business questions does the report answer?
  • Intended audience and user segments identified
  • Atypical features documented (visual-level filters, hidden slicers, bookmarks, custom visuals)
  • Support personnel and procedures identified
  • Training/adoption materials available for business users

Review Workflow

Step 1: Scope

Clarify what the user wants reviewed. Ask:

  • Single report or workspace-wide audit?
  • Which dimensions matter most? (usage, design, performance, all?)
  • Is there a specific concern prompting the review?
  • Where should findings be documented? (scratchpad, agent-docs, obsidian notebook, wiki, etc.)
Step 1a: Determine Scope and Access

Ask the user:

  • Do they have access to the underlying semantic model?
  • Are they the developer of both the report and model, or only one?

If the semantic model is in scope, use the semantic-model skill in parallel. Many report issues (slow visuals, (Blank) values, missing fields) originate in the model. See references/best-practices.md for model symptoms that surface in reports.

Step 1b: Determine Report Lifecycle Stage

If the report is local-only or not yet published, ask the user:

"Is this a report in development which doesn't yet have users, a report in testing with a subset of the user audience, or a report that's already distributed and should be seeing active usage and value generation?"

This determines which dimensions are applicable:

StageUsage data?What to review
DevelopmentNoDesign, data model binding, performance, accessibility, structure
TestingPartialAll of the above + verify testers are actually testing (views from test audience)
ProductionYesAll dimensions including full usage, distribution, and export analysis

Remind the user: a report's success lives and dies on whether it is being used and delivering business value. Design, performance, and structure can be reviewed proactively, but usage data is the only objective measure of whether the report is working. Good requirements gathering helps achieve adoption, but it can never be guaranteed.

If the report is local-only, ask where the published version is (or will be). Usage metrics require a published report in the Power BI service.

Step 2: Gather Data

Run the usage script for quantitative data. Export or inspect the report definition for qualitative assessment.

Step 3: Evaluate

Walk through each relevant dimension using the checklists above. Score each finding by severity:

  • Critical: Broken functionality, security risk, or completely unused report consuming capacity
  • High: Performance issues impacting users, major design violations, missing data bindings
  • Medium: Design inconsistencies, moderate performance concerns, partial accessibility gaps
  • Low: Minor polish items, style preferences, optimization opportunities
Step 4: Report Findings

Present findings as a structured summary. Lead with the most impactful findings.

Format:

REPORT REVIEW: <Report Name>
===============================

USAGE SIGNAL
  Views (30d): 47  |  Viewers: 8  |  Rank: #3/22
  Top pages: Overview (60%), Detail (30%), Trends (10%)
  Load time P50: 3.2s  |  P90: 7.1s

CRITICAL
  - [Performance] P90 load time exceeds 7s due to 14 visuals on Overview page

HIGH
  - [Design] No page titles on 2 of 3 pages
  - [Binding] 3 visuals have broken field references

MEDIUM
  - [Design] Inconsistent margins (24px left, 32px right)
  - [Accessibility] Missing alt text on 5 data visuals

LOW
  - [Design] Default theme applied; consider custom theme
  - [Standards] Report name uses spaces instead of hyphens

Prerequisites

Before running usage scripts, ensure:

  • Azure CLI authenticated: run az login if needed
  • fab CLI authenticated: run fab auth login if needed (for distribution script)
  • Python requests package: uv pip install requests

References

  • references/usage-metrics.md -- Full documentation of all usage data APIs (official and undocumented)
  • references/usage-interpretation.md -- Reading modern Usage Metrics correctly; retire/keep/redesign decision framework
  • references/distribution.md -- All report access paths and how to audit them
  • scripts/get_report_usage.py -- Workspace-level usage overview
  • scripts/get_report_detail.py -- Single report deep-dive (daily, per-viewer, per-page)
  • scripts/get_report_distribution.py -- Distribution audit (ACL, apps, publish-to-web)
  • scripts/performance_audit.py -- Load times + visual complexity analysis
  • references/performance.md -- Percentile interpretation, DAX query inference from visual metadata
  • references/performance-audit.md -- Query cost model, Performance Analyzer export, DirectQuery tuning, interaction/navigation audit
  • references/accessibility-audit.md -- Alignment/tab-order audit, static accessibility pass, SVG/script/mobile checks
  • references/report-metadata.md -- Thick/thin, endorsement, sensitivity, pipeline, model properties
  • references/export-to-excel.md -- Export activity analysis, data governance implications
  • references/best-practices.md -- Data visualization principles, chart selection, color, interaction design
  • usage-metrics-dataset/ -- Exported Usage Metrics dataset (TMDL schema + report definition)
  • semantic-model -- Companion skill for semantic model design and review (run in parallel when model is in scope)
  • pbi-report-design -- Detailed report design guidelines and layout rules
  • modifying-theme-json -- Theme authoring, compliance auditing, formatting promotion
  • deneb-visuals, python-visuals, r-visuals, svg-visuals -- Visual-specific review criteria (now in the custom-visuals plugin; add with claude plugin install custom-visuals@power-bi-agentic-development)

© data-goblin, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 60 other files (scripts, references) in plugins/reports/skills/review-report of data-goblin/power-bi-agentic-development.

  • SKILL.md
  • references/accessibility-audit.md
  • references/best-practices.md
  • references/distribution.md
  • references/export-to-excel.md
  • references/performance-audit.md
  • references/performance.md
  • references/report-metadata.md
  • references/usage-interpretation.md
  • references/usage-metrics.md
  • scripts/get_report_detail.py
  • scripts/get_report_distribution.py
  • scripts/get_report_usage.py
  • scripts/performance_audit.py
  • usage-metrics-dataset/README.md
  • usage-metrics-dataset/Usage Metrics Report.Report/.platform
  • usage-metrics-dataset/Usage Metrics Report.Report/StaticResources
  • … and 44 more

Open the folder on GitHubat commit a301717

Compare with similar skills

Review Report 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.

Review Report compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Review Report this skilldata-goblin/power-bi-agentic-development1k—~4.2kAutomated safety check: PassGPL-3.0
Power Bi AI ReadinessDKH-DK/Self-Service-Power-BI-Fabric113—~2kAutomated safety check: PassNone
Pbi Report Builderlukasreese/powerbi-claude-skills128—~7.5kAutomated safety check: PassNone
Pbi Docxperiun/skills-xperiun-free116—~3kAutomated safety check: PassMIT
Pbip Dependency Analyzerlukasreese/powerbi-claude-skills128—~3.2kAutomated safety check: PassNone
Pbi Modelo Reviewxperiun/skills-xperiun-free116—~2.9kAutomated safety check: PassMIT

Similar skills

  • Power Bi AI Readiness

    DKH-DK/Self-Service-Power-BI-Fabric

    Score and prepare Power BI semantic models for AI (Fabric Data Agent / Copilot).

    113 GitHub stars~2k tokensUpdated 3 mo ago
    Data & AnalyticsAuto-check passed
  • Pbi Report Builder

    lukasreese/powerbi-claude-skills

    [power-bi] Power BI PBIR Report Builder with IBCS Visuals. An agent skill from lukasreese/powerbi-claude-skills.

    128 GitHub stars~7.5k tokensUpdated 5 mo ago
    Data & AnalyticsAuto-check passed
  • Pbi Doc

    xperiun/skills-xperiun-free

    Documenta projeto Power BI (PBIP) inteiro em markdown estruturado + HTML navegável (mini-site de doc).

    116 GitHub stars~3k tokensUpdated 22 days ago
    Data & AnalyticsAuto-check passed
  • Pbip Dependency Analyzer

    lukasreese/powerbi-claude-skills

    Power BI PBIP Dependency Analyzer. An agent skill from lukasreese/powerbi-claude-skills.

    128 GitHub stars~3.2k tokensUpdated 5 mo ago
    Data & AnalyticsAuto-check passed
  • Pbi Modelo Review

    xperiun/skills-xperiun-free

    Audita modelo Power BI (PBIP) e gera relatório priorizado com anti-patterns, score 0-100 e recomendações acionáveis.

    116 GitHub stars~2.9k tokensUpdated 22 days ago
    Data & AnalyticsAuto-check passed
  • Pbi Dax Create

    xperiun/skills-xperiun-free

    Cria medida DAX a partir de descrição em PT, respeitando o modelo Power BI existente (colunas reais, naming convention, padrões DAX).

    116 GitHub stars~2.6k tokensUpdated 22 days ago
    Data & AnalyticsAuto-check passed

More from data-goblin/power-bi-agentic-development

All 33 skills in this repo
  • Paginated Report

    data-goblin/power-bi-agentic-development

    Author, validate, publish, and test Power BI paginated reports in the RDL format.

    1k GitHub stars~3.5k tokensUpdated yesterday
    Auto-check passed
  • Audit Tenant Settings

    data-goblin/power-bi-agentic-development

    Automatically invoke this skill whenever the user asks about Fabric tenant settings or Power BI tenant settings or auditing tenant settings.

    1k GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • Bpa Rules

    data-goblin/power-bi-agentic-development

    Interactive BPA rule generation for Power BI semantic models; guided discovery, model investigation, and expert rule authoring.

    1k GitHub stars~4.4k tokensUpdated yesterday
    Auto-check passed
  • Pbip

    data-goblin/power-bi-agentic-development

    Guidance for Power BI Project (PBIP) structure, thick and thin reports, project renames, forks, and validation.

    1k GitHub stars~3.8k tokensUpdated yesterday
    Auto-check passed
  • Semantic Model

    data-goblin/power-bi-agentic-development

    This skill should be used whenever the user mentions a "semantic model", "data model", or "dataset", or asks to "build", "model", "design", "optimize", "review", or "audit" one, or to "add a…

    1k GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed
  • Te Docs

    data-goblin/power-bi-agentic-development

    Tabular Editor documentation search and configuration file guidance (.tmuo, Preferences.json, UiPreferences.json, Layouts.json).

    1k GitHub stars~1.7k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Review Report

What does Review Report do?

Actionable feedback on the quality, usage, and effectiveness of Power BI reports. Review Report is an agent skill from data-goblin/power-bi-agentic-development. Actionable feedback on the quality, usage, and effectiveness of Power BI reports.

When should I use Review Report?

Review Report fits situations like: asks to review a report; report usage analysis; report health check; find unused reports.

How do I install Review Report in Claude Code?

Run `npx skills add data-goblin/power-bi-agentic-development --skill review-report -a claude-code`. Or copy the skill folder (plugins/reports/skills/review-report in data-goblin/power-bi-agentic-development) into .claude/skills/review-report in your project. Claude Code loads it when a task matches its description.

How do I install Review Report in Codex?

Run `npx skills add data-goblin/power-bi-agentic-development --skill review-report -a codex`. Or copy the skill folder (plugins/reports/skills/review-report in data-goblin/power-bi-agentic-development) into .agents/skills/review-report in your project. Codex loads it when a task matches its description.

Can I use Review Report in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add data-goblin/power-bi-agentic-development --skill review-report -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/review-report, .gemini/skills/review-report, .github/skills/review-report and .opencode/skills/review-report in your project.

What does Review Report need to run?

Going by SKILL.md and its folder, Review Report needs Python for the scripts in its folder and the command-line tools its instructions call (python3, az, uv and claude). Our summary lists: Python 3.

Does Review Report access the network?

SKILL.md names 1 domain. As links in the text: data-goblins.com. This is read from the text; nothing was executed.

Is Review Report safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Review Report use?

Review Report is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Review Report use?

About 4.2k tokens (SKILL.md is roughly 17k 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 21k tokens, read only when the agent opens those files.

What are the alternatives to Review Report?

Skills that share tags, products or a category with Review Report: Power Bi AI Readiness (DKH-DK/Self-Service-Power-BI-Fabric, 113 stars), Pbi Report Builder (lukasreese/powerbi-claude-skills, 128 stars), Pbi Doc (xperiun/skills-xperiun-free, 116 stars) and Pbip Dependency Analyzer (lukasreese/powerbi-claude-skills, 128 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Review Report?

data-goblin (a GitHub user) maintains it in data-goblin/power-bi-agentic-development, which has 1,031 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 7, 2026.

Source: data-goblin/power-bi-agentic-development on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.