Skip to content

Releases

v0.4.1 · 경험 카드 확인을 Enter 한 번으로

Choose a tag to compare

@donasman donasman released this 02 Nov 09:08

경험 카드 확인을 Enter 한 번으로 바꿨습니다. 처음 써 보신 분이 "사람이 직접 할 일"의 경험 카드 안내 두 줄이 불편하다고 하셨습니다 — 카드 id를 me/experiences.yaml에서 찾아 verified: true로 고치고, STAR에만 있는 숫자는 facts로 옮기거나 지우라는 안내였습니다.

STAR의 숫자는 스크립트가 맞춥니다

AI가 경험 카드를 뽑으면서 STAR(상황·과제·행동·결과)에만 숫자를 쓰고 facts(쓸 수 있는 사실)에 빠뜨리는 일이 있었습니다. 초안은 facts의 숫자만 쓸 수 있어서, 전에는 이걸 직접 고치시라고 했습니다. 이제 스크립트가 고칩니다.

  • 자료에 있는 숫자면 그 숫자가 든 자료 문장을 facts에 넣습니다
  • 자료에 없는 숫자면 STAR에서 [확인 필요: 숫자]로 바꿔 초안에 쓰이지 않게 합니다
  • "facts에 넣거나 STAR에서 빼세요" 안내는 없어졌습니다

카드 확인 = 보고 Enter

  • 확인할 카드는 공고 리포트·초안에 쓰이는 카드만, 제목으로 알려 드립니다. 지금 다 확인하지 않아도 됩니다
  • 메뉴 8 → 3이 "경험 카드 확인" 이 됐습니다(번호는 그대로). 카드를 하나씩 상황·과제·행동·결과·쓸 수 있는 사실·뽑은 자료로 보여 드리고, 맞으면 Enter, 나중에 보려면 n. 확인하면 매칭을 다시 해서 report.md의 "확인 필요"가 바로 빠집니다
  • 에이전트(Claude Code·Codex·데스크톱 앱)에게는 "경험 카드 확인할게" 라고 하시면 카드를 보여 드리고, 맞다고 하신 카드만 확인 처리합니다. 사람 대신 확인하지 않습니다
  • 확인할 때 STAR에만 있던 숫자도 facts로 들어갑니다. 예전 버전에서 뽑은 카드에 자료에 없는 숫자가 남아 있으면 확인 화면에 따로 짚어 드립니다 — 맞다고 하시면 facts가 되니 그 숫자는 꼭 확인해 주세요
  • 카드 파일은 다시 쓰지 않고 바꿀 값만 고칩니다. 직접 적어 두신 주석·순서·다른 카드는 그대로이고, 고치기 전에 .jobfit/backups/에 백업합니다
  • 내용이 틀렸을 때만 me/experiences.yaml을 직접 고치시면 됩니다(메뉴 8 → 10이 폴더를 엽니다)

고친 것

  • jobfit --version과 진단 정보(메뉴 12) 가 v0.4.0에서 0.3.2로 나갔습니다. 이제 맞는 버전이 나갑니다

테스트는 278개에서 286개로 늘었습니다.

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 소개·사용법: https://donasman.github.io/jobfit/

v0.4.0 · 공고 하나로 첫 결과, 막혔을 때 진단 정보

Choose a tag to compare

@donasman donasman released this 30 Oct 08:29

처음 쓰는 사람이 혼자 끝까지 가는 길을 손봤습니다. 받아서 누구나 편하게 쓸 수 있는 1.0 으로 가는 첫 묶음입니다.

공고 링크 하나로 첫 결과를 봅니다

전에는 이력서를 넣고 경험 카드를 뽑고 원안 자소서까지 넣어야 첫 결과가 나왔습니다(AI 왕복 4~5회). 이제 공고 링크 하나 → 공고 처리 → AI 한 번이면 report.md(공고 요건 정리)가 나옵니다. 내 자료는 그다음에 채우면 됩니다.

  • 처음 설정과 "다음 할 일" 안내가 ① 공고 하나로 결과 보기 → ② 경험 카드 → ③ 원안 자소서 순서로 이끕니다. 무엇을 넣으면 무엇이 늘어나는지도 같이 알려 줍니다(경험 카드 → 매칭 점수·이력서 강조 포인트, 원안 자소서 → 자소서 초안)
  • 첫 결과가 나온 뒤에는 예전처럼 경험 카드·문체가 공고보다 앞섭니다
  • 처음 설정에서 "예시 카드를 지우고 빈 상태로 시작할까요?" 를 묻습니다. 예시 카드가 내 카드와 섞여 가짜 경험이 초안에 쓰일 뻔한 일이 실제로 있었습니다

