LICENSE
README.md
pyproject.toml
src/zeon_project_scaffold/__init__.py
src/zeon_project_scaffold/_scaffold.py
src/zeon_project_scaffold.egg-info/PKG-INFO
src/zeon_project_scaffold.egg-info/SOURCES.txt
src/zeon_project_scaffold.egg-info/dependency_links.txt
src/zeon_project_scaffold.egg-info/top_level.txt
src/zeon_project_scaffold/templates/default/CLAUDE.md
src/zeon_project_scaffold/templates/default/template.json
src/zeon_project_scaffold/templates/default/canvas/.gitkeep
src/zeon_project_scaffold/templates/default/canvas/pipette_demo_screen.tsx
src/zeon_project_scaffold/templates/default/objects/.gitkeep
src/zeon_project_scaffold/templates/default/objects/epipette_10ul/epipette_10ul.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/epipette_10ul/epipette_10ul.urdf
src/zeon_project_scaffold/templates/default/objects/epipette_120ul/epipette_120ul.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/epipette_120ul/epipette_120ul.urdf
src/zeon_project_scaffold/templates/default/objects/epipette_stand_chargeable/epipette_stand_chargeable.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/epipette_stand_chargeable/epipette_stand_chargeable.urdf
src/zeon_project_scaffold/templates/default/objects/fixture_plate/fixture_plate.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/fixture_plate/fixture_plate.urdf
src/zeon_project_scaffold/templates/default/objects/tipbox_10ul/tipbox_10ul.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/tipbox_10ul/tipbox_10ul.urdf
src/zeon_project_scaffold/templates/default/objects/tipbox_120ul/tipbox_120ul.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/tipbox_120ul/tipbox_120ul.urdf
src/zeon_project_scaffold/templates/default/objects/tipbox_holder_fixture_plate/tipbox_holder_fixture_plate.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/tipbox_holder_fixture_plate/tipbox_holder_fixture_plate.urdf
src/zeon_project_scaffold/templates/default/objects/wellplate_96_flatbottom/wellplate_96_flatbottom.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/wellplate_96_flatbottom/wellplate_96_flatbottom.urdf
src/zeon_project_scaffold/templates/default/objects/wellplate_holder_fixture_plate/wellplate_holder_fixture_plate.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/wellplate_holder_fixture_plate/wellplate_holder_fixture_plate.urdf
src/zeon_project_scaffold/templates/default/objects/wellplate_holder_tags/wellplate_holder_tags.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/wellplate_holder_tags/wellplate_holder_tags.urdf
src/zeon_project_scaffold/templates/default/objects/wellplate_pcr/wellplate_pcr.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/wellplate_pcr/wellplate_pcr.urdf
src/zeon_project_scaffold/templates/default/objects/wellplate_shaker/wellplate_shaker.object_model.yaml
src/zeon_project_scaffold/templates/default/objects/wellplate_shaker/wellplate_shaker.urdf
src/zeon_project_scaffold/templates/default/skills/.gitkeep
src/zeon_project_scaffold/templates/default/skills/utils.py
src/zeon_project_scaffold/templates/default/skills/epipette_aspirate/metadata.yaml
src/zeon_project_scaffold/templates/default/skills/epipette_aspirate/modules.py
src/zeon_project_scaffold/templates/default/skills/epipette_aspirate/robotic_code.py
src/zeon_project_scaffold/templates/default/skills/epipette_attach/metadata.yaml
src/zeon_project_scaffold/templates/default/skills/epipette_attach/modules.py
src/zeon_project_scaffold/templates/default/skills/epipette_attach/robotic_code.py
src/zeon_project_scaffold/templates/default/skills/epipette_dispense/metadata.yaml
src/zeon_project_scaffold/templates/default/skills/epipette_dispense/modules.py
src/zeon_project_scaffold/templates/default/skills/epipette_dispense/robotic_code.py
src/zeon_project_scaffold/templates/default/skills/epipette_eject/metadata.yaml
src/zeon_project_scaffold/templates/default/skills/epipette_eject/modules.py
src/zeon_project_scaffold/templates/default/skills/epipette_eject/robotic_code.py
src/zeon_project_scaffold/templates/default/skills/epipette_grab/metadata.yaml
src/zeon_project_scaffold/templates/default/skills/epipette_grab/modules.py
src/zeon_project_scaffold/templates/default/skills/epipette_grab/robotic_code.py
src/zeon_project_scaffold/templates/default/skills/epipette_place/metadata.yaml
src/zeon_project_scaffold/templates/default/skills/epipette_place/modules.py
src/zeon_project_scaffold/templates/default/skills/epipette_place/robotic_code.py
src/zeon_project_scaffold/templates/default/workflows/.gitkeep
src/zeon_project_scaffold/templates/default/workflows/pipette_demo.json
src/zeon_project_scaffold/templates/default/worlds/.gitkeep
src/zeon_project_scaffold/templates/default/worlds/pipette_demo_world/live_state.yaml
src/zeon_project_scaffold/templates/default/worlds/pipette_demo_world/world_state.json
tests/test_scaffold.py