Docs Join alpha
Build

Chore + photo proof

Daily room-cleaning chore with photo evidence. Optional home-agent print pipeline.

The setup

You want your kid to clean their room every weekday after school, with a photo as proof. The follow-up: photos collect in a family album, and (optionally) the home agent prints them out at the end of each week to put on the fridge. Visual reinforcement of follow-through.

Most of this is buildable today. The photo-capture inside a canvas is Soon (waiting on sprout.uploadAsset); the print pipeline is on your home agent's side. We'll note where each piece sits.

Patterns we'll chain

  1. Photo and video proof: the new pattern (Soon, both shapes). Either as a camera task or a canvas with sprout.uploadAsset().
  2. Conversational task: fallback ask-and-confirm for today, until proof ships.
  3. Reports and briefs: weekly digest of chore completion + thumbnail strip.
  4. Autonomous loop: heartbeat-fired weekly digest; home-agent-side print pipeline.

The arc

1. Author the chore prompt

A short conversational task fires each weekday at 5pm. Sprout asks: "Did you tidy your room? Show me what it looks like." If the kid says yes, Sprout asks for a photo. Follows the Conversational task pattern with goalType: "share" + minResponses: 2.

2. Photo capture (Soon)

When the Photo and video proof pattern lands, you have two shapes to pick from. For a chore-and-snap flow, Route A (camera task) is the natural fit: task.create with runMode: "camera" + cameraTaskSpec.captureKind: "photo". Sprout owns the capture surface, no canvas needed. If you want the kid to do a quick reflection alongside the photo, Route B (canvas with uploadAsset) lets you bundle both into one activity. Until either ships, the kid uploads via the parent app or sends it to you for forwarding.

3. Weekly digest

Every Sunday night, the Morning brief-style skill (adapted) runs on the past week's chore data. Card in inbox: completion streak, photo thumbnails, any skipped days. Follows the Reports and briefs pattern.

4. Home-agent print pipeline

This step lives entirely on your home agent's side. Sprout doesn't reach into your printer. Your agent reads the week's photos via task.describe, runs them through your favorite photo-print integration (Polaroid printer, AirPrint to a home photo printer, Shutterfly API, whatever), and posts to the inbox: "5 photos sent to the printer." Follows the Autonomous loop pattern with a heartbeat firing Sunday at 9pm.

The result

Every weekday, your kid does the chore and snaps a photo. Every Sunday, you get a digest card AND a stack of printed photos to put on the fridge. The kid sees their week of follow-through made physical.

Variations

Was this page helpful?