Skip to main content

apply

apply 저장소에서 채용 지원을 실제로 손볼 때의 반사신경 면. AGENTS.md가 '계약', NEXT.md가 '지금 한 걸음', LEDGER.md가 '무엇을 냈는가'를 담는다면 이 스킬은 그 문서들이 front-load 못 하는 것을 담는다: 공고는 9일이면 닫힌다는 시간 압력, 제목이 아니라 담당업무로 판정하기, 원장 먼저 대조, 인용은 열어 보고 적기, case≠packet≠ready, 리멤버 오클릭·URL 유출, 자가 측정 수치 재발, MATERIAL.md가 여기 없다는 것, 게이트 오탐과 진짜 구분, 레인 분담. 트리거: 'apply', '지원', '채용', '공고', '이력서', '레주메', 'resume', '컷', '제출', 'LEDGER', 'submission', 'JD', '원티드', '리멤버', '링크드인', 'wanted', 'remember', 'ljobs', '어디 낼까', '지원할 곳', 'check.py', 'alive.py', '공개 게이트', 'FDE', '시스템 축', '요건 매트릭스'.

الانتقال إلى التثبيت

معلومات المصدر

المستودع
junghan0611/apply
آخر نشاط في المصدر
٢٠ سبتمبر ٢٠٢٦ في ٠٤:٥٥
لغة SKILL.md المكتشفة
الكورية
النجوم
١
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
apply
description
apply 저장소에서 채용 지원을 실제로 손볼 때의 반사신경 면. AGENTS.md가 '계약', NEXT.md가 '지금 한 걸음', LEDGER.md가 '무엇을 냈는가'를 담는다면 이 스킬은 그 문서들이 front-load 못 하는 것을 담는다: 공고는 9일이면 닫힌다는 시간 압력, 제목이 아니라 담당업무로 판정하기, 원장 먼저 대조, 인용은 열어 보고 적기, case≠packet≠ready, 리멤버 오클릭·URL 유출, 자가 측정 수치 재발, MATERIAL.md가 여기 없다는 것, 게이트 오탐과 진짜 구분, 레인 분담. 트리거: 'apply', '지원', '채용', '공고', '이력서', '레주메', 'resume', '컷', '제출', 'LEDGER', 'submission', 'JD', '원티드', '리멤버', '링크드인', 'wanted', 'remember', 'ljobs', '어디 낼까', '지원할 곳', 'check.py', 'alive.py', '공개 게이트', 'FDE', '시스템 축', '요건 매트릭스'.
user_invocable
true
# apply — 채용 지원의 반사신경 면 Repo: `~/repos/gh/apply` — **공개** 저장소(`github.com/junghan0611/apply`). 증거 우선·사람이 최종 결정하는 채용 지원 워크스페이스이자 공개 사례 기록. `AGENTS.md`(계약)·`NEXT.md`(지금 한 걸음)·`applications/LEDGER.md`(원장)가 *무엇/언제*를 담는다면, 이 스킬은 **매번 다시 당하는 것**을 담는다. 아래 항목은 전부 **실제로 일어난 사고**이고 날짜가 붙어 있다. > ⚠ 이건 generic 구직 조언이 아니다. **이 저장소 오퍼레이터의 핸드북**이다. > **공고는 예고 없이 닫히므로 속도가 값이다. 동시에 공개 저장소라 되돌릴 수 없는 실수가 더 비싸다.** ## 0. 시간이 첫 번째 제약이다 — 공고는 9일이면 닫힌다 **읽기의 값은 시간과 함께 감가한다.** 2026-09-09 에 담당업무 본문까지 읽고 「정면」으로 판정한 후보가 9일 뒤 둘 닫혔다: | 잃은 것 | 무엇이었나 | |---|---| | **에스투더블유(S2W)** FDE (AI Platform) | 원티드 배치 「GLG 축과 정면」 1번 | | **모레** AI Agent System Engineer | 리멤버 배치 1번. A2A·MCP·LangGraph 정면 | - 🔴 **`due_time: null` 은 상시 채용이 아니다.** 닫힌 9건 대부분이 null 이었다. 마감일 없음 = **예고 없이 닫힌다**는 뜻이다. - **후보를 읽었으면 그 세션 안에서 `new.sh` 까지 간다.** `INBOX-*.md` 에 남는 것은 후보이지 지원이 아니다. 「다음에 GLG 가 고르면」으로 미루면 그 사이 닫힌다. - 생존은 추측하지 말고 **재측정**한다: ```bash # 원티드 — 로그인 없이 job.status 를 직접 읽는다 curl -s "https://www.wanted.co.kr/api/v4/jobs/<id>" | python3 -c \ 'import json,sys; j=json.load(sys.stdin)["job"]; print(j["status"], j.get("due_time"), j["position"])' ``` `active` / `close` / `draft` 가 온다. `draft` 는 **원티드 면에서만 안 보이는 것**이라 회사 보드가 정본이면 죽었다고 판정하지 않는다(구글·아마존이 그랬다). ## 1. 판정 — 제목으로 고르면 정확히 반대로 고른다 (2026-09-18 실측) **판정 자리는 언제나 JD 의 담당업무 항목**이다. 회사 소개의 「AI 기반」도, 직무명의 「FDE」도 근거가 아니다. 2026-09-18 에 44건을 담당업무 원문 **인용**으로 재분류했더니 이렇게 뒤집혔다: | 제목·요약으로 본 판정 | 담당업무를 읽은 판정 | |---|---| | 스켈터랩스 FDE ⭐⭐ 정면 | ⛔ 서비스 — 「고객사 요구사항 분석 및 맞춤형 AI 솔루션」 | | 클리카 FDE Robotics (엣지 배포라 시스템일 것) | ⛔ 서비스 — 「AI SI, PoC, Pilot 수행」 | | 위즈코어 「임베디드 개발자」 제목만 확인 | ✅ 시스템 — 실제 열린 req 는 온프레미스 K8s 플랫폼 | | 마이클 「Data Engineering」 | ✅ 시스템 — 실제로는 Platform Engineering req | - **요약하지 말고 인용한다.** 판정 근거를 `「…원문…」` 으로 옮긴다. 요약은 자기 프레이밍을 근거로 세탁하는 자리다. - **시스템 문장과 서비스 문장이 둘 다 있으면 둘 다 인용하고 애매로 둔다.** 억지로 한쪽에 넣지 않는다. - 두 축은 **독립**이다 — `AGENTS.md` §시스템 축(무엇을 만드는 자리인가) + §둘째 축(요건·증거 매트릭스). 시스템 축이어도 직접 증거 0 이면 hold 다. - **매트릭스는 그 건 `submission.md` 에 적는다** — JD 필수요건 3개를 뽑아 각각 `[직접 공개 증거 / 명시적 재직 사실 / 없음]`. 이게 **다음에 무엇을 먼저 낼지 정하는 값**이다. `reach`(직접 증거 1개)는 **전체에서 2~3건으로 제한**하고, 각각 「왜 이 간극을 감수하는가」를 한 줄 적는다. 못 적으면 hold 다. - 🔴 **컷이 부인하는 것을 JD 가 필수로 요구하면 내지 않는다.** 위즈코어가 그 자리였다 — `platform-engineer` 컷이 production K8s 운영을 명시적으로 부인하는데 JD 는 필수로 요구했다. 정직한 문서 두 장이 서로 모순된 채로 나간다. ## 2. 새 후보를 올리기 전에 — 원장을 먼저 연다 ```bash grep -i "<회사명>" applications/LEDGER.md ``` 2026-09-18 에 이 대조를 빼먹어서 **인핸스**(`rejected` 2026-08-04)가 후보로 다시 올라왔다. 같은 배치에서 모레(`rejected`)·스켈터랩스·마키나락스(둘 다 `submitted`)도 함께 올라왔다. - **`rejected` 회사는 기본 제외.** 다른 직무라도 그렇다. GLG 판정 — 「떨어졌고 그대로 다시 지원 안 한다」. - **`submitted` 회사는 「새로 낸다」가 아니라 「이미 열린 경로」다.** 마키나락스는 **담당자 추천으로 들어간 건**이라 새 req 를 따로 내는 것보다 그 담당자에게 묻는 쪽이 낫다. - 후보 파일 행에 대조 결과를 붙인다. **「원장에 없음」도 값이다.** ## 3. Case ≠ packet ≠ ready — 섞으면 진척을 부풀려 보고하게 된다 | 단계 | 뜻 | 상태 | |---|---|---| | **case** | 폴더 · `JD.md` · `LEDGER.md` 행이 생겼다 | `draft` | | **packet** | 붙일 컷 확정 + 폼 문항·필수 슬롯·글자수 캡 **실측** 완료 | `draft` | | **ready** | 사람이 제출만 하면 되는 상태 | `ready` | 2026-09-18 에 22건을 만들고 **「22건 제출 패킷」이라 보고했는데 컷 미정·폼 미실측**이었다. 교차검수에서 잡혔다. **보고할 때 이 구분을 지킨다.** ### 🔴 `JD.md` 는 공고 전문을 복제하는 곳이 아니다 공개 계약은 **URL · 판정에 필요한 인용 · 요약**이다(`AGENTS.md` §공개는 현재 계약이다). 제3자 원문을 public repo 로 복제하지 않는다. 케이스를 만들 때 「원문 보존」이라는 말에 끌려 공고를 통째로 붙이지 마라 — **판정 근거가 된 문장만** 인용으로 남긴다. ### 제출한 **직후** 닫는다 — 사후 회수는 이 리포의 반복 실패다 한 건은 셋이 **동시에** 맞아야 닫힌다(`AGENTS.md` §기록 닫힘): 1. `LEDGER.md` 가 날짜와 함께 `submitted` 2. 그 건 `submission.md` 가 `submitted` 이고 **업로드 스냅샷을 지목** 3. 개인 필드는 사람이 완료했고 **값은 저장하지 않았다**고 적혀 있음 **사람의 보고 직후에 갱신한다.** 미루면 Gmail 을 뒤져 사후 회수하게 된다 — 2026-08-28 리멤버 14건, 2026-09-04 원티드·그리팅 5건, 2026-09-16 6건. **세 번 반복됐고 매번 잃는 것이 같다: 복원 불가능한 공고 원문과 URL.** 낼 때 남기는 것이 유일한 방어다. **제출 완료 건의 `submit/` 스냅샷을 재빌드·덮어쓰지 않는다.** 그때 낸 그 문서가 계보다. 이력서를 다시 빌드했다고 과거 제출의 지문을 갱신하면 「무엇을 냈는가」가 사라진다. ## 4. 채널별 반사신경 ### 원티드 — 공개 API, 브라우저 불필요 ```bash applications/wanted.py detail <id> <id> ... # 담당업무·자격요건 본문 applications/wanted.py scan --tags <id> # 목록 수집 (판정은 사람이) applications/wanted.py tags # 직무 카테고리 id ``` - `tag_type_ids` 는 **한 요청에 5개까지**(6개부터 422). `scan` 이 알아서 쪼갠다. - **검색어는 strict 필터가 아니다** — `query` 는 API 에 그대로 넘어가고 회사·태그·본문을 섞어 느슨하게 매칭한다(`wanted.py:31-36,110-115`). 제목만 거르는 게 아니므로 **카테고리와 JD 본문으로 다시 확인**한다. - 지원경로(원티드 자체 ↔ 회사 ATS)·폼 문항은 **API 에 없다.** 추측으로 채우지 말고 「미실측」. ### 리멤버 — 로그인 전용. 두 번 사고 난 자리다 - 🔴 **「지원하기」·「간편 지원하기」·「입사지원」 을 어느 화면에서도 클릭하지 않는다.** 과거에 「주요업무」 탭을 누르려다 오클릭해 **지원 확인 페이지까지 들어갔다.** 목록은 **스크린샷으로만** 훑고, 열 때는 **공고 제목 텍스트**를 누른다. 카드 안 버튼 영역 금지. 본문은 `get_page_text` 로 통째로 읽는다. - 🔴 **URL·엔드포인트 패턴을 저장소에 적지 않는다.** `docs/HISTORY-REDACTION.md` §login-gated-automation 이 그 지도를 history 전체에서 지웠다. 2026-09-18 에 `new.sh` 인자로 URL 을 넘겨 `submission.md` 에 박힌 사고가 났다(발견 즉시 정정, 커밋 전이라 회수됨). **회사·직무·리멤버 id·판정·인용만 남긴다.** - **URL 을 추측하지 않는다.** 저장소에 없는 것이 정상이다. 로그인된 목록 UI 를 걸어간다. - 검색이 회사명 토큰을 그대로 안 태운다 — 「인핸스」는 「인헨스」로 쳐야 걸리고, 「파트리지시스템즈」는 「시스템」으로 쪼개져 무관한 결과가 나온다. **카드를 눈으로 확인하고 연다.** ### 그리팅 — 공개 폼. 회원가입 없이 열린다 ```bash .claude/skills/linkedin-jobs/boards.py list greeting:<슬러그> .claude/skills/linkedin-jobs/boards.py body greeting:<슬러그> <공고ID> ``` - 🔴 **`docsInfo` 는 필수/선택을 구분하지 않는다.** `body` 출력의 「제출 서류: 이력서 · 자기소개서」는 **둘 다 필수라는 뜻이 아니다.** 2026-09-20 엑시나 건에서 회사 스캔 폴더가 「전 포지션이 이력서+자기소개서 필수」라고 적어 뒀는데 **폼을 열어 보니 자기소개서는 선택**이었다. 자소서 한 벌 쓰느라 하루를 넘길 뻔했다. **별표는 폼에서만 보인다.** - **`/apply` 경로를 직접 연다.** 공고 페이지의 `Apply` 버튼은 `/o/<id>/apply` 로 가는 링크일 뿐이라 navigate 로 바로 간다(제출 버튼이 아니다). - 🔴 **첨부를 올리면 동의 칸의 필수 여부가 바뀐다.** 빈 폼에서 `(Optional)` 이던 「선택 개인정보 수집·이용」이 **파일을 올리는 순간 `(Required)`** 가 된다(이력서·자소서가 그 범주다). **빈 폼에서 잰 값을 최종으로 적지 마라** — 올린 뒤 다시 본다. - 연차 하한이 **본문이 아니라 폼 헤더에만** 있는 경우가 있다(엑시나: 본문에 연차 줄 없음, 폼 헤더에 `Experienced 3 years or more`). ### 링크드인 — `.claude/skills/linkedin-jobs/SKILL.md` 가 정본 로그인 없는 guest API. 그 스킬을 먼저 읽고 계약대로 쓴다. ## 5. 문서 파이프라인 — 사실 한 벌에서 타깃마다 **생성**한다 같은 문장을 여섯 군데 깔아 둔 이력서 폴더는 흔하다. 이 리포는 반대로 간다 — **사실은 한 벌이고 타깃은 렌더된다.** 파이프라인 자체가 이 리포의 기술적 주장이므로 여기를 무너뜨리면 주장이 사라진다. ```text resume/body.org 사실 SSOT — 경력·프로젝트가 한 벌만 resume/targets/<cut>.org 프로필 매니페스트 — 모듈 선택·순서 + 직무 언어 절 resume/pipeline/latex-export.el CV_*_MODULES 해석 (export 전 hook) resume/run.sh org → tex → pdf, 그리고 PDF 텍스트 실측 검사 resume/build/*.pdf 산출물 — 손으로 고치지 않는다 ``` **생성이 주는 것 셋** — 이게 값이다: 1. **사실 한 번 고치면 7종 산출물에 전부 반영**된다. 컷마다 찾아다니지 않는다. 2. **매니페스트가 명시적이다** — 어느 경력 모듈을 어떤 순서로 실었는지 `CV_*_MODULES` 한 줄에 드러난다. 컷 사이 차이가 diff 로 읽힌다. 3. **빌드가 PDF 텍스트를 다시 검사한다**(`run.sh:117-189`) — A4·활자 누락·`noexport` 누출· 연락처·URL 5종·공개 증거 링크 2개 이상. 2026-08-01 에 `ax.junghanacs.com` 이 여섯 컷 **전부에서 빠진** 사고가 이 게이트를 낳았다. ### 🔴 기계가 보장하는 것과 규율로 지키는 것을 구분한다 이 구분이 이 절의 핵심이다. **보장하지 않는 것을 보장한다고 쓰면 그 순간 이 리포가 진다.** | | | |---|---| | **코드가 보장** | 모듈 선택·배열은 include 가 풀린 **임시 export 버퍼**에서만 일어난다 (`latex-export.el:97-140`). **소스 파일은 빌드로 바뀌지 않는다** — `platform-engineer` 빌드 전후 `body.org`·타깃의 SHA-256 동일 확인(terra 실측, 2026-09-18) | | **빌드가 강제** | 타깃마다 `#+CV_GOQUAL_MODULES:` 존재 · `* Public Evidence` 절 존재 · `github.com/junghan0611/` 링크 **2개 이상** (`run.sh:72-83`) | | **규율로만 지킴** | ⚠ **텍스트 중복을 코드가 막지 않는다.** `body.org` 문장을 타깃 Summary 로 복사해도 `validate_target_source()` 는 통과한다 — 동등성 검사가 없다 | | 〃 | ⚠ `CV_INDEPENDENT_MODULES` 는 **필수가 아니다.** 빼면 hook 이 `(when requested …)` 에서 아무것도 안 하고 independent 모듈이 **전부 그대로** 나간다 | | 〃 | ⚠ 같은 모듈 id 를 두 번 적으면 **두 번 들어간다.** dedupe 없다 | | 〃 | ⚠ `run.sh verify` 는 PDF 가 소스에서 나왔음을 **증명하지 않는다.** 이미 있는 PDF 의 텍스트·형식만 본다. 수기 수정 금지는 **규율**이지 게이트가 아니다 | | 〃 | 🔴 **게이트가 검사하는 리터럴이 정제로 치환되면 검사가 뒤집힌다.** 2026-09-20: history 정제가 `preamble.org` 의 이메일과 **`run.sh` 의 검사문을 같이** `[email removed]` 로 바꿔, 빌드된 이력서 7종 전부 연락처 자리에 그 리터럴이 조판됐는데 게이트는 「이메일 노출 ok」로 통과시켰다. **GLG 가 PDF 를 눈으로 열어서 잡았다.** 지금은 placeholder 하드 실패가 붙어 있다 | 그러니 **하지 말 것**: `body.org` 문장을 타깃으로 복사(강조하고 싶어서·순서 때문에·이 컷에서만 다르게 쓰고 싶어서 — 전부 같은 실패. 순서는 `CV_*_MODULES` 로, 강조는 Summary 로) · 타깃 Summary 에 **새 경력 사실 쓰기**(타깃은 뷰다) · PDF 수기 수정 · `body.org` 에 그 축의 사실이 없는데 컷부터 만들기(§6 실측 표를 먼저 본다). ```bash cd resume ./run.sh check # 도구·폰트 preflight (emacs·xelatex·Pretendard) ./run.sh target platform-engineer # 한 컷만 ./run.sh all # 전체 빌드 + verify 까지 한 번에 (run.sh:205-210) ``` `targets/*.org` 는 **글롭**이라 파일만 만들면 등록된다. 계약 전문은 `resume/AGENTS.md`. ### 자기소개서 조판 — 홑따옴표를 쓰지 않는다 자소서는 `applications/<건>/build.sh` 가 pandoc+xelatex 로 낸다(`pipeline/header.tex` 가 조판 계약). 🔴 **본문에 `‘ ’` 를 쓰면 안 된다** — xetexko 가 홑따옴표를 라틴 글자로 보고 한글 사이에 스크립트 간 여백을 넣어 `'실패'` 가 `' 실패 '` 로 벌어진다. **낫표 「 」** 를 쓴다. 큰따옴표 `“ ”` 는 실제 발화 인용에만. GLG 가 다른 문서에서 본문을 붙여 넣으면 홑따옴표가 딸려 오므로 **붙여넣은 직후 grep** 한다. 연락처 줄의 가든 주소는 **apex `junghanacs.com`** 이다(2026-09-20 GLG). `www.` 는 301 로 튕기고 `notes.` 는 더 쓰지 않는다. `ax.junghanacs.com` 은 **별도 증거면이라 그대로 둔다.** ## 6. 문서 내용 — 다시 당하지 말 것 - 🔴 **자가 측정 수치는 재발한다.** 2026-07-29 에 전부 걷어냈는데 `24 tests/88 assertions` 가 `forward-deployed-engineer.org` 에서 **넉 달을 살아남았다**(2026-09-18 발견). 전 컷 재검색이 유일한 방어다: ```bash grep -nE '[0-9]+ (tests?|assertions?)|[0-9]+%|[0-9]+\+|[0-9]+-hour|\b(seven|eight|nine|ten)\b' \ resume/targets/*.org resume/body.org ``` 2026-09-20 에 또 나왔다 — `24-hour aging automation` · `removed **seven** hardcoded device handlers` · `40+ node workflows` · `40+ agent skills`. **숫자가 아니라 영문 수사로 쓰여 있으면 앞 패턴에 안 걸린다.** ⚠ **타깃 Summary 만 고치면 안 없어진다.** `body.org` 가 같은 값을 다시 내보낸다 — 고친 뒤 **렌더된 PDF 를 grep** 해서 확인한다(`pdftotext`/`mutool`). GLG 기준선: 「**대부분 숫자는 별 의미 없어**」. 남는 것은 **구성 사실**(`3× RTX 5080` · `17 Docker services` 류 — 무엇이 깔렸는지 되짚는 서술의 부품)과 **라이브 주소+측정일이 붙은 누적 기록**뿐이다. **실행 명령은 남기고 숫자만 뺀다** — 명령이 숫자보다 강한 입구다. 읽는 쪽이 직접 세면 된다. - 🔴 **제출본에 「검증하라」고 적지 않는다.** `FAQ.md` §원칙 5 의 🔴 절이 면(面)별 표까지 만들어 못 박아 뒀다 — 저장소·README·가든에서는 **말하고**, **이력서·자기소개서·폼 답변에서는 말하지 않는다.** 대신 **검증하기 쉬운 문서를 낸다.** 2026-09-20 에 자소서 마지막 문단이 「저장소를 열어 확인하실 수 있고, 확인하시는 편이 서로에게 낫다」로 끝났다 — **그 절을 근거로 인용하면서 그 절이 금지한 문장을 쓴 것**이고 terra 교차검수가 잡았다. - **경계는 정확히 한 번.** 한 번은 계약이고 두 번은 사과다. 자기 정직성에 대한 자평 (`and I say so rather than borrow the vocabulary` 류)은 경계가 아니라 자평이니 뺀다. - **주장의 폭을 증거 범위로 줄인다.** `every built artifact` → `every built CLI`, `the actual configuration running` → `the live configuration for`. repo 는 정의를 담을 뿐 running 을 증명하지 않는다. - 🔴 **`body.org` 에 없는 것** (2026-09-18 grep 실측): **`Kubernetes` 0건 · `vLLM`/`SGLang`/ `Triton` 0건 · `Prometheus`/`Grafana` 0건.** SLO 는 `body.org:102` 한 줄뿐. ⚠ **「이름 붙은 스택의 증거가 0」이지 「모델 서빙 경험이 0」이 아니다** — `body.org:79-83` 이 GPU 클러스터와 embedding·reranking 을 직접 서빙한 것을 적는다. 이 구분을 뭉개면 이력서에서 **없는 것을 있다고 하거나 있는 것을 버리게 된다.** 둘 다 §원칙 1 위반이다. 있는 것 — GPU 클러스터(3×RTX 5080)·NixOS 4대·Docker 17서비스·폐쇄망 mTLS broker·Zig 펌웨어· NPU·RISC-V. **새 컷을 만들어도 없는 증거는 안 생긴다.** 컷 신설 전에 먼저 grep 한다. - 🔴 **그러나 `body.org` 는 이력서의 SSOT 이지 *경력*의 SSOT 가 아니다 (2026-09-20).** 엑시나 BSP 건에서 `body.org` grep 으로 「부트로더 0 · 커널 0 · I2C/UART/DRAM 0」을 세고 **「증거 밖 bring-up 자리」라고 보고했는데 틀렸다.** GLG 가 두 출처를 지목해 뒤집었다: | 출처 | 무엇이 있나 | |---|---| | `~/sync/org/notes/20250317T150522` (연구 실적 기록) | 대학원 축 — NVM 블록 디바이스 드라이버 · NVM 쓰기 증폭 감소 · 비휘발성 메모리 인덱스 · NUMA PM 노드 리플리케이션 · 커널 레벨 장치 가상화. **수상·논문지·등록 특허** | | `~/repos/gh/homeagent-config` | `bsp/` — fsbl→opensbi→u-boot→커널→rootfs→freertos 전 계층 재현 빌드, 두 ISA 레인, `docs/TARGET_DEVICE.md`·`docs/DUO-S-BUTTONS.md` 의 `[측정]` 판정 | **grep 이 0건이라는 것은 「이력서가 그 축을 안 싣는다」는 뜻이지 「경력에 없다」가 아니다.** 증거를 셀 때 `body.org` 하나로 끝내지 않는다 — **공개 저장소와 `~/org` 실적 기록을 같이 본다.** 그리고 0건이 진짜 공백이면 **컷을 포기할 게 아니라 `body.org` 에 사실을 심는 것**이 답일 수 있다. ## 7. 인용은 열어 보고 적는다 **`AGENTS.md` · `FAQ.md` 절을 인용할 때 그 파일을 열어 절 이름이 실재하는지 확인한다.** 2026-09-18 실측: `hyundai-autoever--ai-agent-engineer/submission.md` 가 **`AGENTS.md §직무 선택 기준 1번`** 을 인용했는데 **`AGENTS.md` 에는 그런 절이 한 번도 없었다**:
عرض على GitHub
ملف SKILL.md هذا كبير جدا، لذلك يعرض SkillsMP القسم الاول فقط هنا. عرض على GitHub