cover-letter-writer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cover-letter-writer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Write cover letters from evidence, not imagination. Every important claim must be backed by resume.md.
resume.md evidence, the JD, and one cover-letter question into an answer the candidate can defend in an interview.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 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.
DoF: MEDIUM
You may choose structure, phrasing, and evidence order, but every strong claim must remain traceable to resume.md.
Permitted inferences:
Prohibited inferences:
Required context:
applications/<company-role>/jd-analysis.md.resume.md.Optional context:
applications/<company-role>/company-values.md.Required parameters:
company: target company name.role: target role title.question: cover letter question.Outputs produced:
applications/<company-role>/cover-letter-draft.mdapplications/<company-role>/evidence-map.mdresume.mdcareer_type before anything else, then load the matching playbookin 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.
references/question-types.md if needed.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.
resume.md evidence references. Use stableIDs such as EXP-001 together with Section > Entry Title > bullet N and source locations. Ask resume-intake to add missing IDs without changing facts.
필살기, asks for 3C4P, or the experience feels vague, decompose the selected evidence with references/3c4p-experience-framework.md.references/question-types.md.Failure And Mistake Answers inreferences/question-types.md. Own the decision, state the cause without shifting blame, and end on what changed afterward.
resume.mdevidence references.
Do not list as a final pass.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.
resume.md.resume.md.Read references/career-type-playbooks.md first to resolve the career type and load the matching playbook. Read references/cover-letter-rules.md for detailed writing and review rules. Read references/question-types.md to classify the question and for failure and sub-role handling. Read references/3c4p-experience-framework.md when decomposing an experience into a stronger cover letter angle.
## Career Type
- Resolved: new-grad | experienced
- Basis: resume.md metadata | stated work history | user answer
## Question
## Question Type
## Length Check
- Target Length:
- Current Length:
- Counting Rule:
## Evidence References
## Draft
## Evidence Map
- Sentence/Claim:
- Resume Evidence:
- JD Requirement:
- Company Value:
## Follow-Up QuestionsInclude 3C4P Notes only when the user asks for 3C4P, asks for a stronger 필살기, or the selected experience needs decomposition before drafting:
## 3C4P Notes
- Customer:
- Company:
- Competitor:
- Product:
- Place:
- Price:
- Promotion:If the user has no resume.md, use resume-intake first. If the question or JD is missing, ask for it before drafting.
Ask rather than assume. Every condition below halts drafting until it is resolved.
| Condition | Behavior |
|---|---|
career_type cannot be resolved | Ask one question. Do not default to new-grad. |
resume.md is missing or unreadable | Route to resume-intake. Do not draft from the JD alone. |
| Question or JD is missing | Ask for it. Do not infer the question from the role title. |
| Question is ambiguous or multi-part | Ask which part to answer. Do not answer a question the user did not ask. |
| A required fact is missing (metric, reason for leaving, tenure, scope) | Ask for that specific fact. Do not reconstruct it. |
| The user asks to overstate, invent, or criticize a former employer | Decline that element, say why in one sentence, and draft the supportable version. |
| Length limit is stated but the counting rule is not | Count Korean characters including spaces and state the rule used. |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.