tom-operations
TOM (Tabular Object Model) Operations
This skill covers working with the TOM wrapper in Semantic Link Labs for programmatic semantic model management.
When to Use This Skill
Use this skill when you need to:
- Read or modify semantic model metadata
- Add/remove tables, columns, measures, relationships
- Work with calculation groups and items
- Manage partitions and data sources
- Implement model management features
Overview
The TOM wrapper provides a Pythonic interface to the Tabular Object Model (TOM), which is the object model for Analysis Services semantic models.
More from microsoft/semantic-link-labs
rest-api-patterns
Guide for implementing REST API wrapper functions. Use this when adding new API wrappers or troubleshooting API calls.
3run-tests
Guide for running pytest tests locally. Use this when running tests to verify code changes.
2planning-with-files
**USE THIS FOR COMPLEX TASKS.** Implements Manus-style file-based planning for multi-step tasks. Creates task_plan.md, findings.md, and progress.md in .agent_cache/<task-name>/. Use when: implementing multiple APIs, refactoring modules, research tasks, or ANY task requiring >5 tool calls.
2build-docs
Guide for building documentation and validating docstrings. Use this when asked to build docs, check docstrings, or validate documentation.
1code-style
Guide for running code style linters and formatters. Use this when asked to check code style, run linters, or fix formatting issues.
1add-function
Guide for adding new functions to the library. Use this when implementing new API wrappers or utility functions.
1