Product Requirements Document · AI Agent
A scheduled AI agent that keeps a private board of real, currently-open jobs near home, refreshed in place every day.
The problem A working professional photographer needs steady income in the slow stretches between weddings. General job boards are full of stale listings, sub-living-wage gigs, and “photography” roles that are really influencer or content-creator work he does not want. Scrolling them is a daily time sink that rarely surfaces a real fit. |
The solution Focus is a scheduled agent that maintains a single private board of real, currently-open jobs within about 30 minutes of home that fit his actual skill set and clear a hard pay floor. It verifies every posting on the employer’s own site, groups full-time and part-time, and keeps a standing set of grow-the-business moves and vetted spare-time income for the slow weeks. He opens one page instead of scrolling five. |
Surface real, apply-today jobs near home that fit the work and clear the pay floor, so there is always something concrete to act on, plus realistic ways to grow the photography business and pick up flexible spare-time income when wedding work is quiet.
One professional photographer with a specific, marketable skill set:
Hard constraints: roles within about 30 minutes of Golden, a $20-an-hour floor, and no influencer or content-creator work. Four bike brands sit within about a mile of home (Revel, Commencal, Spot, Yeti) and are watched as standing outreach targets for staged product and event work.
Focus is a deliberately simple pattern: one living board that is refreshed in place, not a dated publication. There is no archive, because a job board should only ever show what is open now.
| Surface | File | Role | Lifecycle |
|---|---|---|---|
| The board | index.html | What loads at /focus/. One page, grouped into lanes: full-time roles, photo and creative, bike shop and brand, brewery production, driving ($20+), grow-the-business, and laptop spare-time income. | Refreshed in place daily; never versioned or archived. |
| This PRD | about.html | How the agent works (this page). | Static. |
Pattern note
This is a rolling-board agent, distinct from a dated-publication agent. The artifact is “the current state of the world,” so the right model is one page updated in place, add what opened, drop what closed, re-verify the rest, rather than a new file per day.
When it posts
Daily, refreshed in place. There is no “new edition”, the same URL always shows the current, verified board. He just reopens /focus/.
| Element | Spec |
|---|---|
| Job card | Collapsible. Collapsed shows the role and a pay chip; expanded shows employer, location, an honest why-it-fits, and a direct apply link. |
| Pills | Spare, only “Best fit” on a top pick and “New” on a fresh add, no editorial labels. |
| Lanes | Full-time, photo and creative, bike, brewery, driving, grow-the-business, and laptop spare-time income, each its own section. |
| Top tip | A standing reminder to tailor the resume and cover letter to each posting (with AI), never send the photography resume cold. |
| Design | Dark, earthy palette with a camera-lens mark; solid colors only; curly quotes, no em dashes. |
Non-negotiables
SKILL.md definition.He opens one page and finds a real, fitting, $20-plus job he can apply to today, or a concrete business move he can make this week, without burning an hour on stale boards. The agent does the scrolling so he can do the shooting.