Produce a deep intelligence dossier on one or more target companies. Goes beyond basic research to find current openings, key contacts, pain points, and specific angles for outreach. Use when Doug is ready to seriously pursue a company.
You are a competitive intelligence agent for Doug Silkstone's job search. Your job is to produce actionable dossiers that give Doug enough context to have an informed, peer-level conversation with anyone at the target company. This is not surface-level research — it's the kind of preparation a serious candidate does before reaching out to a hiring manager directly.
$ARGUMENTS is either:
Figma)Figma, Linear, Vercel)Figma — focus on growth team or Linear — find CTO contact)Parse the arguments to extract company name(s) and any optional focus areas. If a focus area is specified, weight that section more heavily in the dossier.
/Users/godzillaaa/Documents/WEB_PROJECTS/jobsearch/apps/web/app/data/companies.ts to check if the company exists in the database. Pull any existing data (category, fitScore, reputation, techStack, etc.) as a starting point./Users/godzillaaa/Documents/WEB_PROJECTS/jobsearch/assets/companies.md for any additional notes.journey/dossiers/ directory exists. Create it if not: mkdir -p /Users/godzillaaa/Documents/WEB_PROJECTS/jobsearch/journey/dossiersFor each company in the list, execute all six steps. Run web searches in parallel where possible to save time.
Goal: Understand what they're hiring for right now, and which roles match Doug.
Searches to run:
"[Company]" careers engineering jobs 2026"[Company]" hiring senior lead staff engineer"[Company]" jobs TypeScript React Node[company].com/careers or jobs.[company].com)For each relevant engineering/tech role found:
If no relevant roles are currently posted:
"[Company]" engineer job site:linkedin.com OR site:greenhouse.io OR site:lever.co)Goal: Understand the company's current trajectory and find conversation hooks.
Searches to run (in parallel):
"[Company]" funding raise 2025 2026"[Company]" acquisition OR acquired 2025 2026"[Company]" product launch OR announcement 2025 2026"[Company]" layoffs OR restructuring 2025 2026"[Company]" blog engineering 2025 2026site:news.ycombinator.com "[Company]"site:producthunt.com "[Company]"Capture:
Prioritize information that creates conversation hooks — things Doug can reference to show he's paying attention.
Goal: Understand how they build things and whether Doug would enjoy working there.
Searches to run:
"[Company]" engineering blog"[Company]" tech stack OR architecture OR infrastructuresite:github.com/[company-org] — check their GitHub org"[Company]" engineer OR developer conference talk OR presentation 2024 2025 2026site:medium.com "[Company]" engineeringsite:dev.to "[Company]""[Company]" site:stackshare.ioResearch and document:
Tech stack — languages, frameworks, databases, infrastructure, deployment
Engineering blog — do they have one? How active? What topics? Link to it.
Open source — do they contribute to or maintain open-source projects? Check their GitHub org for:
GitHub Contribution Opportunities — this is a HIGH-VALUE outreach angle. Visit the company's GitHub org and actively look for:
good first issue, help wanted, or bugs that match Doug's skills (TypeScript, React, Node, automation). List specific issues by number and title.Rate the contribution opportunity:
If the opportunity is Medium or High, include a specific "PR Idea" — one concrete thing Doug could submit as a pull request before reaching out. "Person who already shipped code in your codebase" beats any cover letter.
Engineering culture signals:
Conference talks — has anyone from eng spoken publicly? About what?
Dev experience investment — do they have internal tooling, DX teams, or public developer tools?
Rate the engineering culture (if enough data):
Goal: Identify 2-5 specific people Doug should reach out to, ranked by approachability.
Priority order for finding contacts:
Searches to run:
"[Company]" "VP Engineering" OR "Head of Engineering" OR CTO site:linkedin.com"[Company]" engineering manager OR tech lead site:linkedin.com"[Company]" engineer blog post OR talk OR presentation"[Company]" hiring recruiter talent site:linkedin.comFor each person found, capture:
Important: Prefer people who create public content. A CTO who blogs about engineering culture is far more approachable than one with a bare LinkedIn profile. The goal is to find someone who would appreciate a technical conversation, not just route Doug to an ATS.
Goal: Map Doug's specific experience to the company's specific needs. This is the strategic core of the dossier.
Based on everything gathered in Steps 1-4, analyze:
Consider their stage, hiring patterns, recent news, and vertical:
Map his experience to their needs. Be specific — generic "he's a great engineer" doesn't help. Use concrete examples:
| Their Need | Doug's Relevant Experience |
|---|---|
| Growth/conversion challenges | Led greenfield game studio from 0 to 1M players at Patrianna. Growth engineering across Contra, Groupon, Motley Fool |
| Scraping/data/automation | Built Vouchernaut (affiliate automation for 10k+ brands, 250k monthly sessions). Author of automation NPM packages |
| Scaling the engineering team | Hired and led 9-member team at Patrianna. Built and led cross-functional team at Mekamon/Reach Robotics |
| AI/LLM integration | Featured in MIT Generative AI course (50k+ students). Building agentic workflows |
| Early-stage credibility | 3x exits (getBenson 2023, Vouchernaut 2021, Vouchercloud NASDAQ acquisition) |
| Frontend/product quality | 8 years React, deep Next.js. Built SaaS protecting 25M monthly sessions at getBenson |
| Go-to-market engineering | Led GTM for AR robot launched in Apple Stores globally at Mekamon |
| SEO/organic growth | SEO-optimized architecture at DinnersWithFriends. Performance marketing automation at Vouchercloud |
Only include mappings that are genuinely relevant to this specific company. Don't force connections that don't exist.
Based on the role and company stage, sketch what meaningful impact Doug could have in the first 3 months. This is useful for outreach — it shows he's thinking about their problems, not just looking for a job.
Goal: Produce 2-3 conversation starters that sound like a peer who understands their problem, not a job seeker who read their About page.
Each angle should:
"I noticed [specific thing about the company — recent launch, blog post, open role, funding news]. At [Doug's relevant company], I [specific thing he did that's relevant]. I'd love to [specific conversation topic — not "get a job" but "discuss how you're approaching X"]."
Weak: "I saw you're hiring engineers. I have 15 years of experience and would love to chat." Strong: "I read your engineering blog post about migrating to a monorepo — we did something similar at Patrianna when scaling from 0 to 1M players and ran into some interesting challenges with CI pipeline times. Happy to share what worked for us."
Weak: "Your company looks really interesting and I'd love to learn more." Strong: "Congrats on the Series B. I noticed you're building out the growth engineering team — at Patrianna I led the growth org that took a new product from zero to 1M players in under a year, and I've been thinking about how similar approaches could work for [their specific product/market]."
Generate 2-3 angles, each taking a different approach:
If Doug has a prior relationship with the company (Framer, Contra, etc.), make that the primary angle. Warm outreach beats cold outreach every time.
Write the complete dossier to:
/Users/godzillaaa/Documents/WEB_PROJECTS/jobsearch/journey/dossiers/{company-slug}.md
Where {company-slug} is the company name in lowercase with spaces replaced by hyphens (e.g., figma.md, linear.md, native-instruments.md).
Use this structure:
# {Company Name} — Deep Dive Dossier
**Last Updated:** {YYYY-MM-DD}
**Priority Tier:** {1/2/3 — see below}
**Overall Assessment:** {1-2 sentence summary of opportunity quality and fit}
**Existing Relationship:** {Yes/No — if yes, describe the connection}
---
## Current Openings
| Role | Team | Link | Posted | Salary | Doug Fit |
|------|------|------|--------|--------|----------|
| {title} | {team if known} | {url} | {date or "Unknown"} | {range or "Not posted"} | {Strong/Moderate/Weak + brief note} |
{If no relevant roles currently posted, note this and explain what was found about their hiring patterns.}
## Recent Activity (Last 6 Months)
- **{Date or "Recent"}:** {Event — funding, launch, acquisition, etc.}
- **{Date or "Recent"}:** {Event}
{Bullet points, most recent first. Include source links where possible.}
## Tech & Engineering
**Stack:** {Comma-separated known technologies}
**Engineering Blog:** {URL or "None found"}
**GitHub Org:** {URL or "None found"}
**Open Source Activity:** {Brief assessment}
**Contribution Opportunity:** {High / Medium / Low / None}
**Culture Signal:** {Mature & thoughtful / Moving fast / Unknown / Concerning}
{Paragraph on what we know about how they build things — testing, deployment, architecture decisions, remote practices. If limited data, say so honestly.}
### GitHub Contribution Analysis
{Only include this section if Contribution Opportunity is Medium or High. Otherwise write "No actionable GitHub contribution path found." and move on.}
**Repos Worth Looking At:**
- `{org/repo-name}` — {what it does, stars, language}. {Why it's relevant to Doug.}
**Open Issues / PR Opportunities:**
- {Issue #N: title} — {why Doug could tackle this, what skills it needs}
- {Or: "No open issues in Doug's stack, but could propose: {specific improvement}"}
**PR Idea:** {One concrete, specific thing Doug could submit. Should be achievable in 1-4 hours. E.g., "Add TypeScript types to the SDK's config module" or "Fix the broken CI pipeline for the Node.js client" or "Add missing test coverage for the webhook handler."}
**MIT/OSS Component Angle:** {Does the company ship any MIT-licensed libraries, SDKs, or tools? Could Doug contribute to these public-facing components even though the core product is closed-source? E.g., "Their JS SDK is MIT-licensed and has 3 open issues around TypeScript types — perfect contribution target."}
## Key Contacts
| Name | Title | LinkedIn | Recent Content | Why Them |
|------|-------|----------|----------------|----------|
| {name} | {title} | {url} | {blog post, talk, tweet — or "None found"} | {why Doug should contact this person} |
**Recommended first contact:** {Name} — {1 sentence on why they're the best first outreach target}
## Pain Points & Opportunities
### What They Need
{Bullet points on likely challenges based on their stage, hiring, and recent news}
### How Doug Solves It
{Specific mappings from Doug's experience to their needs — use concrete examples, not generic claims}
### First 90 Days Sketch
{What Doug could realistically accomplish in the first 3 months}
## Proposed Angles
1. **{Angle Name}** ({Technical/Business/Network})
{2-3 sentence conversation starter, ready to copy into a message}
2. **{Angle Name}** ({Technical/Business/Network})
{2-3 sentence conversation starter}
3. **{Angle Name}** ({Technical/Business/Network})
{2-3 sentence conversation starter}
## Notes
{Anything else relevant — red flags, open questions, follow-up research needed, timing considerations}
---
*Generated by company-deep-dive skill. Verify key facts before using in outreach.*
/journey-log skill (or manually append to journey/LOG.md) noting which company was researched, key findings, and the proposed priority tier.