Inspiration
My dad teaches photography to small groups. Each student picks one photo, and they talk it through face to face. He writes nothing down: a written note would take about ten minutes per student. I asked him how he really looks at a photo, and built the Skill around his answers.
What it does
Assignment Crit prepares the teacher for each one-on-one review. For every student it drafts a private sheet on the one photo they chose, in the teacher's own order: what is good first, then meaning and composition, light, color, and whether the camera settings fit each other, with one piece of advice for each problem. The teacher approves, rewrites or drops each sheet. Nothing is sent to students, and there are no grades and no comparing students.
How we built it
A Skill in plain Markdown, built with UGREEN's Uliya Skill Kit. It delegates to the NAS's own agents: ug-document reads the assignment, ug-filesystem finds the photos, ug-photo meta reads the stored settings, ug-photo vision-vlm looks at the picture five times, and ug-knowledge saves approved sheets outside the student folders. Everything stays on the NAS with its local model; no outside services.
Challenges we ran into
Vision models can misread composition. So the Skill asks two differently worded questions about the frame and only states a point when both answers agree; anything else says "please look yourself". Settings were the other one: my dad said ISO, shutter and aperture must be judged together, as one exposure, not one at a time.
Accomplishments that we're proud of
My dad checked all twelve settings cases and their advice, and said they are all correct. The Skill passes the kit's static checker with no errors.
What we learned
A teacher's real order of looking matters more than any score. Every question to my dad removed something: grades, class summaries, a photo limit.
What's next for Assignment Crit
Run it on a real UGREEN AI NAS: check which fields ug-photo meta returns, how the vision model handles RAW files, and the approval prompts. Then test it with my dad's next group.
Built With
- claude-code
- markdown
- ugos
- uliya-skill-kit