막혔을 때

  • 메뉴 12. 진단 정보 복사 (uv run jobfit diag --copy) — 버전·OS·어디까지 진행됐는지가 클립보드에 복사됩니다. 이력서·자소서 내용, 이름·연락처·회사명·공고 링크는 들어가지 않습니다 — 개수와 있고 없음만 나가고, 오류도 원문 대신 분류명("인터넷 연결 문제")으로 바뀝니다
  • 이슈 템플릿 3종(버그 · 안 되는 공고 사이트 · 질문)을 넣었습니다. 진단 정보를 그대로 붙여 넣으시면 됩니다
  • 메뉴 번호는 12번만 뒤에 붙었습니다 — 1~11번은 그대로입니다

공고를 못 받았을 때 이유가 맞게 나옵니다

  • 상세요강 페이지만 못 받았을 때(사이트가 주소 규칙을 바꾸면 생깁니다) "화면을 스크립트로 그리는 사이트·로그인 필요·그림 공고"라는 엉뚱한 안내가 나갔습니다. 이제 상세요강 페이지를 받지 못했습니다(응답 404), 본문 자리가 비면 사이트 구조가 바뀌었을 수 있습니다라고 알립니다
  • 사람인·잡코리아·그리팅·나인하이어·리크루터 다섯 사이트의 세 가지 실패(응답 오류 · 본문 자리가 사라짐 · 본문이 빔)를 전부 테스트로 고정했습니다. 어느 경우에도 "공고 본문 붙여넣기"(메뉴 4)로 이어집니다
  • 잡코리아 요약 칸(경력·학력) 을 읽습니다

올리는 분들께 — 사라지던 초안을 고쳤습니다

v0.2.5 이하에서 올리면 다 써 둔 자소서 초안이 report.md에서 사라졌습니다. 예전 기록에는 v0.2.6에서 생긴 매칭 규칙 해시가 없어 올릴 때마다 "규칙이 바뀌었다"로 보고 매칭부터 다시 하면서 초안 기록까지 지웠기 때문입니다. 파일은 남지만 원안 자소서가 없으면 다시 써 주지도 않았습니다.

이제 매칭 규칙만 바뀐 경우에는 다 쓴 초안을 남깁니다. 예전 공고를 새 매칭 규칙으로 다시 매칭하는 동작은 그대로입니다.

  • 예전 버전 폴더(지원방법 열 없는 jobs.xlsx, 지원서 정보 없음, me/samples/에 원안, 예전 형식 카드·상태 파일)로 올려도 안 깨지는지 회귀 테스트를 넣었습니다
  • 덮어쓰기로 올리면 sources/자소서/ 폴더가 없었습니다(안내는 그 폴더를 가리키는데). 이제 없으면 만듭니다
  • 소개 페이지에 "내 정보가 어디로 가는가" 를 맨 앞 절로 올렸습니다

테스트는 207개에서 278개로 늘었습니다.

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 소개·사용법: https://donasman.github.io/jobfit/

v0.3.2 · 원안 자소서로 초안, 회사 채용 사이트, 지원서 정보

Choose a tag to compare

@donasman donasman released this 30 Oct 06:32

v0.2.7 이후 밀렸던 네 번의 변경(v0.2.8 · v0.3.0 · v0.3.1 · v0.3.2)을 한 번에 담았습니다.

원안 자소서가 있어야 초안을 씁니다 (v0.3.2)

