Get a weekly summary from the school portal

Homework, grades, teacher messages and dates for each child, in one short e-mail on Friday.

  • On a schedule: Every Friday at 16:00

What it does

The task

Sign in to school portal with the vault. For each child, children, read what is new since the last run: teacher messages, homework with due dates, new grades, absences and school events. Write one section for each child with at most 8 lines, and put first the items that need action from me. Add a list of the dates in the next 14 days, such as trips, forms to sign and payments. Do not reply to messages, sign forms or pay.

  • It works in any school portal, in the workspace you pick, and signs in with passwords from your Cuiar vault.
  • As a routine it runs every Friday at 16:00 (cron 0 16 * * 5).

What you give it

BlankWhat to giveExample
school portalThe web address of the parent portalparents.oakhillschool.org
childrenFirst names of your children, as in the portalMia and Leo

What you get back

An example run with the example values above. Your run uses your own data.

Mia (Year 5)

  • Action: sign the museum trip form and pay 12 GBP in the portal by Wed 4 Nov
  • Homework: fractions worksheet, due Mon 2 Nov
  • New grade: spelling test, 18 of 20
  • Ms Ortega: swimming starts on Thu 5 Nov, bring a towel

Leo (Year 2)

  • Absence recorded: Tue 27 Oct (sick, you reported it)
  • Homework: read for 10 minutes each day and sign the reading log

Next 14 days: Mon 2 Nov homework due, Wed 4 Nov trip form and payment, Thu 5 Nov swimming, Fri 6 Nov school photos

Run it in Cuiar

  1. 01

    Open it

    Click Use in Cuiar on this page. The side panel opens with the task in the composer.

  2. 02

    Fill in 2 blanks

    Type school portal and children. Tab moves to the next blank.

  3. 03

    Run it, then repeat it

    Run sends it once. To run it every Friday at 16:00, make a routine on cuiar.com/routines or with the CLI below.

As a routine, from the terminal

cuiar routines create "Get a weekly summary from the school portal" --schedule "0 16 * * 5" --time-zone Europe/Berlin \
  "Sign in to parents.oakhillschool.org with the vault. For each child, Mia and Leo, read what is new since the last run: teacher messages, homework with due dates, new grades, absences and school events. Write one section for each child with at most 8 lines, and put first the items that need action from me. Add a list of the dates in the next 14 days, such as trips, forms to sign and payments. Do not reply to messages, sign forms or pay."

Run it from your AI agent

Claude Code, Codex, Cursor and other MCP clients reach Cuiar at https://mcp.cuiar.com/mcp. Add the server one time, then ask for the task in plain words, or call create_routine yourself.

1. Add Cuiar to Claude Code

claude mcp add --transport http cuiar https://mcp.cuiar.com/mcp

2. Ask your agent

Use the Cuiar tool create_routine to run my "Get a weekly summary from the school portal" template with school portal = parents.oakhillschool.org; children = Mia and Leo.

Setup for other agents: AI agents.

The tool call

{
  "name": "create_routine",
  "arguments": {
    "name": "Get a weekly summary from the school portal",
    "task": "Sign in to parents.oakhillschool.org with the vault. For each child, Mia and Leo, read what is new since the last run: teacher messages, homework with due dates, new grades, absences and school events. Write one section for each child with at most 8 lines, and put first the items that need action from me. Add a list of the dates in the next 14 days, such as trips, forms to sign and payments. Do not reply to messages, sign forms or pay.",
    "schedule": "0 16 * * 5",
    "time_zone": "Europe/Berlin"
  }
}
All personal templates
  • PersonalAsks first

    Fill my grocery cart every week

    Your usual items in the cart and a delivery slot. You approve the payment.

    On a schedule: Every Friday at 18:00
    • Any online store
  • Personal

    Track all my parcels in one list

    Each parcel on its way, with the carrier status and the expected date, in one morning message.

    On a schedule: Every day at 8:00
    • Gmail
    • Any carrier site
  • PersonalAsks first

    Renew my library books before they are due

    Loans that are due soon, renewed after one approval, and the holds that are ready to pick up.

    On a schedule: Every day at 8:00
    • Any website
  • Personal

    Find the best price for an item

    The lowest total with shipping, from sellers with good ratings.

    You start it: When you start it
    • Google Shopping
    • Amazon
    • eBay
  • PersonalAsks first

    Find a flight for your dates

    The three best flights for your rules, with baggage. Booking waits for you.

    You start it: When you start it
    • Google Flights
    • Skyscanner
  • PersonalAsks first

    Find subscriptions to cancel

    Each recurring charge in one list. Each cancellation waits for your approval.

    You start it: When you start it
    • Gmail
    • PayPal