← Home
← Back to the dashboard

Product Requirements Document · AI Agent

Soar

A scheduled AI agent that rebuilds a personal aerospace dashboard every day, so the field comes to him.

Status: Live v1.0 Personal build for family · scheduled daily agent · static site on GitHub Pages · Michelle B. · June 2026

1. Executive summary

The problem

An introvert headed to CU Boulder for aerospace wants to stay current and feel connected to his field, but networking events and cold outreach drain him, and there is nothing concrete to chase yet, summer internships do not open until January. Generic advice says “network,” which is exactly the wrong prescription for him right now.

The solution

Soar is a scheduled agent that rebuilds a NASA-and-SpaceX-styled dashboard each day: curated aerospace headlines, upcoming launches to watch, the feeds worth following, the CU Boulder clubs to walk into this fall, a running internship watch that activates in January, and a few weekend gigs with a drone-practice guide. He just opens the page and reads, the field comes to him, no cold calls.

2. Goal and audience

Goal

Keep a future aerospace engineer current in his field heading into college while surfacing a little flexible gig income now, with zero pressure to network or chase things that do not exist yet.

Audience

Jasper, an aerospace-bound CU Boulder student and an introvert who needs things to come to him rather than chase them down. Right now the job is simply to stay current, get settled at school, and show up to a club or two.

3. System architecture

A rolling dashboard, one living page rebuilt in place each morning, not a dated publication and explicitly not a job-posting service.

SurfaceFileRoleLifecycle
The dashboardindex.htmlWhat loads at /soar/. Sections: today in aerospace (curated headlines), upcoming launches, feeds to follow, ways into CU Boulder aerospace clubs, an internship watch that leads from January, and a short list of weekend gigs plus a drone-practice guide.Rebuilt in place daily; grows over time; never archived.
This PRDabout.htmlHow the agent works (this page).Static.

4. How the agent runs (daily process)

  1. Trigger. Scheduled around 6:00 AM daily, with a catch-up run on sign-on if the machine was off.
  2. Curate the day. Pull the aerospace headlines worth knowing and the upcoming launches to watch.
  3. Refresh the standing rails. Keep the feeds-to-follow and the CU Boulder club list current, with links straight to each source.
  4. Maintain the internship watch. Hold a running list of Colorado and national aerospace and space internships that activates in January, when summer applications open, nothing to chase before then.
  5. Keep the income rail. Maintain a small set of weekend drone, DJ, and event gigs and a drone-practice guide.
  6. Verify. Re-check links and labels each run.

When it posts

Daily, rebuilt in place, and it grows over time. Same URL, always the current dashboard, he just reopens /soar/ and reads.

5. Content and design spec

SectionSpec
Today in aerospaceA few curated headlines worth knowing, each linked to its source.
LaunchesUpcoming launches to watch, with dates labeled as general guidance.
Feeds and clubsThe feeds to follow and the CU Boulder aerospace groups to walk into this fall, links straight to each.
Internship watchA running list that stays quiet until January, then leads.
Gigs and drone guideWeekend gig leads plus a starter drone-practice guide and a recommended first camera drone.
DesignA dark, mission-control aesthetic; solid colors; curly quotes, no em dashes.

6. Data sources and verification

7. Guardrails and rules

Non-negotiables

8. Operations and tech

9. What success looks like

He opens the page, stays genuinely current in aerospace, walks into a club or two this fall because it was easy, and has a couple of drone gigs for income, all without a single cold call. When January comes, the internship rail is already there.