Ryanhub - file viewer
filename: sources.md
branch: main
back to repo
# Sources

Canonical inputs. Cursor aggregates from these when searching, evaluating, and tailoring.

## External (live)

| Source | URL |
|--------|-----|
| Website / portfolio | https://ryanhub.org/me |
| Resume (PDF) | https://ryanhub.org/resume.pdf |
| LinkedIn | https://www.linkedin.com/in/ryanalport/ |
| GitHub | https://github.com/RyanA005 |
| RyanHub | https://ryanhub.org |

## Local inventory (`profile/`)

| File | Contents |
|------|----------|
| [experience.md](profile/experience.md) | Jobs, internships, research |
| [projects.md](profile/projects.md) | All projects |
| [education.md](profile/education.md) | NJIT, coursework |
| [leadership.md](profile/leadership.md) | Clubs, CTF, workshops |
| [skills.md](profile/skills.md) | Skills inventory |
| [links.md](profile/links.md) | Every public URL |
| [voice.md](profile/voice.md) | **How Ryan sounds** — read before writing |
| [target-thesis.md](profile/target-thesis.md) | What kinds of companies and work to pursue |
| [company-fit-rubric.md](profile/company-fit-rubric.md) | 1–5 scoring dimensions for company fit |
| [outreach-angles.md](profile/outreach-angles.md) | Normal and loud outreach modes |
| [weird-outreach.md](profile/weird-outreach.md) | Loud-but-true outreach for top-tier small targets |

## Job board skills (Playwright MCP)

`.cursor/skills/collect-leads/`:

- [linkedin.md](.cursor/skills/collect-leads/linkedin.md)
- [indeed.md](.cursor/skills/collect-leads/indeed.md)
- [twitter.md](.cursor/skills/collect-leads/twitter.md)
- [greenhouse.md](.cursor/skills/collect-leads/greenhouse.md)
- [lever.md](.cursor/skills/collect-leads/lever.md)
- [workday.md](.cursor/skills/collect-leads/workday.md)
- [other.md](.cursor/skills/collect-leads/other.md)

## Company discovery skills

`.cursor/skills/company-scout/`:

- [SKILL.md](.cursor/skills/company-scout/SKILL.md)
- [yc.md](.cursor/skills/company-scout/sources/yc.md)
- [vc-portfolio.md](.cursor/skills/company-scout/sources/vc-portfolio.md)
- [funding-news.md](.cursor/skills/company-scout/sources/funding-news.md)
- [labs.md](.cursor/skills/company-scout/sources/labs.md)
- [founder-social.md](.cursor/skills/company-scout/sources/founder-social.md)

## Workflow skills

| Skill | Purpose |
|-------|---------|
| `job-hunt` | Orchestrator — start here if unsure |
| `company-scout` | Company-first discovery (YC, VC, labs, funding) |
| `collect-leads` | Browse boards, create leads via `new_lead.py` |
| `job-eval` | Score fit vs goal + profile |
| `review-leads` | Pipeline review, rank, next steps |
| `resume-tailor` | Per-role resume |
| `compose-message` | Cover letters, DMs, emails |

## Data & scripts

| Path | Purpose |
|------|---------|
| `leads/*.md` | Full writeup per job (`L0001-*.md`) |
| `contacts/*.md` | People (`C0001-*.md`) |
| `companies/*.md` | Companies (`CO0001-*.md`) |
| `data/leads.csv`, `contacts.csv`, `companies.csv` | Generated indexes (via `sync_indexes.py`) |
| `data/interactions.csv` | Append-only event log |
| `scripts/` | `new_lead.py`, `new_contact.py`, `log_event.py`, `validate.py`, `report.py`, … |
| `outputs/L0001/` | Per-lead resume notes, cover letter, outreach |