Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add modu-ai/moai-cowork --skill career-portfoliogit clone --depth 1 https://github.com/modu-ai/moai-coworkWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/modu-ai/moai-cowork/career-portfolio)<a href="https://agentmods.dev/skills/modu-ai/moai-cowork/career-portfolio"><img src="https://agentmods.dev/badge/skills/modu-ai/moai-cowork/career-portfolio/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/modu-ai/moai-cowork/career-portfolio"><img src="https://agentmods.dev/badge/skills/modu-ai/moai-cowork/career-portfolio.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00124 | $0.04022 |
| Opus 5.5 | $0.00050 | $0.01609 |
| Sonnet 5.5 | $0.00025 | $0.00804 |
| Haiku 4.5 | $0.00012 | $0.00402 |
Grade A, and why
career-portfolio scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 20d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 315 lines — stays where its author put it; the contents beside it link to each section on GitHub.
포트폴리오 가이드 (career-portfolio)
지원 직무와 채용공고에 맞춰 실제 프로젝트의 문제·본인 기여·결과를 보여줍니다. 공개 포트폴리오는 공유 범위와 제3자 정보를 확인한 뒤 게시합니다.
지원 영역
| 영역 | 설명 |
|---|---|
| 분야별 가이드 | 개발자, 디자이너, 마케터, 기획자 맞춤 포트폴리오 전략 |
| 프로젝트 기술서 | STAR 기반 프로젝트 설명, 기여도 정량화 |
| 플랫폼 최적화 | GitHub, Behance, Notion, 개인 블로그 포트폴리오 |
| 포트폴리오 리뷰 | 기존 포트폴리오 개선점 분석 및 피드백 |
참조 가이드: references/portfolio-by-field.md
실전 포트폴리오 패턴 (한국 채용 시장)
1. 내용 중심의 간결한 구성 예시
채용공고의 평가 기준에 맞춰 문제·본인 기여·검증 가능한 결과를 읽기 쉽게 정리합니다.
[1] 한 줄 요약 (USP)
[2] 프로젝트 5개 (각 1페이지)
[3] 각 프로젝트:
- 배경 (1줄)
- 본인 역할 (1줄)
- 한 일 3~5 bullet
- 정량 결과 (숫자·배수·증감)
[4] 전체 6~10페이지 압축
형식보다 내용의 근거와 가독성을 먼저 점검합니다. 제출 형식은 채용공고를 따릅니다.
2. 노션 포트폴리오 기본 구조
빠르게 만드는 6 섹션 구조:
[1] 한 줄 자기소개 + 사진
[2] About — 경력 한 단락
[3] Skills — 기술·도구 5~7개
[4] Projects — 3~5 카드 (썸네일 + 한 줄 + 링크)
[5] Experience — 회사·기간·역할
[6] Contact — 이메일·LinkedIn·GitHub
템플릿이나 커스텀 도메인은 필요할 때 선택합니다. 구성에 걸리는 시간은 준비된 자료와 작업 범위에 따라 다릅니다.
3. 채용공고 맞춤형 포트폴리오 (남들과 다른 핵심)
- JD 키워드 빈도 분석 → 본인 프로젝트 중 매칭 3-5개 선택
- 회사 톤·스타일 분석 → 본인 포트폴리오 디자인 조정
- 회사 최근 이슈 반영 → 본인 경험과 연결되는 케이스 강조
- JD에 없지만 도움될 것 1-2개 추가 (차별화)
4. PM 포트폴리오의 차별점
PM은 결과물이 추상적 — 구체화 방법:
| PM 산출물 | 포트폴리오 표현 |
|---|---|
| 의사결정 | Before/After 차트 + 의사결정 트리 |
| 협업 | 이해관계자 다이어그램 + 회의록 발췌 |
| 제품 변화 | 출시 전후 스크린샷 + UX 흐름 |
| 임팩트 | 매출·리텐션·CSAT 정량 |
| 학습 | 회고록 인용 (1-2 paragraph) |
5. 공개 포트폴리오 설정
- SEO 최적화 — title·description·URL 슬러그
- 공개 설정과 검색 노출 여부는 지원자의 선택을 확인한 뒤 적용
- LinkedIn 프로필 연동 — 포트폴리오 URL을 헤드라인에
- GitHub Profile README — 포트폴리오 링크 명시
- 블로그 1-2개 — 프로젝트 회고·인사이트
6. 경력기술서 비중 배분 예시
- 목표 직무와 가장 관련된 경력은 문제·기여·결과를 상세히 적는다.
- 관련성이 낮은 경력은 검증 가능한 성과 위주로 요약한다.
- 수상·자격·언어는 채용공고의 요구와 연결되는 항목을 우선한다.
마지막 페이지에 "함께 일하고 싶은 분" 한 단락 — 인성 어필.
7. 원페이지 프로젝트 개요 (성과로 이어지는)
각 프로젝트는 1페이지 (A4) 분량.
project:
title: "○○ 프로젝트"
period: "2024.03 ~ 2024.08 (6개월)"
role: "PM (5명 팀)"
background:
problem: "..."
company_context: "..."
approach:
- "..."
outcome:
- metric: "월 매출 30% 증가"
- metric: "리텐션 15% 개선"
learning: "..."
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 20d ago Changed · +1 lines 00af6165cf5e
- 1mo ago Changed · -1 lines · -9 tokens per session 9b21b9eb6e86
- 1mo ago First seen · 315 lines · 133 tokens per session scan A 5badc8fb7557
career-portfolio is a skill published in the GitHub repository modu-ai/moai-cowork (311 stars, last pushed 18d ago), licensed Apache-2.0. It adds 124 tokens to every session and 4,022 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
agentic-os-obsidian
Set up an agentic OS inside an Obsidian vault — a configurable command-center dashboard with 5 auto-installed, bundled plugins (Dataview, CustomJS, Shell-commands, Terminal, Homepage), Home + per-profile + Vault Overview pages, KPI cards, sparklines, heatmap, task rollup, and a button bar wired to user-defined Claude…
os-operator
Build and schedule a personalized Operator prompt that runs the user's second brain on a recurring cadence. The skill is invoked from inside the vault folder locally — it reads Context/ and CLAUDE.md first to infer org, team, brand voice, and paths, then asks ONLY the gaps it can't determine (cadence, connectors, DM…
cloud-os-builder
Set up a Cloud OS — your second brain hosted either in a synced cloud folder (Google Drive, OneDrive, iCloud, Dropbox) or as a Notion workspace. Asks where to host it, then takes the matching route: for a folder it builds the Local OS structure (root CLAUDE.md + Context + Projects/Intelligence/Daily/Resources/Skills…
session-status
Analyzes current session state, no cleanup. Full mode (default): plan+TaskList+history scan, emits a next-session prompt. Mid mode (/session-status mid): fast 'done vs remaining' snapshot. Repo/PR state is optional; both modes run outside a repo.
ship
Commit, push, create PR(s), and auto-finalize — full automation pipeline. Handles uncommitted changes and recently created PRs.
fast-subagent
Use for any routine/checkable step — summarize, extract, classify, reformat, draft boilerplate, first pass over a file — every such step, all session. Sends to the router's fast-subagent role, which picks backend/fallback. Names no model ids.