Opportunity Engine is a modular AI system for discovering, qualifying, and executing high-value opportunities. It replaces job-search automation with a founder-style operating loop:
- discover opportunities, not just job posts
- score them for leverage, access, alignment, and optionality
- generate positioning instead of a CV
- draft outreach across email, LinkedIn, and intro channels
- track everything in a CRM-like pipeline
Old repo focus:
- job search automation
- CV generation
- skill-match scoring
New repo focus:
- opportunity discovery
- strategic scoring
- founder-level positioning
- opportunity creation and execution
strategy/loads profile, goals, constraints, and scoring weights fromstrategy.yamlopportunity/ingests raw opportunities and classifies themscoring/runs the weighted strategic scoring enginepositioning/builds short pitch, why-me, why-this-company, and hookoutreach/drafts email, LinkedIn DM, and intro requestspipeline/persists opportunity lifecycle state inpipeline/opportunities.jsonengine/orchestrates the full flow
Each opportunity is scored across:
- leverage
- capital access
- network value
- strategic alignment
- distribution power
- optionality
- time cost
- execution burden
The engine returns a weighted final score plus a decision:
pursueexplorediscard
- Review and edit
strategy.yaml. - Run
npm run doctor. - Try the end-to-end demo with
npm run demo. - Run real opportunity files with
npm run engine -- ./path/to/opportunities.json.
Sample opportunity input lives in examples/opportunities.sample.json.
If OPENAI_API_KEY is present, the engine can use OpenAI-compatible chat completions for:
- reasoning over opportunity quality
- structured scoring support
- positioning generation
- outreach copy generation
Without an API key, the system falls back to deterministic heuristics and templates.
Running the engine produces:
- a JSON report in
output/ - updated pipeline records in pipeline/opportunities.json
That gives the repo a clear strategic operating loop without overbuilding an application framework around it.