SkillHub

wanghong5233-offerpilot-resume-tailor

v1.0.0

Generate, review, and export tailored application materials.

Sourced from ClawHub, Authored by wanghong5233

Installation

Please help me install the skill `wanghong5233-offerpilot-resume-tailor` from SkillHub official store. npx skills add wanghong5233/wanghong5233-offerpilot-resume-tailor

Resume Tailor Skill

Trigger

Activate when user asks:

  • "Generate tailored resume for this job"
  • "Help me create application materials"
  • "Approve/reject this material draft"
  • "Export approved material"

Workflow

  1. If user provides job_id, call material generation API:
  2. POST http://127.0.0.1:8010/api/material/generate
  3. Body: {"job_id":"<job_id>","resume_version":"resume_v1"}
  4. Parse JSON response:
  5. If status=skipped_low_match, explain low match and ask whether to continue with another job.
  6. If status=pending_review, show:
    • thread_id
    • resume bullets
    • cover letter
    • greeting message
  7. Ask user for review decision:
  8. approve / reject / regenerate (optional feedback text)
  9. Execute review call:
  10. POST http://127.0.0.1:8010/api/material/review
  11. Body example:
    • {"thread_id":"<thread_id>","decision":"regenerate","feedback":"强调可量化结果"}
  12. If approved, export file:
  13. POST http://127.0.0.1:8010/api/material/export
  14. Body: {"thread_id":"<thread_id>","format":"pdf"}
  15. Return file name/path/download URL to user.

Command templates (exec tool + curl)

  • Generate:
  • curl -sS -X POST "http://127.0.0.1:8010/api/material/generate" -H "Content-Type: application/json" -d '{"job_id":"<job_id>","resume_version":"resume_v1"}'
  • Review:
  • curl -sS -X POST "http://127.0.0.1:8010/api/material/review" -H "Content-Type: application/json" -d '{"thread_id":"<thread_id>","decision":"approve"}'
  • Export:
  • curl -sS -X POST "http://127.0.0.1:8010/api/material/export" -H "Content-Type: application/json" -d '{"thread_id":"<thread_id>","format":"pdf"}'

Constraints

  • Never auto-submit external applications.
  • For every approve/reject action, require explicit user confirmation.
  • If API errors or invalid JSON appear, surface the error clearly and ask user whether to retry.