Never generate documentation which simply restates the entity's name. Describe **why, not just what**. Inspect the data before writing documentation about it, using discovering-data.
Scanned 5/31/2026
Install via CLI
openskills install tools-only/X-Skills# Writing project documentation
Never generate documentation which simply restates the entity's name. Describe **why, not just what**.
Inspect the data before writing documentation about it, using discovering-data.
## Table level
Describe the grain of the table, its purpose and any edge cases
Bad:
```yml
models:
- name: active_customers
description: All customers who are active
```
Good:
```yml
models:
- name: active_customers
description: The `customers` table pre-filtered for easier analytics. One row per customer whose contract_expiry_date is null or in the future
```
## Column level
Calculated fields should include a brief description of the transformation and its purpose.
Bad:
```yml
models:
- name: customers
columns:
- name: customer_id
description: The customer's identification number
```
Good:
```yml
models:
- name: customers
columns:
- name: customer_id
description: Users older than 2020-02-16 have `v1_` prefixed to their customer ID due to the platform migration.
```
No comments yet. Be the first to comment!
Find and analyze YouTube competitor channels using YouTube Data API v3. Discover competitors through keyword search, category matching, content similarity, and related channel discovery. Compare metrics, content strategies, and market positioning. Use when users want to (1) Find competitors for their YouTube channel, (2) Analyze competitor performance metrics, (3) Compare their channel against competitors, (4) Identify content gaps and opportunities, (5) Benchmark against similar creators, (6...