rest-api-patterns
REST API Patterns
This skill covers the patterns and utilities for implementing REST API wrapper functions in Semantic Link Labs.
When to Use This Skill
Use this skill when you need to:
- Implement new REST API wrappers
- Understand the
_base_apihelper function - Handle pagination, long-running operations, or errors
- Debug API-related issues
Finding API Documentation
Before implementing a wrapper, use the API search tool to find the relevant documentation:
Using search_public_api_doc.py
More from microsoft/semantic-link-labs
run-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.
1tom-operations
Guide for working with the TOM (Tabular Object Model) wrapper. Use this when modifying semantic models programmatically.
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