jobfit의 초안은 잘 쓴 자소서의 문체와 글의 흐름을 분석해 내 경험 카드를 맞추는 것입니다. 원안 없이 처음부터 지어 쓰는 것은 방향이 아니라서 막았습니다(전에는 "자연스러운 경어체"로 처음부터 썼습니다).

  • 원안 자리 sources/자소서/ — init이 만듭니다. 잘 쓴 자소서를 넣습니다(.txt · .md · .docx · .hwpx · .pdf). 남의 합격 자소서도 되도록 문체 분석에만 쓰고 경험 카드·지원서 정보 뽑기에서는 뺍니다. 예전 자리 me/samples/도 계속 읽습니다
  • 원안이 없으면 초안 단계에서 멈추고 처리상태 원안대기 — report(매칭·강조 포인트)까지가 결과입니다. 이유와 넣을 곳을 report 문항 절·대시보드 초안 열·[사용자에게 전할 것]에 적습니다
  • 원안을 넣으면 run이 문체 분석(문체 규칙) 프롬프트를 만들고, next가 공고보다 먼저 이 AI 단계를 안내합니다. 받은 뒤 run이면 기다리던 공고가 초안으로 이어집니다
  • 초안은 원안의 문체·흐름을 따르되 원안의 문장을 옮겨 쓰지 않습니다

회사 채용 사이트 공고도 링크만으로 (v0.3.1)

그리팅·나인하이어·리크루터와 SK·CJ·LG 채용 공고 10건을 실제로 받아 보고 맞췄습니다.

  • 그리팅·나인하이어 — 링크만 넣어도 회사명·직무·마감일을 읽습니다(마감 시각은 한국 날짜로). 본문도 페이지에 박힌 데이터에서 가져와 사이트 메뉴가 섞이지 않고, 헤더가 자유 형식인 공고도 처리됩니다
  • 나인하이어 마감 공고 — 같은 주소가 본문 없는 페이지로 바뀝니다. "본문 붙여넣기" 대신 "마감돼 내려간 공고입니다(마감일)"로 알리고, 지원하지 않을 공고면 결정 열을 '지원안함'으로 바꾸라고 안내합니다
  • 리크루터(대기업 공채에 많습니다) — 받은 HTML에 본문이 없습니다(화면이 뜬 뒤 불러옵니다). 직무만 읽고, 본문이 없는 이유를 붙여 붙여넣기를 안내합니다
  • 개인정보 동의문의 긴 문장을 본문으로 잘못 보던 문제(CJ 채용 페이지)를 고쳤고, jobfit add는 페이지에서 읽은 마감일이 지났으면 알립니다

지원하는 곳을 나눠서 봅니다 (v0.3.0)

  • 지원방법 판정 — 사람인 지원방법 칸과 공고 글의 접수방법에서 플랫폼 · 홈페이지 · 이메일을 읽습니다. 링크 주소로 정하지 않는 이유: 실제 사람인 공고 1건은 회사 그리팅 페이지로, 잡코리아 공고 1건은 이메일로 지원받았습니다. 여러 방법이 함께 적혀 있으면 고르지 않고 모름입니다
  • jobs.xlsx 지원방법 열 (드롭다운: 빈칸=자동 / 플랫폼 / 홈페이지 / 이메일) — 적은 값이 페이지에서 읽은 값보다 먼저입니다. 예전 jobs.xlsx에 없어도 오류로 알리지 않습니다(1행에 지원방법을 적으면 쓸 수 있습니다). jobfit add --apply-via
  • 대시보드에 지원방법 열, report 머리에 지원 방법·지원 페이지·근거가 들어갑니다

지원서 칸 채우기 (v0.2.8)

  • 지원서 정보 me/profile.yaml — 학력·경력·자격증·어학·병역·교육·수상·활동. 이름·연락처·주소·생년월일 같은 신원 정보는 넣지 않습니다 — 지원서에서 직접 입력합니다
  • 지원서 정보 만들기 (메뉴 8 → 5, jobfit profile extract) — sources/의 이력서에서 학력·자격증 같은 낱말이 있는 조각만 골라 AI가 뽑습니다. 날짜·점수·학점·번호가 자료 원문에 없으면 비우고, 새 항목은 verified: false입니다
  • 지원서 입력표 (메뉴 7, jobfit apply sheet) — 공고마다 output/<공고>/apply/fill.md: 지원서 정보 표, 보유 기술, 문항별 초안과 글자수(공백 포함·제외, 한글 2바이트·3바이트)
  • 블라인드 채용 검사 — 공고 본문에 "블라인드"가 있으면 초안 검사가 학교명·나이·가족 직업 표현을 경고합니다
  • 메뉴 번호가 바뀌었습니다: 7 지원서 입력표 · 8 내 자료(경험 카드·원안 자소서·지원서 정보) · 9 jobs.xlsx 검사 · 10·11 웹 채팅용 프롬프트 복사·답 붙여넣기

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 메뉴 번호가 v0.2.7과 다르니 화면의 번호를 보고 고르세요. 소개·사용법: https://donasman.github.io/jobfit/

