Feature #67
closedFeature #21: Enhance Matching Results and AI Assistant with Company Enrichment and Market Insights
[GetYourJob assistant] Company-data + market-insights assistant enhancements
0%
Description
**Surface:** GetYourJob AI assistant tool surfaces — MCP server (`GetYourJob/src/.../mcp/tools/`) AND in-app `AssistantToolExecutor.executeTool`, plus assistant prompt/behavior config.
## Description
Make the assistant proactively use company-enrichment data (#1) and market insights (#3) to guide recommendations.
- Expose company-enrichment data and the market-insights aggregates as assistant tools/context. NOTE: candidate/assistant tools exist twice (MCP server + in-app `AssistantToolExecutor`) — mirror changes in both surfaces.
- Behavior/prompt updates:
- Prioritize skills over locations in recommendations (e.g. "Learn Kubernetes (7,086 offers) before targeting Paris").
- Explain reasoning for suggestions (e.g. "I'm suggesting Paris because 60% of Frontend roles are there").
- Proactively mention company type when relevant (e.g. "This is an ESN, so missions may be shorter-term"; "This candidate prefers product companies, but this is an ESN").
Depends on #1 (company data) and #3 (market insights).
## Acceptance criteria
- [ ] Assistant can access company-enrichment data and market-insights aggregates via tools/context in BOTH the MCP server and in-app `AssistantToolExecutor`.
- [ ] Assistant prioritizes skills over locations in recommendations and explains its reasoning.
- [ ] Assistant proactively mentions company type when relevant.
- [ ] Behavior verified with representative prompts; no regression to existing assistant tool loop.
**Estimate:** M