Skill
api-check
Priority: P2 (Medium — prevents documentation drift and import errors)
Motivation
AITER's public API surface is defined by __init__.py re-exports, but these frequently drift from actual function signatures and documentation. Common issues: functions exist in submodules but aren't re-exported (requiring from aiter.mla import instead of from aiter import), documentation references internal Triton kernel names instead of exported wrappers, and parameter names in docs don't match actual signatures. This causes user confusion and silent import failures.
What This Skill Should Do
- Scan init.py: Parse all re-exports in
aiter/__init__.py and build the official public API surface
- Cross-reference submodules: Identify functions in submodules (mla, ops, jit) that are commonly used but NOT re-exported
- Signature audit: For each exported function, verify the actual signature matches what documentation claims
- Import path validation: Check all
from aiter import X statements in documentation and examples — flag any that would fail at runtime
- Generate report: Output a coverage report showing: exported APIs, missing re-exports, signature mismatches, and broken doc imports
Acceptance Criteria
Skill
api-checkPriority: P2 (Medium — prevents documentation drift and import errors)
Motivation
AITER's public API surface is defined by
__init__.pyre-exports, but these frequently drift from actual function signatures and documentation. Common issues: functions exist in submodules but aren't re-exported (requiringfrom aiter.mla importinstead offrom aiter import), documentation references internal Triton kernel names instead of exported wrappers, and parameter names in docs don't match actual signatures. This causes user confusion and silent import failures.What This Skill Should Do
aiter/__init__.pyand build the official public API surfacefrom aiter import Xstatements in documentation and examples — flag any that would fail at runtimeAcceptance Criteria