Individual skill
c-sharp-scripting
Writing and executing C# scripts and macros against Power BI semantic models using Tabular Editor 2/3. Automatically invoke when the user mentions "C# script", "Tabular Editor script", "TOM scripting", "MacroActions.json", "XMLA", or asks to "automate model changes", "bulk update measures", "create calculation groups", "write a macro", "format DAX expressions", "manage model metadata".
plugins/tabular-editor/skills/c-sharp-scripting/SKILL.md
Source commit 50171709438b47f760f2ee2ea72761ea16ed27d9
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,084
- Repository last updated
- Nov 4, 2026
- License
- GPL-3.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- microsoft-fabric Repository topic
- power-bi Repository topic
- reporting Repository topic
- semantic-model Repository topic
- agentic-development Repository topic
- business-intelligence Repository topic
- claude-code Repository topic
- plugin Repository topic
- skills Repository topic
- agents Repository topic
- writing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 14,889 bytesSKILL.mdcore · 14,889 bytesexamples/README.mddoc · 2,587 bytesexamples/bulk-operations/README.mddoc · 4,863 bytesexamples/bulk-operations/add_descriptions_to_all.csxasset · 794 bytesexamples/bulk-operations/add_expression_to_descriptions.csxasset · 1,310 bytesexamples/bulk-operations/clean_object_names.csxasset · 2,638 bytesexamples/bulk-operations/create_measures_from_columns.csxasset · 546 bytesexamples/bulk-operations/initialize_model.csxasset · 1,437 bytesexamples/bulk-operations/sync_folders_from_names.csxasset · 393 bytesexamples/bulk-operations/update_descriptions_from_comments.csxasset · 717 bytesexamples/bulk-operations/validate_and_fix_issues.csxasset · 678 bytesexamples/calculation-groups/README.mddoc · 3,813 bytesexamples/calculation-groups/currency_conversion.csxasset · 579 bytesexamples/calculation-groups/time_intelligence.csxasset · 2,195 bytesexamples/columns/README.mddoc · 5,846 bytesexamples/columns/add-calculated-column.csxasset · 5,835 bytesexamples/columns/add_calculated_column.csxasset · 326 bytesexamples/columns/disable-available-in-mdx.csxasset · 4,251 bytesexamples/columns/disable_summarization.csxasset · 639 bytesexamples/columns/get-column-cardinality.csxasset · 2,453 bytesexamples/columns/get-column-sizes.csxasset · 1,451 bytesexamples/columns/hide_key_columns.csxasset · 745 bytesexamples/columns/hide_keys.csxasset · 892 bytesexamples/columns/modify-calculated-column-expression.csxasset · 4,051 bytesexamples/columns/set-alignment.csxasset · 2,524 bytesexamples/columns/set-column-data-type.csxasset · 1,696 bytesexamples/columns/set-column-format-string.csxasset · 4,090 bytesexamples/columns/set-column-properties.csxasset · 5,756 bytesexamples/columns/set-column-sortby.csxasset · 3,170 bytesexamples/columns/set-column-summarizeby.csxasset · 3,318 bytesexamples/columns/set-data-category.csxasset · 3,133 bytesexamples/columns/set-description.csxasset · 2,969 bytesexamples/columns/set-encoding-hint.csxasset · 4,135 bytesexamples/columns/set-group-by-columns.csxasset · 3,537 bytesexamples/columns/set-is-default-image.csxasset · 2,902 bytesexamples/columns/set-is-default-label.csxasset · 2,663 bytesexamples/columns/set-is-key.csxasset · 2,501 bytesexamples/columns/set-is-nullable.csxasset · 2,855 bytesexamples/columns/set-is-unique.csxasset · 2,224 bytesexamples/columns/set-keep-unique-rows.csxasset · 2,920 bytesexamples/columns/set-source-column.csxasset · 2,923 bytesexamples/columns/set_data_category.csxasset · 480 bytesexamples/cultures/README.mddoc · 3,576 bytesexamples/cultures/add-culture.csxasset · 132 bytesexamples/cultures/delete-culture.csxasset · 2,457 bytesexamples/cultures/list-cultures.csxasset · 5,003 bytesexamples/cultures/modify-translations.csxasset · 4,532 bytesexamples/display-folders/README.mddoc · 4,205 bytesexamples/display-folders/add-display-folder.csxasset · 3,131 bytesexamples/display-folders/clear_all_display_folders.csxasset · 882 bytesexamples/display-folders/clear_display_folders.csxasset · 382 bytesexamples/display-folders/organize_columns_by_type.csxasset · 826 bytesexamples/display-folders/organize_folders.csxasset · 2,142 bytesexamples/display-folders/organize_measures_by_type.csxasset · 1,518 bytesexamples/display-folders/remove-display-folder.csxasset · 2,607 bytesexamples/display-folders/rename-display-folder.csxasset · 2,914 bytesexamples/evaluate-dax/README.mddoc · 1,359 bytesexamples/evaluate-dax/execute-dax-from-file.csxasset · 652 bytesexamples/evaluate-dax/execute-scalar-dax.csxasset · 989 bytesexamples/evaluate-dax/execute-table-query.csxasset · 1,626 bytesexamples/evaluate-dax/get-table-column-sizes.csxasset · 1,488 bytesexamples/evaluate-dax/optimize-model-size.csxasset · 1,756 bytesexamples/format-dax/README.mddoc · 4,192 bytesexamples/format-dax/format-all-objects.csxasset · 4,203 bytesexamples/format-dax/format-calculated-columns.csxasset · 404 bytesexamples/format-dax/format-calculated-tables.csxasset · 400 bytesexamples/format-dax/format-calculation-items.csxasset · 385 bytesexamples/format-dax/format-detail-rows-expressions.csxasset · 511 bytesexamples/format-dax/format-kpi-expressions.csxasset · 1,376 bytesexamples/format-dax/format-measures.csxasset · 173 bytesexamples/format-dax/format-table-permissions.csxasset · 560 bytesexamples/format-strings/README.mddoc · 4,513 bytesexamples/format-strings/apply_format_by_name.csxasset · 1,385 bytesexamples/format-strings/apply_format_by_pattern.csxasset · 827 bytesexamples/format-strings/custom_format_millions.csxasset · 391 bytesexamples/format-strings/format_strings.csxasset · 1,330 bytesexamples/format-strings/set-format-string-expression.csxasset · 9,144 bytesexamples/format-strings/set-format-string.csxasset · 8,790 bytesexamples/functions/README.mddoc · 3,937 bytesexamples/functions/add-function.csxasset · 3,329 bytesexamples/functions/delete-function.csxasset · 3,068 bytesexamples/functions/list-functions.csxasset · 3,977 bytesexamples/functions/modify-function.csxasset · 3,247 bytesexamples/hierarchies/README.mddoc · 4,709 bytesexamples/hierarchies/add-hierarchy.csxasset · 2,935 bytesexamples/hierarchies/delete-hierarchy.csxasset · 4,056 bytesexamples/hierarchies/list-hierarchies.csxasset · 4,268 bytesexamples/hierarchies/modify-hierarchy.csxasset · 4,265 bytesexamples/kpis/NOTE.mddoc · 2,317 bytesexamples/kpis/README.mddoc · 5,312 bytesexamples/kpis/add-kpi.csxasset · 4,178 bytesexamples/kpis/delete-kpi.csxasset · 3,231 bytesexamples/kpis/list-kpis.csxasset · 3,448 bytesexamples/kpis/modify-kpi.csxasset · 3,699 bytesexamples/macros/add_macro.pyruns · 3,760 bytesexamples/macros/create_macros_json.pyruns · 5,647 bytesexamples/macros/example-macros.jsonasset · 4,507 bytesexamples/macros/validate_macros.pyruns · 7,341 bytesexamples/measures/README.mddoc · 4,474 bytesexamples/measures/add_measures.csxasset · 1,485 bytesexamples/measures/add_single_measure.csxasset · 356 bytesexamples/measures/copy_measure.csxasset · 511 bytesexamples/measures/create-selected-column-sums.csxasset · 1,859 bytesexamples/measures/create_countrows_measures.csxasset · 1,006 bytesexamples/measures/create_sum_measures.csxasset · 1,069 bytesexamples/measures/create_time_intelligence.csxasset · 1,791 bytesexamples/measures/delete-measure.csxasset · 600 bytesexamples/measures/delete-measures-by-pattern.csxasset · 500 bytesexamples/measures/format-all-measures.csxasset · 236 bytesexamples/measures/hide-all-measures.csxasset · 297 bytesexamples/measures/hide-measures.csxasset · 500 bytesexamples/measures/list-measures.csxasset · 859 bytesexamples/measures/move-measures-to-table.csxasset · 994 bytesexamples/measures/read-measure-properties.csxasset · 1,261 bytesexamples/measures/rename-measure.csxasset · 671 bytesexamples/measures/unhide-measures.csxasset · 504 bytesexamples/measures/update-measure.csxasset · 947 bytesexamples/model/README.mddoc · 3,421 bytesexamples/model/analyze-dependencies.csxasset · 3,798 bytesexamples/model/check-compatibility-level.csxasset · 3,982 bytesexamples/model/check-model-properties.csxasset · 5,876 bytesexamples/model/execute-tmsl.csxasset · 3,532 bytesexamples/model/export-model-stats.csxasset · 5,035 bytesexamples/model/get-model-size.csxasset · 1,861 bytesexamples/model/refresh-model.csxasset · 1,745 bytesexamples/model/set-compatibility-level.csxasset · 3,210 bytesexamples/model/set-default-mode.csxasset · 2,929 bytesexamples/model/set-discourage-implicit-measures.csxasset · 3,195 bytesexamples/partitions/README.mddoc · 6,087 bytesexamples/partitions/find-replace-in-m.csxasset · 3,114 bytesexamples/partitions/refresh-partition.csxasset · 4,203 bytesexamples/partitions/refresh-partitions-by-pattern.csxasset · 3,733 bytesexamples/partitions/setup-custom-partitions.csxasset · 6,420 bytesexamples/partitions/setup-hybrid-table.csxasset · 5,459 bytesexamples/partitions/setup-incremental-refresh-with-polling.csxasset · 5,449 bytesexamples/perspectives/README.mddoc · 5,824 bytesexamples/perspectives/add-perspective.csxasset · 7,111 bytesexamples/perspectives/delete-perspective.csxasset · 2,422 bytesexamples/perspectives/list-perspectives.csxasset · 5,275 bytesexamples/perspectives/modify-perspective.csxasset · 6,818 bytesexamples/relationships/README.mddoc · 7,834 bytesexamples/relationships/add-relationship.csxasset · 3,301 bytesexamples/relationships/create-relationships-by-naming-convention.csxasset · 5,549 bytesexamples/relationships/find-ri-violations.csxasset · 5,740 bytesexamples/relationships/modify-relationship-properties.csxasset · 4,823 bytesexamples/relationships/test-relationship-integrity.csxasset · 4,917 bytesexamples/roles/README.mddoc · 7,105 bytesexamples/roles/add-role-members.csxasset · 3,519 bytesexamples/roles/add-role.csxasset · 3,049 bytesexamples/roles/configure-ols.csxasset · 4,293 bytesexamples/roles/configure-rls.csxasset · 3,623 bytesexamples/roles/delete-role.csxasset · 2,746 bytesexamples/roles/list-roles.csxasset · 5,480 bytesexamples/roles/modify-role.csxasset · 3,558 bytesexamples/shared-expressions/README.mddoc · 6,432 bytesexamples/shared-expressions/add-datetime-to-int-function.csxasset · 2,965 bytesexamples/shared-expressions/add-shared-expression.csxasset · 2,564 bytesexamples/shared-expressions/create-range-parameters.csxasset · 1,321 bytesexamples/shared-expressions/delete-shared-expression.csxasset · 2,637 bytesexamples/shared-expressions/list-shared-expressions.csxasset · 3,229 bytesexamples/shared-expressions/modify-shared-expression.csxasset · 2,948 bytesexamples/svg-measures/README.mddoc · 1,497 bytesexamples/svg-measures/add-svg-bar-chart-adjacent-bars-with-variance.csxasset · 6,522 bytesexamples/svg-measures/add-svg-bar-chart-overlapping-bars-with-variance.csxasset · 7,253 bytesexamples/svg-measures/add-svg-bullet-chart-action-dots.csxasset · 7,292 bytesexamples/svg-measures/add-svg-bullet-chart-conditional-bar.csxasset · 7,399 bytesexamples/svg-measures/add-svg-bullet-chart-label-and-qualitative-ranges.csxasset · 7,772 bytesexamples/svg-measures/add-svg-bullet-chart-label.csxasset · 7,085 bytesexamples/svg-measures/add-svg-bullet-chart-multiple-target-with-action-dots.csxasset · 9,849 bytesexamples/svg-measures/add-svg-bullet-chart-qualitative-ranges.csxasset · 7,193 bytesexamples/svg-measures/add-svg-diverging-bar-chart.csxasset · 7,381 bytesexamples/svg-measures/add-svg-dumbbell-plot.csxasset · 5,480 bytesexamples/svg-measures/add-svg-jitter-plot-single-category.csxasset · 5,623 bytesexamples/svg-measures/add-svg-lollipop-chart-conditional-formatting.csxasset · 6,850 bytesexamples/svg-measures/add-svg-lollipop-chart-with-label.csxasset · 6,026 bytesexamples/svg-measures/add-svg-status-pill.csxasset · 5,251 bytesexamples/svg-measures/add-svg-waterfall-chart.csxasset · 7,354 bytesexamples/tables/README.mddoc · 7,674 bytesexamples/tables/add-calculated-table.csxasset · 1,365 bytesexamples/tables/add-calculation-group.csxasset · 1,982 bytesexamples/tables/add-date-table.csxasset · 9,075 bytesexamples/tables/add-detail-rows-expression.csxasset · 738 bytesexamples/tables/add-direct-lake-table.csxasset · 2,154 bytesexamples/tables/add-direct-query-table.csxasset · 2,874 bytesexamples/tables/add-field-parameter.csxasset · 2,195 bytesexamples/tables/add-import-table.csxasset · 1,258 bytesexamples/tables/add-last-refresh-table.csxasset · 1,246 bytesexamples/tables/add-measure-table.csxasset · 818 bytesexamples/tables/add-to-table-group.csxasset · 924 bytesexamples/tables/apply-refresh-policy.csxasset · 5,191 bytesexamples/tables/configure-ols.csxasset · 3,140 bytesexamples/tables/configure-rls.csxasset · 2,253 bytesexamples/tables/delete-table.csxasset · 1,115 bytesexamples/tables/exclude-from-auto-aggregations.csxasset · 1,637 bytesexamples/tables/exclude-from-model-refresh.csxasset · 1,504 bytesexamples/tables/find-replace-in-partition-expression.csxasset · 3,216 bytesexamples/tables/format-power-query.csxasset · 6,155 bytesexamples/tables/get-table-stats.csxasset · 3,433 bytesexamples/tables/hide-table.csxasset · 769 bytesexamples/tables/incremental-refresh-macro.csxasset · 18,087 bytesexamples/tables/mark-as-date-table.csxasset · 901 bytesexamples/tables/mark-table-as-private.csxasset · 421 bytesexamples/tables/parameterize-power-query.csxasset · 5,052 bytesexamples/tables/refresh-table.csxasset · 1,618 bytesexamples/tables/rename-table.csxasset · 2,322 bytesexamples/tables/set-table-properties.csxasset · 3,953 bytesexamples/tables/setup-incremental-refresh.csxasset · 7,523 bytesexamples/ui/README.mddoc · 480 bytesexamples/ui/set-ui-font-size.csxasset · 1,247 bytesobject-types/annotations.mddoc · 5,977 bytesobject-types/calculation-groups.mddoc · 5,452 bytesobject-types/columns.mddoc · 4,701 bytesobject-types/dax-in-csharp.mddoc · 4,747 bytesobject-types/dax-results-handling.mddoc · 6,718 bytesobject-types/dynamic-queries.mddoc · 8,236 bytesobject-types/hierarchies.mddoc · 5,591 bytesobject-types/measures.mddoc · 3,919 bytesobject-types/partitions.mddoc · 6,173 bytesobject-types/performance-patterns.mddoc · 7,372 bytesobject-types/perspectives.mddoc · 6,271 bytesobject-types/relationships.mddoc · 5,530 bytesobject-types/roles.mddoc · 5,105 bytesobject-types/tables.mddoc · 4,113 bytesobject-types/translations.mddoc · 7,183 bytesreferences/common-workflows.mddoc · 1,861 bytesreferences/helper-methods.mddoc · 2,818 bytesreferences/linq-reference.mddoc · 2,282 bytesreferences/winforms-dialogs.mddoc · 2,468 bytesschema/README.mddoc · 1,033 bytesschema/macros-schema.jsonasset · 6,274 bytes
No licensed excerpt is available. You can inspect the pinned source.