v0.2.7 · 새 메뉴 화면, 에이전트에게 보낼 말

Choose a tag to compare

@donasman donasman released this 29 Oct 11:39
  • 새 메뉴 화면 — start.bat·start.sh가 색·상자·구역으로 나눈 메뉴를 띄웁니다. Windows와 macOS가 같은 화면입니다. 번호를 공고 흐름 순으로 다시 매겼습니다: 1 공고 추가 · 2 문항 넣기 · 3 공고 처리 진행 · 4 공고 본문 붙여넣기 · 5 다음 할 일 · 6 결과 폴더 · 7 경험 카드·문체 · 8 jobs.xlsx 검사 · 9·10 웹 채팅용 프롬프트 복사·답 붙여넣기. 처음 설정은 메뉴가 먼저 묻습니다.
  • 에이전트에게 보낼 말 — 번호를 고르면 결과 끝에 Claude 데스크톱 앱·Claude Code·Codex에 붙여 넣을 말이 나오고 클립보드에 복사됩니다. "이전 대화에서 본 상태는 믿지 말고 jobfit next부터 다시"가 들어 있어, 에이전트가 앞선 대화의 기억으로 답하지 않습니다. 사람이 먼저 할 일이면 그 메뉴 번호를 알려 줍니다.
  • 엑셀 없이 공고·문항 넣기 — 메뉴 1(공고 추가)·2(문항 넣기)와 jobfit question add. 쓰기 전에 백업하고, 엑셀이 열려 있으면 쓰지 않습니다. 에이전트에게 문항 원문을 주면 에이전트가 넣을 수도 있습니다.
  • 문항 시트의 공고 칸이 공고키도 알아듣고, 문항 대기 안내에 공고 칸에 무엇을 적는지 적었습니다.
  • 에이전트 지침: 같은 대화에서 이어진 요청도 매번 jobfit next부터 실행합니다.

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 메뉴 번호가 바뀌었으니 화면의 번호를 보고 고르세요. 소개·사용법: https://donasman.github.io/jobfit/

v0.2.6 · 포함 관계로 매칭, 점수에 넣지 않은 조건

Choose a tag to compare

@donasman donasman released this 29 Oct 10:59

실제 공고 1건을 분석 → 매칭 → report까지 처리해 보고 나온 것을 한 번에 고쳤습니다.

  • 포함 관계로 매칭 — 경험 카드 태그를 data/implies.yaml로 넓혀 봅니다. Spring Boot·MyBatis 카드는 'Java' 요건에, NestJS 카드는 'JavaScript'에, PostgreSQL·MySQL 카드는 'SQL'·'데이터베이스'에 맞습니다. 'RDBMS'는 데이터베이스의 다른 표기로 넣었습니다. 실제 공고에서 Spring 카드에 Java 태그가 없어 Java 태그뿐인 알고리즘 스터디가 1위였는데, 같은 자료로 다시 돌리니 1위가 실제 Spring Boot 프로젝트로 바뀌고 필수 4/5 → 5/5가 됐습니다.
  • 올리면 다시 매칭 — 사전이나 매칭 규칙이 바뀌면 run이 매칭부터 다시 합니다. 예전에 처리한 공고도 첫 실행에서 새 규칙으로 바뀝니다.
  • 점수에 넣지 않은 조건 — "경력 3년 이상", "정보처리기사"처럼 기술 낱말이 없어 판단할 수 없는 조건을 개수 대신 이름으로 report에 적습니다.
  • 예시 이력서 — me/resume.yaml이 예시 그대로면 강조 포인트에 쓰지 않고(경험 카드 순위로 대신) [사용자에게 전할 것]과 report에 알립니다.
  • 확인 전 카드 안내 — AI가 뽑은 카드 전부가 아니라, 진행 중인 공고의 리포트·초안에 쓰이는 카드만 짚습니다("나머지 N개는 쓰일 때 알려 드립니다").

