# AIDA Router

Read this file first, every session. It's short on purpose: its whole job
is telling you which kit to load next, so you never need to read
everything to do a small piece of work.

## Which kit do I need?

**Trigger phrase present ("Produce the jobs report" / "Create the jobs
report") or a resume dropped with intent to generate deliverables?**
Ask (or infer from the trigger message) which product:

| Client says... | Product | Kit |
|---|---|---|
| Full scan, Job Report, "Price Fixe" | Price Fixe | `AIDA_DB_Pipeline_Kit/` |
| Bio + Strategy + Job Report, no resume | Career Package | `AIDA_DB_Pipeline_Kit/` |
| Job Report only | Short Stack | `AIDA_DB_Pipeline_Kit/` |
| Resume + cover letter only, no job listing (or a generic one) | Large House Blend and Pastry (SIMPLE mode) | `AIDA_Custom_Resume_Kit/` |
| Resume + cover letter tailored to one specific listing | Large House Blend and Pastry (CUSTOM mode) | `AIDA_Custom_Resume_Kit/` |
| Resume + a specific job listing, wants the full narrative treatment (bio, strategy, job-fit assessment, tailored resume/cover letter, package summary) | Custom Resume Package | `AIDA_Custom_Resume_Kit/` |

**Always load `AIDA_Shared_Kit/` alongside whichever product kit you
pick.** It has the identity rules, the exact resume/cover-letter format
spec, database-write discipline, the design system, illustrations, and
`products.json`. Neither product kit duplicates any of that.

**Not sure which product yet?** Don't guess — ask the client (see either
kit's step 2 for the exact question), then load the kit that matches
their answer. You don't need both product kits loaded at once; a session
almost never touches both `job_postings`-dependent work and
database-free work in the same breath.

## Why this split exists

The kit used to be one ~1,150-line `PROJECT_INSTRUCTIONS.md` plus every
script and SQL file, loaded in full every session regardless of which
product was actually being run. That meant a simple Custom Resume
Package order was paying the full context cost of the SQL pipeline,
evaluators, and Stage 2 scoring instructions it never used. Split July
2026, prompted by sessions running out of usable room mid-task.

If you're about to read a whole kit's `INSTRUCTIONS_*.md` file just to
answer one small question, consider whether the answer might already be
in `AIDA_Shared_Kit/NON_NEGOTIABLES.md` first — it's much shorter.
