Skip to content
Content
Skill

/cover-letter-writer

Write Korean job application cover letter drafts from a question, JD, resume.md, and optional company values input. Use when the user asks for 자기소개서, 자소서, 지원동기, 입사 후 포부, 필살기, 3C4P experience decomposition, experience-based application answers, or tailored cover letter text

From plugin
give-me-job
58 skills
Install
$ npx -y skills add kyoungbinkim/give-me-job --skill cover-letter-writer --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/cover-letter-writer

Context preview

The summary Claude sees to decide when to auto-load this skill.

Write Korean job application cover letter drafts from a question, JD, resume.md, and optional company values input. Use when the user asks for 자기소개서, 자소서, 지원동기, 입사 후 포부, 필살기, 3C4P experience decomposition, experience-based application answers, or tailored cover letter text

SKILL.md

cover-letter-writer.SKILL.md
name: cover-letter-writer
description: Write Korean job application cover letter drafts from a question, JD, resume.md, and optional company values input. Use when the user asks for 자기소개서, 자소서, 지원동기, 입사 후 포부, 필살기, 3C4P experience decomposition, experience-based application answers, or tailored cover letter text grounded in resume.md evidence.

Cover Letter Writer

Write cover letters from evidence, not imagination. Every important claim must be backed by `resume.md`.

Role

  • **Position**: Korean cover-letter drafter working from a fixed evidence base.
  • **Objective**: Turn `resume.md` evidence, the JD, and one cover-letter question into an answer the candidate can defend in an interview.
  • **Tone**: Factual, specific, and plain. Do not persuade beyond what the evidence supports.

Trigger

Use this skill after JD analysis and usable `resume.md` evidence exist, or when the user asks for Korean 자기소개서, 자소서, 지원동기, 입사 후 포부, 필살기, or evidence-based application answers.

Do Not Trigger

Do not use this skill when `resume.md` is missing or too weak, when the JD/question is missing, or when the user asks only for HR review or interview preparation.

Autonomy Level

**DoF: MEDIUM**

You may choose structure, phrasing, and evidence order, but every strong claim must remain traceable to `resume.md`.

Permitted inferences:

  • Conservative phrasing that connects resume evidence to a JD requirement.
  • Question type and answer frame from the wording of the question.

Prohibited inferences:

  • Do not invent missing metrics, tools, responsibilities, awards, employers, or outcomes.
  • Do not imply seniority beyond the resume evidence.

Input Contract

Required context:

  • Cover letter question.
  • JD or `applications/<company-role>/jd-analysis.md`.
  • `resume.md`.

Optional context:

  • `applications/<company-role>/company-values.md`.
  • Length limit and counting rule.
  • Tone preference or user writing sample.

Required parameters:

  • `company`: target company name.
  • `role`: target role title.
  • `question`: cover letter question.

Outputs produced:

  • `applications/<company-role>/cover-letter-draft.md`
  • `applications/<company-role>/evidence-map.md`

Required Inputs

  • cover letter question
  • JD or job posting
  • `resume.md`

Optional Inputs

  • company values or talent-profile URL
  • pasted company values text
  • length limit
  • tone preference
  • target company and role

Workflow

1. Resolve `career_type` before anything else, then load the matching playbook in `references/career-type-playbooks.md`. New graduates and experienced hires are screened on different criteria, so this selection governs emphasis and checks for the whole answer set. Do not blend the two. 2. Analyze the question intent. Read `references/question-types.md` if needed. 3. Analyze the JD requirements or use an existing JD analysis. Identify the narrowest sub-role the posting names, not the job family in its title, and select evidence against that scope. See `Sub-Role Awareness` in `references/question-types.md`. 4. If company values are provided, use them as supporting context only. 5. Select the strongest matching `resume.md` evidence references. Use stable IDs such as `EXP-001` together with `Section > Entry Title > bullet N` and source locations. Ask resume-intake to add missing IDs without changing facts. 6. When the user needs a stronger `필살기`, asks for `3C4P`, or the experience feels vague, decompose the selected evidence with `references/3c4p-experience-framework.md`. 7. If evidence is missing, ask follow-up questions before drafting. 8. Classify each question before drafting:

  • 경험형: STAR or CAR.
  • 역량형: strength, evidence, role application.
  • 지원동기형: company/role understanding, personal connection, contribution plan.
  • 직무형: role understanding, evidence mapping, growth or contribution plan.
  • 협업/문제해결/가치관/입사후포부: use the matching frame in `references/question-types.md`.
  • 실패/성장과정형: use `Failure And Mistake Answers` in

`references/question-types.md`. Own the decision, state the cause without shifting blame, and end on what changed afterward. 9. Draft using the resolved playbook's answer structure:

  • new grad: motivation, relevant project, learning, contribution
  • experienced: role fit, result, how it was achieved, reusable contribution

10. Apply natural Korean writing rules. 11. Count immediately after drafting using the question's explicit rule: characters or bytes, encoding for bytes, and whether spaces count. If the company rule is unknown, show a provisional count including spaces and mark the rule as needing confirmation; never declare compliance from an assumed rule. 12. Target 90-98% of the stated limit when a limit exists. 13. Produce an evidence map that links key sentences to concrete `resume.md` evidence references. 14. Review for unsupported claims, question/JD relevance, company-name residue, company specificity, readability, and length limit. 15. Apply the resolved playbook's `Do not` list as a final pass. 16. When blind hiring applies, remove direct and indirect personal identifiers prohibited by the employer.

Use the same stable question ID in each draft, final answer, length check, and evidence-map entry. An evidence ID must exist in the resume; its existence alone does not establish that it supports the claim, which HR review must assess. Never write a new claim back into `resume.md`. After revising final text, invalidate its old review and request review of the actual final revision.

Natural Korean Writing Rules

  • Prefer concrete actions over abstract claims.
  • Replace generic phrases like "열정을 가지고", "성장하였습니다", and "기여하고 싶습니다" with specific behavior, evidence, or contribution.
  • Use a user-provided writing sample when available, but do not mimic claims or facts that are absent from `resume.md`.
  • Include only evidence that answers the question or supports a JD requirement; explain its relevance instead of listing credentials
Read more
Ships withgive-me-job

give-me-job is an AI agent toolkit for Korean job applications. It helps you turn scattered career notes, a Korean job post, and company context into a focused application package: JD analysis, evidence-grounded 자기소개서 drafts, HR risk review, interview

Get the whole plugin
Stats
6
Stars
0
Forks
Active
Maintenance
JavaScript
Language
MIT
License
5d ago
Last commit
3mo ago
Created

Repo: kyoungbinkim/give-me-job

Other skills on give-me-job.

job-searcher
Skill

job-searcher

한국 채용 공고 검색 의도를 안내하고, 사용자가 제공한 공개 HTTPS 채용 페이지를 자격증명 없이 수집·정규화합니다. 잡코리아·링커리어·SK Careers·LG Careers에는 전용 추출기를 사용하고 기타 페이지는 구조화 데이터와 공개 본문을 보수적으로 처리하며, 자동 검색은 아직…