v0.2.5 내용도 함께 들어 있습니다

  • 인터넷이 막힌 환경 안내 — 프록시·DNS·SSL·연결 실패로 공고를 못 받으면 "인터넷 연결 문제로 받지 못했습니다"로 따로 알리고, "이 PC에서 start.bat 2번을 한 번 실행"하라고 안내합니다. Claude 데스크톱 앱의 가상 머신 작업 모드에서 잡코리아 공고가 ProxyError로 실패했는데, 같은 공고가 PC에서는 정상으로 받아졌습니다.
  • 본문 붙여넣기가 필요한 공고도 [사용자에게 전할 것]에 나옵니다(start.bat 5번).

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 소개·사용법: https://donasman.github.io/jobfit/

v0.2.4 · 기간 표기 정리

Choose a tag to compare

@donasman donasman released this 29 Oct 08:42
  • 기간 표기 — exp check가 연도만 쓴 기간(2026 ~ 현재, 자료에 월이 없을 때)과 2024.09 – 2025.08처럼 다른 구분 기호를 쓴 기간을 경고하지 않습니다.
  • 초안 검사 — 2024-09 ~ 현재처럼 진행 중인 경험이면 올해 연도도 경험 기간 안으로 봅니다. 전에는 초안에 올해를 쓰면 경고가 났습니다.
  • 재검증 — v0.2.3을 같은 자료로 처음부터 다시 돌려, 데스크톱 앱의 에이전트가 [사용자에게 전할 것] 묶음을 요약 없이 그대로 전하는 것을 확인했습니다. STAR에만 숫자가 있는 카드는 6 → 3 → 0개로 줄었습니다. 기록은 docs/SPEC.md §13.

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 소개·사용법: https://donasman.github.io/jobfit/

v0.2.3 · 숫자 읽기 정리와 사람이 할 일 안내

Choose a tag to compare

@donasman donasman released this 29 Oct 08:22

실제 이력서·포트폴리오에서 숫자로 읽힌 것을 전부 뽑아, 잘못 읽는 종류를 한 번에 고쳤습니다. 초안 검사와 경험 카드 검사가 같은 숫자 읽기를 쓰므로 둘 다 좋아집니다. 결정 기록은 docs/SPEC.md §14 37·38.

  • 숫자로 보지 않는 것 추가 — 전체 날짜(2026.09.17 2026-10-28 09-15), 홀로 쓴 연도(2026 – 현재), 시각(04:00), 관계 표기(1:N), HTTP 상태 코드(429 오류 응답이 200 500을 막음), 흔한 기술 이름 뒤 버전(PostgreSQL 17 React 18 Gemini 3.5), 단계 번호(01 04)
  • 한 값으로 읽기 — 4만 3천 = 43,000, 41k = 41,000, 60t(톤), 범위 45~78%는 두 숫자 모두 %
  • 버그 수정 — 141k를 14로, 60t를 6으로 잘라 읽던 것, 500 백엔드를 5만으로 읽던 것, 429 원인의 원을 돈 단위로 보던 것, 2025년 3개월의 3을 날짜로 가리던 것, Java 3년의 3을 버전으로 가리던 것
  • 사람이 할 일은 한 묶음으로 — 예시 카드 지우기, AI가 뽑은 카드 확인(verified: true), STAR에만 있는 숫자, 읽지 못한 자료, 문체 규칙 새 파일, jobs.xlsx 입력 오류를 [사용자에게 전할 것] 묶음으로 모아 next·run 끝과 경험 카드 뽑기가 끝났을 때 냅니다. 머리줄에 "요약하지 말고 그대로 전하라"는 지시가 있어, 지침 파일을 읽지 않는 에이전트도 전하게 됩니다.
  • 프롬프트가 끝없이 길어지지 않게 — 경험 카드 뽑기의 이미 있는 카드·태그 목록과 공고 분석의 경험 태그 목록을 남은 자리에 맞춰 줄이고 "외 N개"로 적습니다. 초안 프롬프트는 상한을 넘으면 STAR를 60자까지 한 단계 더 줄입니다(facts는 그대로).

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 소개·사용법: https://donasman.github.io/jobfit/

v0.2.2 · STAR 숫자는 facts에도

Choose a tag to compare

