Before any GUI operation, run:
bash
python3 {baseDir}/scripts/activate.py
This detects your OS, sets up the correct action commands, and outputs platform context.
After running, {baseDir}/actions/_actions.yaml contains your platform's commands.
text
OBSERVE → LEARN → ACT → VERIFY → SAVE
OBSERVE — Take screenshot → run OCR + detector → understand current state
→ read {baseDir}/skills/gui-observe/SKILL.md
LEARN — First time with an app? Save components to memory
→ read {baseDir}/skills/gui-learn/SKILL.md
→ learn_from_screenshot() auto-outputs app tips if available
ACT — Pick target → execute using _actions.yaml commands → verify
→ read {baseDir}/skills/gui-act/SKILL.md
→ read {baseDir}/actions/_actions.yaml for available commands
VERIFY — Screenshot again → confirm action succeeded
SAVE — Record state transitions to memory
→ read {baseDir}/skills/gui-memory/SKILL.md for memory structure
Sub-SkillWhen to readskills/gui-observe/SKILL.mdBefore screenshots or detectionskills/gui-learn/SKILL.mdBefore learning a new appskills/gui-act/SKILL.mdBefore any click/type actionskills/gui-memory/SKILL.mdFor memory structure detailsskills/gui-workflow/SKILL.mdFor multi-step navigationskills/gui-setup/SKILL.mdFor first-time machine setupskills/gui-report/SKILL.mdFor task performance reporting