powerbi-workflows

Routes guarded Power BI design, authoring, QA, and PBIP adoption tasks to governed execution surfaces.

2|Updated Jun 22, 2026
One-click install
npx skills add https://github.com/Kemetra/Seshat-BI --skill powerbi-workflows-kemetra
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: powerbi-workflows
Source: https://github.com/Kemetra/Seshat-BI/tree/main/distribution/bundle-templates/shared/skills/powerbi-workflows
Command: npx skills add https://github.com/Kemetra/Seshat-BI --skill powerbi-workflows-kemetra

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires seshat-bi.

What problem does it solve? Power BI work often ships with undefined metrics, unverified bindings, and no human approval trail. This Skill routes every Power BI request -- design, native report authoring, semantic-model operations, published queries, QA, formatting, and PBIP adoption -- through Seshat BI's readiness gates so no dashboard ships without approved contracts, committed evidence, and named human sign-off. ## Core Features & Use Cases - Intent routing with gates: Classifies each request and directs it to the correct Seshat or official Microsoft execution surface, using seshat pbi-mcp doctor as the machine-checkable selector. - Design and narrative gating: Requires approved metric contracts, semantic evidence, and a committed narrative brief before producing layout plans and three-way binding maps (visual -> contract -> decision-question). - Validation and QA helpers: Runs binding validation, blueprint checks, and TMDL doc-comment linting, reporting advisory findings without ever claiming Desktop-readiness. - Bounded formatting and theming: Applies themes, backgrounds, and geometry edits only through allow-listed helpers that preserve data bindings byte-for-byte. - Use Case: A user asks to author a new PBIR report page. The Skill verifies the semantic pass and named-human dashboard_ready approval, confirms the official powerbi-report-authoring skill is discoverable, delegates execution, then validates bindings afterward. ## Quick Start Ask the assistant to design a Power BI dashboard page for an approved retail metric contract and have it check the proposal with the Seshat dashboard-planner and dashboard-gaps helpers first.

Frequently Asked Questions about powerbi-workflows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I author a Power BI report page with governed approvals?▼

Run `seshat pbi-mcp doctor --intent report-authoring --target <table>` to select the execution owner, confirm the official powerbi-report-authoring skill is discoverable, and obtain named-human dashboard_ready approval before delegation. Afterward, validate bindings and the blueprint with the installed Seshat helpers.

What gates are required before Power BI dashboard design?▼

Data-bound visual design requires three gates: approved metric contracts, committed semantic-model evidence, and a committed narrative brief authored via the bi-analyst-knowledge derivation route. A missing brief is a named blocker, not a warning, and work stops until it exists.

Does pbir-validate-bindings mean my Power BI model loads in Desktop?▼

No. The helper checks only that bound fields resolve against the model's TMDL; it does not verify TMDL syntax or loadability. A model with a TMDL defect can pass binding validation and still fail to open in Desktop, so loadability stays unverified.

Why does Power BI Desktop not show my externally edited PBIR files?▼

Desktop serves its in-memory session and restores cached view state from .pbi/localSettings.json, hiding on-disk edits. Fully quit PBIDesktop.exe and msmdsrv.exe, bump file modification times, move localSettings.json aside for both Report and SemanticModel folders, and reopen via the .pbip file.

Can I change what a visual binds to using the formatting helpers?▼

No. Changing a visual or filter binding is a binding change, not formatting, and must route back through the design gate. The allow-listed pbir-format-visual and pbir-set-geometry helpers only mutate formatting and geometry while preserving every data binding byte-for-byte.

What happens if the seshat CLI is not installed?▼

The Skill explains that the Python package seshat-bi must be installed and reports a pending state. It never simulates helper output or proceeds without the real tooling.