# Physics

> Orchestrates physics/motion CV sub-skills (optical flow, geometry stability, NSG-lite) for Viagent. A vision LLM uses preview frames plus this file to pick sub-skills.

- Skill: `iatomicreactori/physics` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add iatomicreactori/physics`
- Raw SKILL.md: https://api.skillmd.com/api/skills/iatomicreactori/physics/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: Proprietary - Viagent
- Author: iatomicreactori (https://skillmd.com/u/iatomicreactori)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/iatomicreactori/physics

---


# Physics analyst - skill orchestration

Executable code: `src/skill/physics/`.

```yaml
viagent_routing:
  version: 1
  subskills:
    - id: optical_flow
      when: >-
        Dense / batch optical flow between sampled frames. Core motion-coherence
        signal; keep for most moving-camera or moving-subject footage. Deprioritize
        for near-static slide decks.
    - id: geometry_stability
      when: >-
        Background straight-line stability vs camera motion. Best for
        live-action-like perspective; less informative for flat 2D animation or
        heavy transition effects (still optional).
    - id: nsg_lite
      when: >-
        Lightweight physical-consistency check across frames (CPU). Optional when
        you want extra signal; omit to save compute on very long or static clips.
```

## Runtime

Vision router + this file. Optional: `llm.skill_router_temperature`, `llm.skill_router_max_preview_frames`.

