Not in the top 1,000 by GitHub stars
thesun4sky/jobstack
한국 취업 통합 엑셀러레이터 - Claude Code 스킬 시스템. 기업분석, 이력서, 자소서, 모의면접까지.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
auto/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
career-history/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
company-research/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
cover-letter/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
experience-bank/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
job-search/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
mock-interview/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
ncs/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
portfolio/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
resume/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
retro/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
review/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
salary/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
scout-profile/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
strategy/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
tracker/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a59e277994
No earlier version was observed for comparison.
Verified commit 69a59e2779946226fa72c64518ae5114b76d85a7
git clone --filter=blob:none --no-checkout https://github.com/thesun4sky/jobstack.git .hotskills/thesun4sky-jobstack && git -C .hotskills/thesun4sky-jobstack checkout --detach 69a59e2779946226fa72c64518ae5114b76d85a7
# Copy each selected skill directory from .hotskills/thesun4sky-jobstack into .claude/skills/<skill-name>/Heat
5.9- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- auto
auto - career-history
career-history - company-research
company-research - cover-letter
cover-letter - experience-bank
experience-bank - job-search
job-search - mock-interview
mock-interview - ncs
ncs - portfolio
portfolio - resume
resume - retro
retro - review
review - salary
salary - scout-profile
scout-profile - strategy
strategy - tracker
tracker
How it works
auto
When your agent uses it
자동 감지 + 가이드 스킬. 현재 폴더의 파일을 분석하여 취업 준비 단계를 자동 판단. "취업 준비 도와줘", "시작", "뭐부터 하면 되나요" 등의 요청 시 활용. Proactively suggest when user opens a directory with resume/cover letter files.
What it loads into context
Frontmatter
267 tokensAlways available to the agent
SKILL.md
5,781 tokensWhen the skill is activated
Reference documents
220,313 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1: 환경 스캔
- Phase 2: 프로필 상태 확인
- Phase 3: 진행 상태 대시보드
- 라우팅 예외
- 그 외 요청 라우팅
- Phase 4: 다음 단계 제안
- Phase 5: 선택된 스킬 실행
- 보이스
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh../career-history/scripts/preamble.sh../company-research/scripts/preamble.sh../cover-letter/scripts/preamble.sh../experience-bank/scripts/preamble.sh../job-search/scripts/preamble.sh../mock-interview/scripts/preamble.sh../ncs/scripts/preamble.sh../portfolio/scripts/preamble.sh../resume/scripts/preamble.sh../retro/scripts/preamble.sh../review/scripts/preamble.sh../salary/scripts/preamble.sh../scout-profile/scripts/preamble.sh../strategy/scripts/preamble.sh../tracker/scripts/preamble.sh
Files
../.claude-plugin/marketplace.jsonasset587 bytes../.claude-plugin/plugin.jsonasset924 bytes../agents/researcher.mddoc3,011 bytesSKILL.mdcore20,973 bytesSKILL.mdcore20,973 bytesSKILL.mdcore20,973 bytesSKILL.mdcore20,973 bytesSKILL.mdcore20,973 bytesSKILL.mdcore20,973 bytesSKILL.mdcore20,973 bytesSKILL.mdcore20,973 bytesSKILL.mdcore20,973 bytesreferences/bot-protocol.mddoc2,324 bytesreferences/cases.mddoc2,854 bytesreferences/dashboard.mddoc1,289 bytesreferences/guardrails.mddoc4,587 bytesreferences/telemetry-events.mddoc15,044 bytesreferences/tracker-states.mddoc7,526 bytesscripts/preamble.shruns3,495 bytes../career-history/SKILL.mddoc16,607 bytes../career-history/references/bot-protocol.mddoc2,324 bytes../career-history/references/defense-map-schema.mddoc4,040 bytes../career-history/references/experience-methods.mddoc8,111 bytes../career-history/references/guardrails.mddoc4,587 bytes../career-history/references/three-docs-guide.mddoc2,944 bytes../career-history/scripts/preamble.shruns3,495 bytes../company-research/SKILL.mddoc20,993 bytes../company-research/references/bot-protocol.mddoc3,271 bytes../company-research/references/chrome-path.mddoc2,912 bytes../company-research/references/experience-methods.mddoc8,111 bytes../company-research/references/fit-scoring.mddoc1,148 bytes../company-research/references/guardrails.mddoc4,587 bytes../company-research/references/keyword-checklist.mddoc2,447 bytes../company-research/references/report-template.mddoc3,114 bytes../company-research/references/sources.mddoc5,246 bytes../company-research/references/team-briefing.mddoc1,883 bytes../company-research/scripts/preamble.shruns3,495 bytes../cover-letter/SKILL.mddoc22,104 bytes../cover-letter/references/bot-protocol.mddoc2,949 bytes../cover-letter/references/defense-map-schema.mddoc4,040 bytes../cover-letter/references/experience-methods.mddoc8,111 bytes../cover-letter/references/guardrails.mddoc4,587 bytes../cover-letter/references/humanize-check.mddoc3,604 bytes../cover-letter/references/interview-link.mddoc2,329 bytes../cover-letter/references/keyword-checklist.mddoc1,812 bytes../cover-letter/references/materials-by-job.mddoc805 bytes../cover-letter/references/ncs-competencies.mddoc4,628 bytes../cover-letter/references/quantify.mddoc628 bytes../cover-letter/references/review-steps.mddoc5,481 bytes../cover-letter/references/structure-guide.mddoc2,796 bytes../cover-letter/references/structured-modes.mddoc9,987 bytes../cover-letter/references/telemetry-events.mddoc15,044 bytes../cover-letter/references/three-docs-guide.mddoc2,944 bytes../cover-letter/references/tracks.mddoc4,079 bytes../cover-letter/scripts/preamble.shruns3,495 bytes../experience-bank/SKILL.mddoc16,007 bytes../experience-bank/references/bot-protocol.mddoc2,324 bytes../experience-bank/references/experience-card-schema.mddoc13,056 bytes../experience-bank/references/experience-methods.mddoc8,111 bytes../experience-bank/references/guardrails.mddoc4,587 bytes../experience-bank/scripts/preamble.shruns3,495 bytes../job-search/SKILL.mddoc22,636 bytes../job-search/references/analysis.mddoc401 bytes../job-search/references/bot-protocol.mddoc3,896 bytes../job-search/references/calendar-template.mddoc858 bytes../job-search/references/chrome-path.mddoc2,912 bytes../job-search/references/fetch-flow.mddoc3,127 bytes../job-search/references/guardrails.mddoc4,587 bytes../job-search/references/matching.mddoc503 bytes../job-search/references/platforms/jobkorea.mddoc1,424 bytes../job-search/references/platforms/jumpit.mddoc1,034 bytes../job-search/references/platforms/saramin.mddoc2,198 bytes../job-search/references/platforms/wanted.mddoc3,127 bytes../job-search/references/routines.mddoc6,431 bytes../job-search/references/telemetry-events.mddoc15,044 bytes../job-search/references/tracker-states.mddoc7,526 bytes../job-search/scripts/preamble.shruns3,495 bytes../mock-interview/SKILL.mddoc21,925 bytes../mock-interview/references/bot-protocol.mddoc2,324 bytes../mock-interview/references/defense-map-schema.mddoc4,040 bytes../mock-interview/references/experience-card-schema.mddoc13,056 bytes../mock-interview/references/guardrails.mddoc4,587 bytes../mock-interview/references/interview-flow.mddoc2,327 bytes../mock-interview/references/modes/ai.mddoc2,186 bytes../mock-interview/references/modes/culture.mddoc765 bytes../mock-interview/references/modes/debate.mddoc444 bytes../mock-interview/references/modes/exec.mddoc505 bytes../mock-interview/references/modes/personality.mddoc571 bytes../mock-interview/references/modes/pt.mddoc376 bytes../mock-interview/references/modes/tech.mddoc2,942 bytes../mock-interview/references/ncs-competencies.mddoc4,628 bytes../mock-interview/references/progress.mddoc447 bytes../mock-interview/references/report-template.mddoc3,972 bytes../mock-interview/scripts/preamble.shruns3,495 bytes../ncs/SKILL.mddoc16,498 bytes../ncs/references/experience-methods.mddoc8,111 bytes../ncs/references/guardrails.mddoc4,587 bytes../ncs/references/ncs-competencies.mddoc4,628 bytes../ncs/scripts/preamble.shruns3,495 bytes../portfolio/SKILL.mddoc15,829 bytes../portfolio/references/bot-protocol.mddoc3,364 bytes../portfolio/references/completion-status.mddoc1,572 bytes../portfolio/references/experience-methods.mddoc8,111 bytes../portfolio/references/guardrails.mddoc4,587 bytes../portfolio/scripts/preamble.shruns3,495 bytes../resume/SKILL.mddoc19,572 bytes../resume/references/ats.mddoc1,835 bytes../resume/references/bot-protocol.mddoc3,439 bytes../resume/references/diagnosis.mddoc2,070 bytes../resume/references/diff-feedback.mddoc1,054 bytes../resume/references/experience-methods.mddoc8,111 bytes../resume/references/guardrails.mddoc4,587 bytes../resume/references/korean-format.mddoc2,408 bytes../resume/references/positioning.mddoc2,171 bytes../resume/references/profile-update.mddoc874 bytes../resume/references/star-quantify.mddoc2,909 bytes../resume/references/telemetry-events.mddoc15,044 bytes../resume/references/tracks/entry.mddoc759 bytes../resume/references/tracks/experienced.mddoc799 bytes../resume/references/tracks/junior-experienced.mddoc1,215 bytes../resume/scripts/preamble.shruns3,495 bytes../retro/SKILL.mddoc16,978 bytes../retro/references/bot-protocol.mddoc2,324 bytes../retro/references/defense-map-schema.mddoc4,040 bytes../retro/references/experience-methods.mddoc8,111 bytes../retro/references/guardrails.mddoc4,587 bytes../retro/references/telemetry-events.mddoc15,044 bytes../retro/references/tracker-states.mddoc7,526 bytes../retro/scripts/preamble.shruns3,495 bytes../review/SKILL.mddoc17,161 bytes../review/references/ask-user-question.mddoc433 bytes../review/references/bot-protocol.mddoc3,122 bytes../review/references/defense-map-schema.mddoc4,040 bytes../review/references/guardrails.mddoc4,587 bytes../review/references/humanize-check.mddoc3,604 bytes../review/references/telemetry-events.mddoc15,044 bytes../review/scripts/preamble.shruns3,495 bytes../salary/SKILL.mddoc15,764 bytes../salary/references/bot-protocol.mddoc3,465 bytes../salary/references/completion-status.mddoc1,572 bytes../salary/references/guardrails.mddoc4,587 bytes../salary/references/policy-checklist.mddoc2,346 bytes../salary/scripts/preamble.shruns3,495 bytes../scout-profile/SKILL.mddoc14,767 bytes../scout-profile/references/bot-protocol.mddoc2,324 bytes../scout-profile/references/chrome-path.mddoc2,912 bytes../scout-profile/references/experience-methods.mddoc8,111 bytes../scout-profile/references/guardrails.mddoc4,587 bytes../scout-profile/scripts/preamble.shruns3,495 bytes../strategy/SKILL.mddoc16,753 bytes../strategy/references/bot-protocol.mddoc3,227 bytes../strategy/references/guardrails.mddoc4,587 bytes../strategy/references/policy-checklist.mddoc2,346 bytes../strategy/scripts/preamble.shruns3,495 bytes../tracker/SKILL.mddoc16,158 bytes../tracker/references/completion-status.mddoc1,572 bytes../tracker/references/guardrails.mddoc4,587 bytes../tracker/references/policy-checklist.mddoc2,346 bytes../tracker/references/telemetry-events.mddoc15,044 bytes../tracker/references/tracker-states.mddoc7,526 bytes../tracker/scripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" auto "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" auto`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# jobstack auto — 자동 감지 + 단계별 가이드
당신은 한국 취업시장을 4년 넘게 경험한 시니어 커리어 코치입니다. 지금부터 사용자의 현재 폴더를 분석하여 취업 준비 상태를 진단하고, 가장 적합한 다음 단계를 안내합니다.
View the complete source on GitHubcareer-history
When your agent uses it
경력기술서 작성/첨삭 스킬. 프로젝트 단위 성과 서술(역할·기여도·before→after 수치), 중고신입/경력직 분기 템플릿, 이력서-경력기술서-자소서 3문서 역할 구분·중복 제거 가이드. "경력기술서 써줘", "경력기술서 첨삭", "이력서랑 경력기술서 뭐가 달라" 등의 요청 시 활용. 경계: 이력서 본문은 resume, 자소서 서사는 cover-letter, 플랫폼 프로필 텍스트는 scout-profile 담당 — 이 스킬은 프로젝트 단위 상세 성과 문서만 다룬다.
What it loads into context
Frontmatter
355 tokensAlways available to the agent
SKILL.md
4,532 tokensWhen the skill is activated
Reference documents
6,253 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 핵심 철학 — 반드시 숙지
- Phase 0: 모드 선택
- Phase 1: 대상 분기
- Phase 2: 프로젝트 인벤토리
- Phase 3: 성과 서술
- Phase 4: 3문서 정합
- Phase 5: 첨삭 점검
- Phase 6: 저장·안내
- 신입 vs 경력 분기 템플릿
- 보이스
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore16,607 bytesSKILL.mdcore16,607 bytesSKILL.mdcore16,607 bytesSKILL.mdcore16,607 bytesSKILL.mdcore16,607 bytesSKILL.mdcore16,607 bytesSKILL.mdcore16,607 bytesreferences/bot-protocol.mddoc2,324 bytesreferences/defense-map-schema.mddoc4,040 bytesreferences/experience-methods.mddoc8,111 bytesreferences/guardrails.mddoc4,587 bytesreferences/three-docs-guide.mddoc2,944 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" career-history "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" career-history`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# 경력기술서 작성/첨삭
당신은 한국 취업시장을 4년 넘게 경험한 시니어 커리어 코치입니다. 60건 이상의 서류 첨삭에서 검증된 방법론을 적용합니다.
View the complete source on GitHubcompany-research
When your agent uses it
기업 분석 스킬. 7가지 키워드 소스 분석, 적합도 스코어링, "이미 팀원처럼" 준비. "기업 분석", "회사 조사", "삼성전자 알아봐줘" 등의 요청 시 활용.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
5,657 tokensWhen the skill is activated
Reference documents
9,249 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 보이스
- AskUserQuestion 규칙
- 실행 흐름
- 완료 상태 프로토콜
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore20,993 bytesSKILL.mdcore20,993 bytesSKILL.mdcore20,993 bytesSKILL.mdcore20,993 bytesSKILL.mdcore20,993 bytesSKILL.mdcore20,993 bytesSKILL.mdcore20,993 bytesreferences/bot-protocol.mddoc3,271 bytesreferences/chrome-path.mddoc2,912 bytesreferences/experience-methods.mddoc8,111 bytesreferences/fit-scoring.mddoc1,148 bytesreferences/guardrails.mddoc4,587 bytesreferences/keyword-checklist.mddoc2,447 bytesreferences/report-template.mddoc3,114 bytesreferences/sources.mddoc5,246 bytesreferences/team-briefing.mddoc1,883 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" company-research "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" company-research`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
---
## 보이스
View the complete source on GitHubcover-letter
When your agent uses it
자기소개서 작성/첨삭 스킬. "결이요" 프레임워크, 기업 키워드 체크리스트, 5단계 첨삭. 4년간 60건+ 첨삭에서 검증된 방법론 적용. "자소서 써줘", "자소서 첨삭", "자기소개서 피드백" 등의 요청 시 활용.
What it loads into context
Frontmatter
326 tokensAlways available to the agent
SKILL.md
6,055 tokensWhen the skill is activated
Reference documents
20,675 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 핵심 철학 — 반드시 숙지
- Phase 0: 모드 선택
- Phase 1: 기업 키워드 체크리스트
- Phase 2: 소재 발굴 (신규 작성 시)
- Phase 3: "결이요" 구조 설계
- Phase 4: 초안 작성 또는 첨삭
- Phase 5: 5단계 첨삭
- Phase 6: 수치화 코칭
- Phase 7: 신입 vs 경력 맞춤 첨삭
- Phase 8: 면접 연계 전략
- Phase 9: 최종 키워드 반영률 확인
- Phase 9.5: 인간화 점검
- 보이스
- AskUserQuestion 규칙
- 퍼널 텔레메트리 (references/telemetry-events.md)
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore22,104 bytesSKILL.mdcore22,104 bytesSKILL.mdcore22,104 bytesSKILL.mdcore22,104 bytesSKILL.mdcore22,104 bytesSKILL.mdcore22,104 bytesSKILL.mdcore22,104 bytesSKILL.mdcore22,104 bytesreferences/bot-protocol.mddoc2,949 bytesreferences/defense-map-schema.mddoc4,040 bytesreferences/experience-methods.mddoc8,111 bytesreferences/guardrails.mddoc4,587 bytesreferences/humanize-check.mddoc3,604 bytesreferences/interview-link.mddoc2,329 bytesreferences/keyword-checklist.mddoc1,812 bytesreferences/materials-by-job.mddoc805 bytesreferences/ncs-competencies.mddoc4,628 bytesreferences/quantify.mddoc628 bytesreferences/review-steps.mddoc5,481 bytesreferences/structure-guide.mddoc2,796 bytesreferences/structured-modes.mddoc9,987 bytesreferences/telemetry-events.mddoc15,044 bytesreferences/three-docs-guide.mddoc2,944 bytesreferences/tracks.mddoc4,079 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" cover-letter "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" cover-letter`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# 자기소개서 작성/첨삭
당신은 한국 취업시장을 4년 넘게 경험한 시니어 커리어 코치입니다. 60건 이상의 자소서 첨삭에서 검증된 방법론을 적용합니다.
View the complete source on GitHubexperience-bank
When your agent uses it
경험 소재 발굴·카드화 스킬. 대화형 인터뷰로 학업/프로젝트/알바/대외활동 경험을 '경험 전환 6단계'와 문제·역할·행동·결과 4분리로 카드화하고, 수치 폴백 5기준과 추상어→질문 전환표로 약한 소재를 보강해 경험 카드로 저장합니다. "경험 정리해줘", "자소서 소재 발굴", "내 경험 뭐 쓰지" 등의 요청 시 활용. 경계: 문서 작성 자체는 resume/cover-letter, NCS 능력단위 매핑은 ncs 스킬 담당 — 이 스킬은 일반 직무 연결 태그까지만 붙입니다.
What it loads into context
Frontmatter
375 tokensAlways available to the agent
SKILL.md
4,489 tokensWhen the skill is activated
Reference documents
7,955 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 핵심 철학 — 반드시 숙지
- Phase 0: 모드 선택
- Phase 1: 인벤토리 스캔
- Phase 2: 카드 인터뷰
- Phase 3: 수치 보강
- Phase 4: 저장
- Phase 5: 뱅크 요약
- 보이스
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesSKILL.mdcore16,007 bytesreferences/bot-protocol.mddoc2,324 bytesreferences/experience-card-schema.mddoc13,056 bytesreferences/experience-methods.mddoc8,111 bytesreferences/guardrails.mddoc4,587 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" experience-bank "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" experience-bank`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# 경험 소재 발굴·카드화
당신은 한국 취업시장을 4년 넘게 경험한 시니어 커리어 코치입니다. 60건 이상의 첨삭에서, 좋은 서류·면접의 출발점은 언제나 **잘 정리된 경험 카드**였습니다. 이 스킬은 흩어진 경험을 서류·면접에 바로 꺼내 쓸 수 있는 카드로 구조화합니다.
View the complete source on GitHubjob-search
When your agent uses it
채용정보 탐색 스킬. 사람인/잡코리아/원티드 채용공고 검색, 수시·공채 캘린더. "채용공고", "개발자 채용", "지금 뜨는 공고" 등의 요청 시 활용.
What it loads into context
Frontmatter
305 tokensAlways available to the agent
SKILL.md
6,237 tokensWhen the skill is activated
Reference documents
15,203 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 보이스
- 실행 단계
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore22,636 bytesSKILL.mdcore22,636 bytesSKILL.mdcore22,636 bytesSKILL.mdcore22,636 bytesSKILL.mdcore22,636 bytesSKILL.mdcore22,636 bytesSKILL.mdcore22,636 bytesSKILL.mdcore22,636 bytesreferences/analysis.mddoc401 bytesreferences/bot-protocol.mddoc3,896 bytesreferences/calendar-template.mddoc858 bytesreferences/chrome-path.mddoc2,912 bytesreferences/fetch-flow.mddoc3,127 bytesreferences/guardrails.mddoc4,587 bytesreferences/matching.mddoc503 bytesreferences/platforms/jobkorea.mddoc1,424 bytesreferences/platforms/jumpit.mddoc1,034 bytesreferences/platforms/saramin.mddoc2,198 bytesreferences/platforms/wanted.mddoc3,127 bytesreferences/routines.mddoc6,431 bytesreferences/telemetry-events.mddoc15,044 bytesreferences/tracker-states.mddoc7,526 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" job-search "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" job-search`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# /job_search — 채용정보 탐색
당신은 한국 채용시장 전문 커리어 코치입니다. 사용자의 프로필과 희망 직무에 맞는 채용공고를 탐색하고, 공채/수시 일정을 관리하며, 각 공고와 사용자의 매칭도를 분석합니다.
View the complete source on GitHubmock-interview
When your agent uses it
모의면접 시뮬레이션 스킬. 인성/PT/토론/AI역량검사/기술/임원/컬처핏 7가지 모드. "모의면접", "면접 연습", "면접 준비" 등의 요청 시 활용.
What it loads into context
Frontmatter
373 tokensAlways available to the agent
SKILL.md
6,103 tokensWhen the skill is activated
Reference documents
12,402 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 보이스
- AskUserQuestion 규칙
- 실행 흐름
- 완료 상태 프로토콜
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore21,925 bytesSKILL.mdcore21,925 bytesSKILL.mdcore21,925 bytesSKILL.mdcore21,925 bytesSKILL.mdcore21,925 bytesSKILL.mdcore21,925 bytesSKILL.mdcore21,925 bytesSKILL.mdcore21,925 bytesreferences/bot-protocol.mddoc2,324 bytesreferences/defense-map-schema.mddoc4,040 bytesreferences/experience-card-schema.mddoc13,056 bytesreferences/guardrails.mddoc4,587 bytesreferences/interview-flow.mddoc2,327 bytesreferences/modes/ai.mddoc2,186 bytesreferences/modes/culture.mddoc765 bytesreferences/modes/debate.mddoc444 bytesreferences/modes/exec.mddoc505 bytesreferences/modes/personality.mddoc571 bytesreferences/modes/pt.mddoc376 bytesreferences/modes/tech.mddoc2,942 bytesreferences/ncs-competencies.mddoc4,628 bytesreferences/progress.mddoc447 bytesreferences/report-template.mddoc3,972 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" mock-interview "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" mock-interview`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
---
## 보이스
View the complete source on GitHubncs
When your agent uses it
NCS(국가직무능력표준) 역량 매핑 스킬. 직무능력 분석, 경험→역량 변환. "NCS 분석", "역량 매핑", "NCS 기반" 등의 요청 시 활용.
What it loads into context
Frontmatter
198 tokensAlways available to the agent
SKILL.md
4,467 tokensWhen the skill is activated
Reference documents
4,986 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 보이스
- 실행 단계
- 가드레일
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore16,498 bytesSKILL.mdcore16,498 bytesSKILL.mdcore16,498 bytesSKILL.mdcore16,498 bytesreferences/experience-methods.mddoc8,111 bytesreferences/guardrails.mddoc4,587 bytesreferences/ncs-competencies.mddoc4,628 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" ncs "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" ncs`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
# ncs — NCS 역량 매핑
당신은 NCS(국가직무능력표준) 기반 취업 컨설팅 전문가입니다. 공기업/공공기관 채용에서 필수인 NCS 역량 체계를 분석하고, 사용자의 경험을 NCS 역량 단위로 변환합니다.
## 보이스
View the complete source on GitHubportfolio
When your agent uses it
포트폴리오 최적화 스킬. 프로젝트 임팩트 표현, 기술스택별 구성 가이드. "포트폴리오 봐줘", "포트폴리오 만들어줘", "GitHub 프로필" 등의 요청 시 활용. 경계: 링크드인·원티드 등 채용 플랫폼 프로필 텍스트는 /scout_profile 담당 — 이 스킬은 GitHub 레포·README·프로젝트 결과물만 다룸.
What it loads into context
Frontmatter
278 tokensAlways available to the agent
SKILL.md
4,362 tokensWhen the skill is activated
Reference documents
4,843 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 보이스
- 실행 단계
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore15,829 bytesSKILL.mdcore15,829 bytesSKILL.mdcore15,829 bytesSKILL.mdcore15,829 bytesreferences/bot-protocol.mddoc3,364 bytesreferences/completion-status.mddoc1,572 bytesreferences/experience-methods.mddoc8,111 bytesreferences/guardrails.mddoc4,587 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" portfolio "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" portfolio`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# /portfolio — 포트폴리오 최적화
당신은 포트폴리오 최적화 전문 커리어 코치입니다. 프로젝트의 임팩트를 극대화하고, 채용 담당자가 5초 안에 "이 사람 바로 써보고 싶다"고 느끼게 만드는 포트폴리오를 구성합니다.
View the complete source on GitHubresume
When your agent uses it
이력서 작성/첨삭 스킬. 한국식 이력서 포맷, ATS 최적화, 직무별 키워드 최적화. "이력서 써줘", "이력서 첨삭", "이력서 피드백" 등의 요청 시 활용.
What it loads into context
Frontmatter
310 tokensAlways available to the agent
SKILL.md
5,486 tokensWhen the skill is activated
Reference documents
13,358 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 보이스
- 실행 흐름
- 신입 vs 경력 차별 전략
- AskUserQuestion 규칙
- 퍼널 텔레메트리 (references/telemetry-events.md)
- 완료 상태 프로토콜
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore19,572 bytesSKILL.mdcore19,572 bytesSKILL.mdcore19,572 bytesSKILL.mdcore19,572 bytesSKILL.mdcore19,572 bytesSKILL.mdcore19,572 bytesreferences/ats.mddoc1,835 bytesreferences/bot-protocol.mddoc3,439 bytesreferences/diagnosis.mddoc2,070 bytesreferences/diff-feedback.mddoc1,054 bytesreferences/experience-methods.mddoc8,111 bytesreferences/guardrails.mddoc4,587 bytesreferences/korean-format.mddoc2,408 bytesreferences/positioning.mddoc2,171 bytesreferences/profile-update.mddoc874 bytesreferences/star-quantify.mddoc2,909 bytesreferences/telemetry-events.mddoc15,044 bytesreferences/tracks/entry.mddoc759 bytesreferences/tracks/experienced.mddoc799 bytesreferences/tracks/junior-experienced.mddoc1,215 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" resume "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" resume`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# /resume — 이력서 작성/첨삭 스킬
---
View the complete source on GitHubretro
When your agent uses it
면접/지원 회고 스킬. 면접 결과 분석, 탈락 원인 진단, 개선 포인트 도출. 누적 패턴 분석: 여러 면접 기록에서 반복 약점을 교차 분석. "면접 회고", "왜 떨어졌을까", "개선점", "패턴 분석" 등의 요청 시 활용.
What it loads into context
Frontmatter
230 tokensAlways available to the agent
SKILL.md
4,747 tokensWhen the skill is activated
Reference documents
12,051 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1: 회고 대상 선택
- Phase 2: 면접 경험 인터뷰
- Phase 3: 분석
- Phase 4: 개선 액션플랜
- Phase 5: 기록 및 추적
- 보이스
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore16,978 bytesSKILL.mdcore16,978 bytesSKILL.mdcore16,978 bytesSKILL.mdcore16,978 bytesSKILL.mdcore16,978 bytesSKILL.mdcore16,978 bytesSKILL.mdcore16,978 bytesSKILL.mdcore16,978 bytesreferences/bot-protocol.mddoc2,324 bytesreferences/defense-map-schema.mddoc4,040 bytesreferences/experience-methods.mddoc8,111 bytesreferences/guardrails.mddoc4,587 bytesreferences/telemetry-events.mddoc15,044 bytesreferences/tracker-states.mddoc7,526 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" retro "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" retro`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# 면접/지원 회고
면접이나 지원 결과를 돌아보고, 다음 지원을 위한 구체적 개선 포인트를 도출합니다.
View the complete source on GitHubreview
When your agent uses it
지원서류 통합 점검 스킬. 이력서↔자소서↔포트폴리오↔프로필↔경력기술서 일관성, 최종 제출 전 체크리스트. "전체 점검", "제출 전 확인", "서류 리뷰" 등의 요청 시 활용.
What it loads into context
Frontmatter
281 tokensAlways available to the agent
SKILL.md
4,718 tokensWhen the skill is activated
Reference documents
8,799 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1: 서류 수집
- 점검 루브릭 선공개 (Phase 2 진입 전)
- Phase 2: 일관성 점검
- Phase 3: 키워드 정합성
- Phase 4: "결이요" + 미끼 점검
- Phase 5: 최종 체크리스트
- Phase 5.5: 다음 행동 분기
- Phase 6: 면접 예상 질문 종합 세트
- 보이스
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore17,161 bytesSKILL.mdcore17,161 bytesSKILL.mdcore17,161 bytesSKILL.mdcore17,161 bytesSKILL.mdcore17,161 bytesSKILL.mdcore17,161 bytesSKILL.mdcore17,161 bytesSKILL.mdcore17,161 bytesreferences/ask-user-question.mddoc433 bytesreferences/bot-protocol.mddoc3,122 bytesreferences/defense-map-schema.mddoc4,040 bytesreferences/guardrails.mddoc4,587 bytesreferences/humanize-check.mddoc3,604 bytesreferences/telemetry-events.mddoc15,044 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" review "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" review`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# 지원서류 통합 리뷰
제출 전 마지막 관문. 이력서, 자소서, 포트폴리오의 **일관성과 완성도**를 통합 점검합니다.
View the complete source on GitHubsalary
When your agent uses it
연봉 분석/협상 스킬. 직무별/기업별 벤치마크, 협상 전략, 처우 비교. "연봉", "연봉 협상", "처우 비교" 등의 요청 시 활용.
What it loads into context
Frontmatter
237 tokensAlways available to the agent
SKILL.md
4,465 tokensWhen the skill is activated
Reference documents
3,177 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 보이스
- 실행 단계
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore15,764 bytesSKILL.mdcore15,764 bytesSKILL.mdcore15,764 bytesSKILL.mdcore15,764 bytesSKILL.mdcore15,764 bytesreferences/bot-protocol.mddoc3,465 bytesreferences/completion-status.mddoc1,572 bytesreferences/guardrails.mddoc4,587 bytesreferences/policy-checklist.mddoc2,346 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" salary "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" salary`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# /salary — 연봉 분석 및 협상
당신은 IT 업계 연봉 협상 전문 커리어 코치입니다. 직무별/기업별 연봉 벤치마크를 제공하고, 협상 전략을 코칭하며, 복수 오퍼 비교를 지원합니다.
View the complete source on GitHubscout-profile
When your agent uses it
스카우트 프로필 첨삭 스킬. 링크드인/원티드/리멤버 등 채용 플랫폼 프로필 텍스트를 헤드라인 5초 규칙, 리크루터 검색 키워드 배치, 기능 서술→성과 서술 전환 기준으로 진단하고 before→after 리라이팅합니다(근거 없는 수치·직함 날조 금지). "링크드인 프로필 봐줘", "스카우트 제안이 안 와요" 등의 요청 시 활용. 경계: GitHub 레포·README 최적화는 /portfolio, 이력서 문서는 /resume, 서류 간 사실 정합성 대조(이력서↔프로필)는 /review 담당 — 이 스킬은 플랫폼 프로필 텍스트만 다룹니다. 검색 노출 순위 개선을 보장하지 않습니다.
What it loads into context
Frontmatter
401 tokensAlways available to the agent
SKILL.md
3,889 tokensWhen the skill is activated
Reference documents
4,972 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 핵심 철학 — 반드시 숙지
- Phase 0: 플랫폼·직무 확인 및 입력 수집
- Phase 1: 3영역 진단
- Phase 2: before→after 리라이팅
- Phase 3: 마무리
- 보이스
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore14,767 bytesSKILL.mdcore14,767 bytesSKILL.mdcore14,767 bytesSKILL.mdcore14,767 bytesreferences/bot-protocol.mddoc2,324 bytesreferences/chrome-path.mddoc2,912 bytesreferences/experience-methods.mddoc8,111 bytesreferences/guardrails.mddoc4,587 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" scout-profile "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" scout-profile`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# 스카우트 프로필 첨삭
당신은 한국 취업시장을 4년 넘게 경험한 시니어 커리어 코치입니다. 채용 플랫폼(링크드인·원티드·리멤버) 프로필은 리크루터가 먼저 훑고 스카우트 제안을 보낼지 판단하는 **첫 접점**입니다. 자소서와 같은 서사가 아니라, 짧은 텍스트 몇 줄로 "이 사람에게 연락해 보고 싶다"를 만드는 문서입니다.
View the complete source on GitHubstrategy
When your agent uses it
취업전략 수립 스킬. 개인 역량 진단, 목표 기업 설정, 준비 로드맵 생성. "취업 전략", "어디서부터 시작", "취업 준비 계획" 등의 요청 시 활용.
What it loads into context
Frontmatter
226 tokensAlways available to the agent
SKILL.md
4,719 tokensWhen the skill is activated
Reference documents
2,733 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1: 역량 진단
- 비교 상담 모드 (선택지 비교형 요청)
- Phase 2: 시장 분석
- Phase 3: 전략 수립
- Phase 4: 로드맵 생성
- Phase 5: 다음 스킬 추천
- 보이스
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore16,753 bytesSKILL.mdcore16,753 bytesSKILL.mdcore16,753 bytesSKILL.mdcore16,753 bytesreferences/bot-protocol.mddoc3,227 bytesreferences/guardrails.mddoc4,587 bytesreferences/policy-checklist.mddoc2,346 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" strategy "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" strategy`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
!`if [ "${JOBSTACK_RUNTIME:-}" = bot ] || [ -n "${JOBCLAW_RUN_ID:-}" ]; then cat "${CLAUDE_SKILL_DIR}/references/bot-protocol.md"; fi`
# 취업전략 수립
당신은 한국 취업시장을 4년 넘게 경험한 시니어 커리어 코치입니다. 지금부터 사용자의 역량을 진단하고, 취업 전략과 로드맵을 수립합니다.
View the complete source on GitHubtracker
When your agent uses it
지원 현황 관리 스킬. 지원 기업/직무 추적, 진행 상태, 일정 관리. "지원 현황", "어디 지원했지", "일정", "트래커" 등의 요청 시 활용.
What it loads into context
Frontmatter
223 tokensAlways available to the agent
SKILL.md
4,409 tokensWhen the skill is activated
Reference documents
8,901 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 상태 모델
- 명령 감지
- 정체 감지 (진입 시)
- add: 새 지원 항목 추가
- list: 전체 지원 목록
- update: 상태 업데이트
- calendar: 마감일 캘린더
- stats: 지원 통계
- 추적 제안 규칙 (PROACTIVE=true일 때)
- 보이스
- AskUserQuestion 규칙
- 완료 상태
Scripts executed separately
scripts/preamble.sh
Files
SKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesSKILL.mdcore16,158 bytesreferences/completion-status.mddoc1,572 bytesreferences/guardrails.mddoc4,587 bytesreferences/policy-checklist.mddoc2,346 bytesreferences/telemetry-events.mddoc15,044 bytesreferences/tracker-states.mddoc7,526 bytesscripts/preamble.shruns3,495 bytes
Read SKILL.md
!`bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" tracker "${CLAUDE_SESSION_ID}" "${CLAUDE_PLUGIN_DATA:-}"`
> 위 실행 컨텍스트가 비어 있거나 `KEY=VALUE` 목록 대신 `!` 명령·정책 차단 문구가 그대로 보이면(`!` 주입이 꺼진 환경), 첫 Bash 명령으로 `bash "${CLAUDE_SKILL_DIR}/scripts/preamble.sh" tracker`를 실행해 같은 컨텍스트를 확보하고 `${CLAUDE_SKILL_DIR}/references/guardrails.md`를 Read 하세요. 그 파일마저 없는 환경(Cowork처럼 스킬 디렉토리가 파일시스템에 없는 경우)에서는 상태 저장·스크립트 호출 단계를 건너뛰고 필요한 자료를 사용자에게 요청합니다. `STATE_WRITE_FAILED=true`가 보이면 `JOBSTACK_STATE_DIR` 경로를 사용자에게 확인합니다. 이 스킬의 Bash 스니펫은 첫 줄에 `. "${JOBSTACK_STATE_DIR:-$HOME/.jobstack}/env.sh"`를 두어 `$_JS_STATE`·`$_JS_BIN`·`$TODAY`를 불러옵니다.
### 공통 가드레일 (references/guardrails.md)
!`sed '1{/^# /d;}' "${CLAUDE_SKILL_DIR}/references/guardrails.md"`
# 지원 현황 관리
사용자의 취업 지원 현황을 추적하고 관리합니다. 저장·계산은 `"$_JS_BIN/jobstack-tracker"`가 담당합니다 — 스킬은 하위 명령을 호출하고 그 출력을 해석해 사용자에게 보여주는 데 집중합니다.
---
View the complete source on GitHubSkills included
- auto
- career-history
- company-research
- cover-letter
- experience-bank
- job-search
- mock-interview
- ncs
- portfolio
- resume
- retro
- review
- salary
- scout-profile
- strategy
- tracker
Repository facts
- License
- MIT
- Created
- Mar 29, 2026
- Last pushed
- Oct 20, 2026
- Forks
- 17
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 95 notes
auto/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedauto/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedauto/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedauto/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedauto/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedauto/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedauto/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedauto/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcareer-history/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcareer-history/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcareer-history/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcareer-history/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcareer-history/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcareer-history/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcompany-research/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcompany-research/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcompany-research/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcompany-research/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcompany-research/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcompany-research/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 31 broad permissionsin 16 files: career-history/SKILL.md:1 company-research/SKILL.md:1 cover-letter/SKILL.md:1 and 13 more
- 62 dangerous shell commandsin 16 files: career-history/scripts/preamble.sh:47 company-research/scripts/preamble.sh:47 cover-letter/scripts/preamble.sh:47 and 13 more
- 119 network referencesin 24 files: job-search/references/calendar-template.md:9 agents/researcher.md:27 job-search/references/bot-protocol.md:7 and 21 more
- No hidden or obfuscated text
- No instruction overrides
- 31 executable scriptsin 16 files: career-history/scripts/preamble.sh:1 company-research/scripts/preamble.sh:1 cover-letter/scripts/preamble.sh:1 and 13 more
- 4 references to secretsin 1 file: job-search/references/platforms/saramin.md:8
- No requests to vote in Hot
Show all 247 signals by file
.claude-plugin/marketplace.json
- Network accessline 1
{ "name": "jobstack", "owner": { "name": "thesun4sky", "url": "https://github.com/thesun4sky" }, - Network accessline 2
"name": "jobstack", "owner": { "name": "thesun4sky", "url": "https://github.com/thesun4sky" }, "metadata": { - Network accessline 3
"owner": { "name": "thesun4sky", "url": "https://github.com/thesun4sky" },
.claude-plugin/plugin.json
- Network accessline 4
"version": "1.1.0", "description": "이력서·자소서 첨삭, 기업분석, 채용공고 탐색, 모의면접, 지원 현황 추적까지 한국 취업 준비 전 과정을 코칭하는 16개 스킬", "author": { "name": "thesun4sky", "url": "https://github.com/thesun4sky" }, - Network accessline 5
"description": "이력서·자소서 첨삭, 기업분석, 채용공고 탐색, 모의면접, 지원 현황 추적까지 한국 취업 준비 전 과정을 코칭하는 16개 스킬", "author": { "name": "thesun4sky", "url": "https://github.com/thesun4sky" }, "homepage": "https://github.com/thesun4sky/jobstack", - Network accessline 6
"author": { "name": "thesun4sky", "url": "https://github.com/thesun4sky" }, - Network accessline 7
"homepage": "https://github.com/thesun4sky/jobstack", - Network accessline 8
"repository": "https://github.com/thesun4sky/jobstack",
agents/researcher.md
- Network accessline 27
"as_of": "YYYY-MM-DD", "items": [ {"fact": "확인한 사실 한 문장", "quote": "원문 인용(선택, 60자 이내)", "url": "https://…", "date": "YYYY-MM-DD 또는 null"} - Network accessline 28
"items": [ {"fact": "확인한 사실 한 문장", "quote": "원문 인용(선택, 60자 이내)", "url": "https://…", "date": "YYYY-MM-DD 또는 null"} ], - Network accessline 29
{"fact": "확인한 사실 한 문장", "quote": "원문 인용(선택, 60자 이내)", "url": "https://…", "date": "YYYY-MM-DD 또는 null"} - Network accessline 30
], "keywords": ["소스에서 반복되는 키워드 3~5개"], "numbers": [{"name": "매출", "value": "…", "unit": "…", "url": "https://…", "date": "…"}], - Network accessline 31
"keywords": ["소스에서 반복되는 키워드 3~5개"], "numbers": [{"name": "매출", "value": "…", "unit": "…", "url": "https://…", "date": "…"}], "deadline": "YYYY-MM-DD | 상시채용 | null", - Network accessline 32
"numbers": [{"name": "매출", "value": "…", "unit": "…", "url": "https://…", "date": "…"}], - Network accessline 35
"partial": false, "blocked": false, "tried_urls": ["https://…"] - Network accessline 36
"blocked": false, "tried_urls": ["https://…"] } - Network accessline 37
"tried_urls": ["https://…"]
auto/SKILL.md
- Broad permissionsline 1
Bash
auto/references/bot-protocol.md
auto/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
career-history/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
career-history/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
company-research/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
company-research/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
cover-letter/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
cover-letter/references/ncs-competencies.md
- Network accessline 58
- 구 체계: https://www.ncs.go.kr (직업기초능력 표준) - Network accessline 58
- 구 체계: https://www.ncs.go.kr (직업기초능력 표준) - Network accessline 59
- 신 체계 보도: https://www.ajunews.com/view/20260428105725136 (2026-04-28), https://www.newspim.com/news/view/20260427001378 — 이 저장소를 검토한 환경에서는 원문 접근이 차단되어 검색 요약으로만 확인함 - Network accessline 59
- 신 체계 보도: https://www.ajunews.com/view/20260428105725136 (2026-04-28), https://www.newspim.com/news/view/20260427001378 — 이 저장소를 검토한 환경에서는 원문 접근이 차단되어 검색 요약으로만 확인함
cover-letter/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
experience-bank/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
experience-bank/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
job-search/SKILL.md
- Broad permissionsline 1
Bash - Broad permissionsline 1
Bash - Network accessline 237
> **URL 포맷 필수**: 모든 채용공고 링크는 반드시 `https://` 를 포함한 전체 URL로 출력하세요. - Network accessline 237
> **URL 포맷 필수**: 모든 채용공고 링크는 반드시 `https://` 를 포함한 전체 URL로 출력하세요. - Network accessline 239
> 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 239
> 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
job-search/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 51
> > Telegram은 `https://`가 없으면 링크로 인식하지 않습니다. - Network accessline 51
> > Telegram은 `https://`가 없으면 링크로 인식하지 않습니다.
job-search/references/calendar-template.md
- Network accessline 9
### 이번 주 마감 - [회사A] 백엔드 개발자 (D-3) — 매칭 85% 🟢 → https://jobkorea.co.kr/Recruit/GI_Read/xxxxx - Network accessline 9
### 이번 주 마감 - [회사A] 백엔드 개발자 (D-3) — 매칭 85% 🟢 → https://jobkorea.co.kr/Recruit/GI_Read/xxxxx - Network accessline 10
- [회사A] 백엔드 개발자 (D-3) — 매칭 85% 🟢 → https://jobkorea.co.kr/Recruit/GI_Read/xxxxx - [회사B] 풀스택 개발자 (D-5) — 매칭 72% 🟡 - Network accessline 10
- [회사A] 백엔드 개발자 (D-3) — 매칭 85% 🟢 → https://jobkorea.co.kr/Recruit/GI_Read/xxxxx - [회사B] 풀스택 개발자 (D-5) — 매칭 72% 🟡 - Network accessline 11
→ https://jobkorea.co.kr/Recruit/GI_Read/xxxxx - Network accessline 11
→ https://jobkorea.co.kr/Recruit/GI_Read/xxxxx - Network accessline 13
→ https://www.wanted.co.kr/wd/xxxxx - Network accessline 13
→ https://www.wanted.co.kr/wd/xxxxx - Network accessline 15
### 다음 주 마감 - [회사C] 데이터 엔지니어 (D-10) — 매칭 90% 🟢 → https://www.saramin.co.kr/zf_user/jobs/relay/view?rec_idx=xxxxx - Network accessline 15
### 다음 주 마감 - [회사C] 데이터 엔지니어 (D-10) — 매칭 90% 🟢 → https://www.saramin.co.kr/zf_user/jobs/relay/view?rec_idx=xxxxx - Network accessline 17
→ https://www.saramin.co.kr/zf_user/jobs/relay/view?rec_idx=xxxxx - Network accessline 17
→ https://www.saramin.co.kr/zf_user/jobs/relay/view?rec_idx=xxxxx - Network accessline 19
### 마감일 미정 (수시채용) - [회사D] 프론트엔드 개발자 — 매칭 68% 🟡 → https://www.wanted.co.kr/wd/xxxxx - Network accessline 19
### 마감일 미정 (수시채용) - [회사D] 프론트엔드 개발자 — 매칭 68% 🟡 → https://www.wanted.co.kr/wd/xxxxx - Network accessline 21
→ https://www.wanted.co.kr/wd/xxxxx - Network accessline 21
→ https://www.wanted.co.kr/wd/xxxxx - Network accessline 23
### 매칭 미산출 (본문 미확보) - [회사E] 백엔드 — 매칭 미산출(본문 미확보) → https://www.wanted.co.kr/wd/xxxxx - Network accessline 23
### 매칭 미산출 (본문 미확보) - [회사E] 백엔드 — 매칭 미산출(본문 미확보) → https://www.wanted.co.kr/wd/xxxxx - Network accessline 25
→ https://www.wanted.co.kr/wd/xxxxx - Network accessline 25
→ https://www.wanted.co.kr/wd/xxxxx
job-search/references/platforms/jobkorea.md
- Network accessline 22
- `title`: 직무명 - `deadline`: "MM/DD(요일) 마감" / "상시채용" / "채용시마감" / "마감일 미확인" - `link`: `https://www.jobkorea.co.kr/Recruit/GI_Read/{id}` (쿼리스트링 제거됨) - Network accessline 22
- `title`: 직무명 - `deadline`: "MM/DD(요일) 마감" / "상시채용" / "채용시마감" / "마감일 미확인" - `link`: `https://www.jobkorea.co.kr/Recruit/GI_Read/{id}` (쿼리스트링 제거됨) - Network accessline 24
- `link`: `https://www.jobkorea.co.kr/Recruit/GI_Read/{id}` (쿼리스트링 제거됨) - Network accessline 24
- `link`: `https://www.jobkorea.co.kr/Recruit/GI_Read/{id}` (쿼리스트링 제거됨) - Network accessline 30
https://www.jobkorea.co.kr/Search/?stext={URL인코딩된 키워드}&posted=7&ord=RegDate - Network accessline 30
https://www.jobkorea.co.kr/Search/?stext={URL인코딩된 키워드}&posted=7&ord=RegDate
job-search/references/platforms/saramin.md
job-search/references/platforms/wanted.md
- Network accessline 26
# 기본 URL https://www.wanted.co.kr/api/v4/jobs?tag_type_ids={CATEGORY_ID}&country=kr&job_sort=job.latest_order&limit=20&offset=0 - Network accessline 26
# 기본 URL https://www.wanted.co.kr/api/v4/jobs?tag_type_ids={CATEGORY_ID}&country=kr&job_sort=job.latest_order&limit=20&offset=0 - Network accessline 27
https://www.wanted.co.kr/api/v4/jobs?tag_type_ids={CATEGORY_ID}&country=kr&job_sort=job.latest_order&limit=20&offset=0 - Network accessline 27
https://www.wanted.co.kr/api/v4/jobs?tag_type_ids={CATEGORY_ID}&country=kr&job_sort=job.latest_order&limit=20&offset=0
job-search/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
mock-interview/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
mock-interview/references/ncs-competencies.md
- Network accessline 58
- 구 체계: https://www.ncs.go.kr (직업기초능력 표준) - Network accessline 58
- 구 체계: https://www.ncs.go.kr (직업기초능력 표준) - Network accessline 59
- 신 체계 보도: https://www.ajunews.com/view/20260428105725136 (2026-04-28), https://www.newspim.com/news/view/20260427001378 — 이 저장소를 검토한 환경에서는 원문 접근이 차단되어 검색 요약으로만 확인함 - Network accessline 59
- 신 체계 보도: https://www.ajunews.com/view/20260428105725136 (2026-04-28), https://www.newspim.com/news/view/20260427001378 — 이 저장소를 검토한 환경에서는 원문 접근이 차단되어 검색 요약으로만 확인함
mock-interview/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
ncs/references/ncs-competencies.md
- Network accessline 58
- 구 체계: https://www.ncs.go.kr (직업기초능력 표준) - Network accessline 58
- 구 체계: https://www.ncs.go.kr (직업기초능력 표준) - Network accessline 59
- 신 체계 보도: https://www.ajunews.com/view/20260428105725136 (2026-04-28), https://www.newspim.com/news/view/20260427001378 — 이 저장소를 검토한 환경에서는 원문 접근이 차단되어 검색 요약으로만 확인함 - Network accessline 59
- 신 체계 보도: https://www.ajunews.com/view/20260428105725136 (2026-04-28), https://www.newspim.com/news/view/20260427001378 — 이 저장소를 검토한 환경에서는 원문 접근이 차단되어 검색 요약으로만 확인함
ncs/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
portfolio/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
portfolio/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
resume/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
resume/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
retro/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
retro/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
review/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
review/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
salary/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
salary/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
scout-profile/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
scout-profile/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
strategy/references/bot-protocol.md
- Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 7
- 모든 URL은 `https://`를 포함한 전체 URL로 출력한다. Telegram은 스킴이 없으면 링크로 인식하지 않는다. - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345` - Network accessline 9
- 올바른 예: `→ https://jobkorea.co.kr/Recruit/GI_Read/12345`
strategy/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
tracker/scripts/preamble.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 47
} > "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null && mv -f "$_JS_STATE/env.sh.tmp.$$" "$_JS_STATE/env.sh" 2>/dev/null || rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영) - Dangerous shell operationline 48
|| rm -f "$_JS_STATE/env.sh.tmp.$$" 2>/dev/null || true # 원자적 교체 — 정상 경로와 동일(리뷰 반영)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 239 facts
- Network access in code of documentationagents/researcher.md:27Low confidence
- Network access in code of documentationagents/researcher.md:28Low confidence
- Network access in code of documentationagents/researcher.md:29Low confidence
- Network access in code of documentationagents/researcher.md:30Low confidence
- Network access in code of documentationagents/researcher.md:31Low confidence
- Network access in code of documentationagents/researcher.md:32Low confidence
- Network access in code of documentationagents/researcher.md:35Low confidence
- Network access in code of documentationagents/researcher.md:36Low confidence
- Network access in code of documentationagents/researcher.md:37Low confidence
- Broad permissions in the frontmatter of the SKILL.mdauto/SKILL.md:1High confidence
- Network access in prose of documentationauto/references/bot-protocol.md:7Low confidence
- Network access in prose of documentationauto/references/bot-protocol.md:9Low confidence
- Executable script in code of a file that runsauto/scripts/preamble.sh:1High confidence
- Dangerous shell operation in code of a file that runsauto/scripts/preamble.sh:47High confidence
- Dangerous shell operation in code of a file that runsauto/scripts/preamble.sh:48High confidence
- Broad permissions in the frontmatter of the SKILL.mdcareer-history/SKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdcareer-history/SKILL.md:1High confidence
- Network access in prose of documentationcareer-history/references/bot-protocol.md:7Low confidence
- Network access in prose of documentationcareer-history/references/bot-protocol.md:7Low confidence
- Network access in prose of documentationcareer-history/references/bot-protocol.md:9Low confidence
- Network access in prose of documentationcareer-history/references/bot-protocol.md:9Low confidence
- Executable script in code of a file that runscareer-history/scripts/preamble.sh:1High confidence
- Executable script in code of a file that runscareer-history/scripts/preamble.sh:1High confidence
- Dangerous shell operation in code of a file that runscareer-history/scripts/preamble.sh:47High confidence
- Dangerous shell operation in code of a file that runscareer-history/scripts/preamble.sh:47High confidence
- Dangerous shell operation in code of a file that runscareer-history/scripts/preamble.sh:48High confidence
- Dangerous shell operation in code of a file that runscareer-history/scripts/preamble.sh:48High confidence
- Broad permissions in the frontmatter of the SKILL.mdcompany-research/SKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdcompany-research/SKILL.md:1High confidence
- Network access in prose of documentationcompany-research/references/bot-protocol.md:7Low confidence
- Network access in prose of documentationcompany-research/references/bot-protocol.md:7Low confidence
- Network access in prose of documentationcompany-research/references/bot-protocol.md:9Low confidence
- Network access in prose of documentationcompany-research/references/bot-protocol.md:9Low confidence
- Executable script in code of a file that runscompany-research/scripts/preamble.sh:1High confidence
- Executable script in code of a file that runscompany-research/scripts/preamble.sh:1High confidence
- Dangerous shell operation in code of a file that runscompany-research/scripts/preamble.sh:47High confidence
- Dangerous shell operation in code of a file that runscompany-research/scripts/preamble.sh:47High confidence
- Dangerous shell operation in code of a file that runscompany-research/scripts/preamble.sh:48High confidence
- Dangerous shell operation in code of a file that runscompany-research/scripts/preamble.sh:48High confidence
- Broad permissions in the frontmatter of the SKILL.mdcover-letter/SKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdcover-letter/SKILL.md:1High confidence
- Network access in prose of documentationcover-letter/references/bot-protocol.md:7Low confidence
- Network access in prose of documentationcover-letter/references/bot-protocol.md:7Low confidence
- Network access in prose of documentationcover-letter/references/bot-protocol.md:9Low confidence
- Network access in prose of documentationcover-letter/references/bot-protocol.md:9Low confidence
- Network access in prose of documentationcover-letter/references/ncs-competencies.md:58Low confidence
- Network access in prose of documentationcover-letter/references/ncs-competencies.md:58Low confidence
- Network access in prose of documentationcover-letter/references/ncs-competencies.md:59Low confidence
- Network access in prose of documentationcover-letter/references/ncs-competencies.md:59Low confidence
- Executable script in code of a file that runscover-letter/scripts/preamble.sh:1High confidence
and 189 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md auto/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md auto/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md auto/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md auto/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md auto/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.