semantic-link-labs
Manage, optimize, and migrate Power BI and Fabric semantic models
All Skills in This Repository (15)
Pure Emerald Level Indicatorsplanning-with-files
Create persistent task_plan.md, findings.md, and progress.md files for multi-step tasks.
build-docs
Build and validate Sphinx documentation with numpydoc standards.
pr-review-comments
Submit inline review comments on GitHub Pull Requests via CLI and API.
write-tests
Guide writing pytest unit tests for Python code with fixtures and mocking.
tom-operations
Manage semantic models in Microsoft Fabric and Azure Analysis Services using the Tabular Object Model wrapper in Python.
github-repo-explore
Search, clone, and explore external GitHub repositories using the GitHub CLI.
add-function
Add new functions to the Semantic Link Labs Python library with imports, decorators, tests, and documentation.
code-style
Enforce Python code style with black, flake8, and mypy.
run-tests
Run pytest tests locally with filtering and debugging options.
direct-lake-operations
Manage and optimize Direct Lake semantic models in Microsoft Fabric.
rest-api-patterns
Implement REST API wrappers using the `_base_api` helper in Semantic Link Labs.
ui-styling
Standardize visual styling and shared components for Semantic Link Labs interactive notebook widgets.
Frequently Asked Questions
FAQPage SchemaHow to install Semantic Link Labs?โผ
Run `npx skills add microsoft/semantic-link-labs --all -g -y` in your terminal to install all skills in this suite globally.
What does Semantic Link Labs do?โผ
It is a Python library for Microsoft Fabric notebooks that manages semantic models, reports, lakehouses, and capacities. It adds tools like Best Practice Analyzer, Vertipaq Analyzer, and Direct Lake migration on top of Semantic Link.
How to optimize a slow DAX query?โผ
The dax-optimization skill analyzes your query, trace timings, and query plan against a rule catalog to pinpoint issues like CallbackDataID, high cardinality columns, and missing DIVIDE, then suggests concrete fixes.
Can AI convert SQL to DAX measures?โผ
Yes. The sql_to_dax skill translates SQL aggregations, window functions, and CASE statements into semantically correct DAX using iterators, CALCULATE, and DIVIDE.
Does it work with Claude Code and other AI agents?โผ
Yes. All skills follow the standard SKILL.md format and work in Claude Code, Cursor, and other compatible AI coding agents.
Related Repositories in Data & Analytics
View All in Data & AnalyticsโPaddleOCR
Extract text, tables, and formulas from PDFs and images
Scrapling
Scrape any website and bypass anti-bot protection with AI
last30days-skill
Research any topic across Reddit, X, YouTube, and the web