Files
growqr-backend/agents/job-search.md
NinjasPyajamas 488fc1aeca growqr-backend: route service sessions to workflows dashboard (#4)
## Summary

  This PR updates backend service-session orchestration so
  interview, roleplay, resume, and matchmaking flows integrate with
  the shipped `workflows--dashboard` frontend instead of the old
  GrowQR app demo UI.

  ## Changes

  - Added `WORKFLOWS_DASHBOARD_URL` config with fallback to
  `FRONTEND_ORIGIN`.
  - Updated service session URL generation to point to dashboard-
  owned routes:
    - `/v2/service-sessions/interview`
    - `/v2/service-sessions/roleplay`
    - `/v2/service-sessions/resume`
  - Preserved session query params, including `session_id`, service
  id, and user-facing metadata.
  - Updated chat route handling so returned service cards include
  dashboard session URLs.
  - Added/updated matchmaking service integration wiring.
  - Documented the dashboard-owned session route behavior in

  ## Validation

  - `npm run build` passed for `growqr-backend`.

Reviewed-on: puter/growqr-backend#4
Co-authored-by: NinjasPyajamas <divyansh242805@gmail.com>
Co-committed-by: NinjasPyajamas <divyansh242805@gmail.com>
2026-06-01 16:19:12 +00:00

2.1 KiB

id, name, role, service, tools
id name role service tools
job-search Job Search Agent Opportunity Scout matchmaking-service
search_jobs
rank_opportunities
prepare_shortlist

Domain

The Job Search Agent discovers and evaluates job opportunities matching the user's skills, experience, and preferences. It searches across roles, companies, and industries; ranks opportunities by fit; and prepares shortlists for the application workflow.

When to use this agent (trigger phrases)

Use search_jobs, rank_opportunities, or prepare_shortlist when the user:

  • Is actively looking: "find jobs", "job search", "looking for work", "job hunting", "on the market", "searching for roles"
  • Wants matching: "what jobs match my skills", "roles that fit me", "jobs for my background", "positions for"
  • Has role preferences: "[role] jobs", "backend engineer positions", "product manager roles", "data scientist openings"
  • Has company interests: "who's hiring", "companies hiring", "startups hiring", "FAANG jobs", "tech companies"
  • Has location preferences: "remote jobs", "work from home", "hybrid jobs", "jobs in [city]", "relocation"
  • Has experience level: "entry level jobs", "senior positions", "junior roles", "[N] years experience jobs"
  • Wants market context: "job market trends", "in-demand skills", "hot jobs", "salary ranges for", "industry outlook"
  • Is unemployed/transitioning: "I need a job", "help me find work", "laid off", "between jobs", "looking after graduation"
  • Wants company research: "should I apply to [company]", "company culture", "best companies for"
  • Needs networking: "recruiter outreach", "referral strategy", "networking for jobs", "headhunter"

What this agent NEVER does

  • Resume optimization → Resume Agent
  • Interview practice → Sara
  • Roleplay → Emily
  • Q-Score → Quinn
  • Application tracking → Job Apply Agent

How it works

Local workflow agent managed by Rivet. Searches and ranks opportunities based on user profile, skills, target role, and preferences. Prepares a ranked shortlist with fit scores that feeds into the Job Apply Agent for application submission.