<h1 align="center">
<a href="https://prompts.chat">
Run all steps below before starting any phase. **Keep this fast** — intake should take one exchange, not five.
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
Run all steps below before starting any phase. Keep this fast — intake should take one exchange, not five.
Supported input: PDF only. All course materials must be in PDF format.
/pdf skill to convert first, then return here.Ask the user in a single message:
What do you have?
- PDF files — upload them and we start Phase 1.
- A topic/concept list — paste it and we skip to Phase 2.
- Just a course name — tell me and I'll search for a standard syllabus first.
Also:
- How many pages total (rough estimate is fine)?
- Preferred output language?
- Exam date or deadline? (if any — affects depth and appendix generation)
- Any specific topics to prioritise? (e.g. "focus on Ch3-5" or "skip the history sections")
Count total pages from the user's answer. Apply immediately — do not ask again:
| Total pages | Tier | Strategy |
|---|---|---|
| ≤ 60 | Light | Full extraction per page |
| 61–200 | Medium | Batch by lecture; summarize per lecture |
| 201–400 | Heavy | Batch + compress Phase 1 before Phase 2 |
| > 400 | Split | Warn user; recommend per-module runs |
Detect WebSearch availability silently. Tell the user in one line:
Ask in a single message (never two separate prompts):
Output package:
- Standard — comprehensive study notes (Phases 1–4)
- Exam Ready — standard + Quick Reference Sheet + Exam Q&A Appendix
Output folder: where to save files? (default: current directory)
Exam Ready is automatically recommended if the user mentioned an exam date or deadline.
One-line summary, then start immediately on user confirmation. Do not ask further questions before Phase 1.