Enforces dlt docstring conventions. Use when writing or modifying docstrings, classes, or function signatures in Python files.
99
Does it follow best practices?
Validation for skill structure
Google style docstrings throughout. Three levels of detail:
Description only — no Args/Returns. One-liner for simple accessors.
Full Google style with Args, Returns, Raises. Describe WHAT the function does and its output, never HOW it works internally.
def paginate(
self,
path: str = "",
method: HTTPMethodBasic = "GET",
params: Optional[Dict[str, Any]] = None,
) -> Iterator[PageData[Any]]:
"""Iterates over paginated API responses, yielding pages of data.
Args:
path (str): Endpoint path for the request, relative to `base_url`.
method (HTTPMethodBasic): HTTP method for the request, defaults to 'get'.
params (Optional[Dict[str, Any]]): Query parameters for the request.
Yields:
PageData[Any]: A page of data with request and response context.
Raises:
HTTPError: If the response status code is not a success code.
"""name (Type): format; internal methods may omit typesYields: for generators, Returns: for regular functionsRaises: only for exceptions the caller should handleExample: section is optional, add only when usage is non-obviousInline triple-quoted string on the NEXT line after the field definition.
@configspec
class ItemsNormalizerConfiguration(BaseConfiguration):
add_dlt_id: bool = True
"""When true, items will have `_dlt_id` column added with a unique ID."""
add_dlt_load_id: bool = False
"""When true, items will have `_dlt_load_id` column added with current load ID.""""""Returns the name""" on get_name)e3e58fe
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.