文件预览

skill.yaml

查看 Resume Assistant 技能包中的文件内容。

文件内容

skill.yaml

name: resume-assistant
version: 1.0.0
description: >-
  AI-powered resume / CV assistant: polish resumes and CVs, customize for jobs,
  export to Word/Markdown/HTML/LaTeX/PDF, and score with actionable feedback.
author: resume-assistant-team
license: MIT
keywords:
  - resume
  - cv
  - career
  - polish
  - export
  - scoring
  - job-search

# ============================================================
# Commands
# ============================================================
commands:
  # ---------- /resume polish ----------
  - name: polish
    description: Polish and improve resume content with a comprehensive checklist review.
    usage: /resume polish
    arguments:
      - name: resume_content
        description: The resume content to polish (plain text or Markdown).
        required: true
        type: string
      - name: language
        description: "Resume language: 'en' for English, 'zh' for Chinese."
        required: false
        type: string
        default: en

  # ---------- /resume customize ----------
  - name: customize
    description: Tailor a resume for a specific job position with keyword optimization.
    usage: /resume customize
    arguments:
      - name: resume_content
        description: The resume content to customize.
        required: true
        type: string
      - name: job_description
        description: The target job description or job title.
        required: true
        type: string
      - name: language
        description: "Resume language: 'en' for English, 'zh' for Chinese."
        required: false
        type: string
        default: en

  # ---------- /resume export ----------
  - name: export
    description: Export a resume to Word, Markdown, HTML, LaTeX, or PDF format.
    usage: /resume export
    arguments:
      - name: resume_content
        description: The resume content to export (Markdown format preferred).
        required: true
        type: string
      - name: format
        description: Target export format.
        required: true
        type: string
        enum:
          - word
          - markdown
          - html
          - latex
          - pdf
      - name: template
        description: Template style for the export.
        required: false
        type: string
        default: professional
        enum:
          - professional
          - modern
          - minimal
          - academic

  # ---------- /resume score ----------
  - name: score
    description: >-
      Score an existing resume and provide strengths, weaknesses,
      and actionable improvement suggestions.
    usage: /resume score
    arguments:
      - name: resume_content
        description: The resume content to evaluate.
        required: true
        type: string
      - name: target_role
        description: Optional target role to evaluate the resume against.
        required: false
        type: string
      - name: language
        description: "Resume language: 'en' for English, 'zh' for Chinese."
        required: false
        type: string
        default: en

# ============================================================
# Prompts
# ============================================================
prompts:
  system: prompts/system.md
  polish: prompts/polish.md
  customize: prompts/customize.md
  export: prompts/export.md
  score: prompts/score.md

# ============================================================
# Templates
# ============================================================
templates:
  professional: templates/professional.md
  modern: templates/modern.md
  minimal: templates/minimal.md
  academic: templates/academic.md

# ============================================================
# Configuration
# ============================================================
config:
  max_resume_length: 10000
  supported_languages:
    - en
    - zh
  supported_export_formats:
    - word
    - markdown
    - html
    - latex
    - pdf

# ============================================================
# Conversation Starters (Quick Start examples)
# ============================================================
conversation_starters:
  - "Create a resume for a software engineer position"
  - "Polish my resume and fix any issues"
  - "Optimize my resume for ATS"
  - "Tailor my resume for this job description: [paste JD]"
  - "Convert my resume to PDF"
  - "Score my resume and tell me how to improve"
  - "帮我写一份产品经理的简历"
  - "润色我的简历"
  - "帮我把简历转成 Word 格式"
  - "给我的简历打个分"

# ============================================================
# Natural Language Triggers (intent → command mapping)
# ============================================================
natural_language_triggers:
  polish:
    - "polish my resume"
    - "fix my resume"
    - "improve my resume"
    - "review my resume"
    - "optimize for ATS"
    - "make ATS-friendly"
    - "proofread my resume"
    - "check my resume"
    - "润色简历"
    - "优化简历"
    - "修改简历"
    - "检查简历"
  customize:
    - "create a resume for"
    - "write a resume for"
    - "tailor my resume"
    - "customize my resume"
    - "adapt my resume for"
    - "target this job"
    - "match this job description"
    - "写一份简历"
    - "定制简历"
    - "针对这个职位"
  export:
    - "convert to"
    - "export as"
    - "export to"
    - "save as"
    - "give me a PDF"
    - "generate Word"
    - "generate HTML"
    - "generate LaTeX"
    - "转换格式"
    - "导出为"
    - "转成PDF"
    - "转成Word"
  score:
    - "score my resume"
    - "rate my resume"
    - "evaluate my resume"
    - "how good is my resume"
    - "what's wrong with my resume"
    - "grade my resume"
    - "assess my resume"
    - "给简历打分"
    - "评估简历"
    - "简历怎么样"