@donasman donasman released this 29 Oct 07:46
  • STAR 숫자는 facts에도 — 경험 카드 뽑기 프롬프트에 "star에 숫자를 쓰면 그 숫자가 나온 자료 표기를 facts에도 넣는다" 규칙을 넣었습니다. 그래도 빠지면 accept exp-extract가 그 카드와 숫자를 바로 알려 줍니다. 실제 포트폴리오 테스트에서 카드 31개 중 6개가 star에만 숫자를 써서 초안 검사에 걸릴 상태였습니다.

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 이미 만든 카드에는 적용되지 않으니, star에만 숫자가 있다는 exp check 경고는 직접 고치세요. 소개·사용법: https://donasman.github.io/jobfit/

v0.2.1 · 예시 카드 경고와 검사 정리

Choose a tag to compare

@donasman donasman released this 29 Oct 07:35

실제 이력서·포트폴리오로 해 본 경험 카드 뽑기 테스트에서 나온 것을 고쳤습니다. 검증 기록은 docs/SPEC.md §13.

  • 예시 카드 경고 — me.example에서 복사된 예시 카드가 남아 있으면 exp check가 오류로 잡고, accept exp-extract와 report에서도 지우라고 알립니다. 예시를 고쳐 쓴 카드는 내 카드로 봅니다.
  • exp check 정리 — "verified가 true가 아닙니다"를 카드마다 반복하지 않고 "확인 전 카드 N개" 한 줄로 묶습니다.
  • 문구 — "숫자 1가", "situation가"처럼 값 뒤 조사가 틀리던 메시지를 고쳤습니다.
  • README — Claude 데스크톱 앱이 가상 머신에서 에이전트를 돌리는 방식(Cowork 등)에서는 .claude/settings.json 권한 규칙이 적용된다고 보장할 수 없다는 안내를 넣었습니다.

받기: 아래 jobfit.zip을 받아 풉니다. 이미 쓰고 있다면 me/·sources/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 됩니다. 소개·사용법: https://donasman.github.io/jobfit/

v0.2.0 · 경험 카드 만들기

Choose a tag to compare

@donasman donasman released this 29 Oct 06:56

경험 카드를 AI로 만든다. 이력서·포트폴리오·프로젝트 문서를 sources/에 넣으면 AI가 카드를 뽑고, 스크립트가 검사해 me/experiences.yaml에 붙인다. 설계는 docs/SPEC.md §3.4.2, 결정 이유는 §14 32~35.

  • 아무 형식 자료 — txt·md·csv·docx·hwpx·pptx·xlsx·html·PDF는 스크립트가 글자를 꺼내고(전화·이메일 가림), 그림·스캔 PDF는 AI가 원본을 직접 읽는다(에이전트는 파일을 열고, 웹 채팅은 첨부). hwp 같은 옛 형식은 건너뛰고 이유를 알린다
  • jobfit exp extract — 자료를 5,000자 조각으로 나눠 조각마다 프롬프트. 한 번 처리한 자료는 바뀌기 전까지 다시 하지 않는다. run도 프롬프트를 만들어 두고 next가 공고보다 먼저 안내한다
  • jobfit accept exp-extract — facts의 숫자가 자료 원문에 없으면 그 fact를 빼고 알림, 이미 있는 카드와 같은 경험은 건너뜀, 태그·문항 유형 정리, 모두 verified: false로 백업 후 덧붙임
  • 붙여넣기 모드 — 메뉴 7에 "경험 카드 만들기: 프롬프트 복사 · 답 붙여넣기", "sources 폴더 열기". 메뉴 3·4도 경험 카드가 남아 있으면 그것부터
  • 에이전트 모드 — "sources에 넣은 내 자료로 경험 카드 만들어줘". 답 파일 자리가 기존 허용 규칙에 맞아 .claude/settings.json은 그대로
  • 자소서 샘플(me/samples/)도 PDF를 읽는다
  • accept --paste는 마지막으로 보여 준 프롬프트의 단계로 보낸다(공고와 경험 카드가 동시에 기다릴 때)
  • 릴리스 파일 이름을 jobfit.zip으로 바꿨다(버전 없이). 소개 페이지의 내려받기 버튼은 늘 최신 릴리스를 받는다

받기: 아래 jobfit.zip을 받아 풀고 start.bat(macOS는 ./start.sh) → 1. 처음 설정. 이미 v0.1.0을 쓰고 있다면 me/·jobs.xlsx·output/·.jobfit/은 그대로 두고 나머지 파일만 덮어쓰면 된다. 소개·사용법: https://donasman.github.io/jobfit/