{"id":51398797,"url":"https://github.com/revfactory/skills","last_synced_at":"2026-07-04T04:38:23.715Z","repository":{"id":355879163,"uuid":"1142236205","full_name":"revfactory/skills","owner":"revfactory","description":null,"archived":false,"fork":false,"pushed_at":"2026-05-05T16:35:49.000Z","size":171,"stargazers_count":34,"open_issues_count":0,"forks_count":14,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-05T18:20:48.906Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/revfactory.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-26T06:12:34.000Z","updated_at":"2026-05-05T17:50:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/revfactory/skills","commit_stats":null,"previous_names":["revfactory/skills"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/revfactory/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revfactory%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revfactory%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revfactory%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revfactory%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/revfactory","download_url":"https://codeload.github.com/revfactory/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revfactory%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35110270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-07-04T04:38:23.174Z","updated_at":"2026-07-04T04:38:23.709Z","avatar_url":"https://github.com/revfactory.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Claude Code Skills\n\nRobin이 만들어 사용하는 Claude Code Skill 모음입니다.\n\n## Skills 목록\n\n| 스킬 | 설명 | 트리거 예시 |\n|------|------|------------|\n| [spring-boot-init](#spring-boot-init) | Spring Boot 프로젝트 초기 생성 | `스프링 부트 프로젝트 만들어줘` |\n| [a4-print-design](#a4-print-design) | 흑백 A4 인쇄물 디자인 | `워크샵 핸드아웃 만들어줘` |\n| [hwp](#hwp) | HWP/HWPX 파일 읽기·쓰기·변환 | `이 hwp 파일 마크다운으로 변환해줘` |\n| [gemini-3-pro-imagegen](#gemini-3-pro-imagegen) | Google Gemini 이미지 생성/편집 | `AI 이미지 생성해줘` |\n| [gpt-image2](#gpt-image2) | OpenAI GPT Image 2 이미지 생성/편집 | `gpt-image-2로 로고 만들어줘` |\n| [agent-research](#agent-research) | 에이전트 팀 기반 종합 리서치 | `~에 대해 조사해줘` |\n| [agent-1on1](#agent-1on1) | 에이전트 1:1 대화로 개선 | `에이전트랑 1on1 하고 싶어` |\n| [agent-stat](#agent-stat) | 트레잇 벡터 기반 에이전트 설계·생성 | `리뷰어 에이전트 만들어줘` |\n| [manpower](#manpower) | AI 프롬프팅 스킬 레벨 측정 | `/manpower` |\n| [paper-trending](#paper-trending) | HuggingFace 트렌딩 논문 요약 | `트렌딩 논문 보여줘` |\n| [worklog](#worklog) | Claude Code 세션 기반 워크로그 | `/worklog` |\n| [project-spec-writer](#project-spec-writer) | XML 기반 프로젝트 스펙·빌드 플랜 작성 | `프로젝트 스펙 써줘` |\n| [codex-cli](#codex-cli) | OpenAI Codex CLI(`codex exec`) 호출·두 번째 의견·코드 리뷰 | `codex 로 한 번 더 봐줘` |\n| [codex-image](#codex-image) | Codex CLI 내장 `image_generation` 툴로 N장 병렬 이미지 생성 | `codex 로 이미지 5장 동시에` |\n\n---\n\n### spring-boot-init\n\nSpring Boot 프로젝트를 빠르게 생성하는 스킬입니다.\n\n- start.spring.io API를 활용하여 프로젝트 생성\n- 다양한 프리셋 지원: REST API, 웹 애플리케이션, AI 애플리케이션, 배치 처리, 마이크로서비스\n- Spring AI (OpenAI, Claude, Ollama 등) 통합 지원\n- Java/Kotlin 선택 가능\n\n**사용 예시:**\n```\n/spring-boot-init 스킬을 이용해서 @API_SPEC.md 문서를 토대로 api 서버 개발해줘\n```\n\n---\n\n### a4-print-design\n\n흑백 프린터로 출력해도 가독성이 좋은 A4 문서를 전문적인 디자인 가이드라인에 따라 생성합니다.\n\n- 블랙/화이트/그레이만 사용하는 인쇄 최적화 디자인\n- 2열 그리드, 섹션 번호, 체크리스트 등 다양한 레이아웃 패턴\n- HTML artifact 기본 출력 (브라우저에서 Ctrl+P로 인쇄)\n- 요청 시 docx, PDF 변환 지원\n\n**적합한 용도:** 워크샵 핸드아웃, 교육 자료, 워크시트, 체크리스트, 회의 문서\n\n---\n\n### hwp\n\n한글(HWP/HWPX) 파일을 처리하는 스킬입니다.\n\n- HWP 바이너리(OLE2/CFB) 및 HWPX(ZIP/XML) 포맷 지원\n- 텍스트, 테이블, 이미지 추출\n- 마크다운 등 다른 포맷으로 변환\n- HWPX 파일 생성 (마크다운/텍스트 → HWPX)\n- Node.js/TypeScript 및 Python 코드 레시피 제공\n\n---\n\n### gemini-3-pro-imagegen\n\nGoogle Gemini 모델을 사용한 고품질 이미지 생성 및 편집 스킬입니다.\n\n- **Nano Banana Pro** (`gemini-3-pro-image-preview`): 고품질, 4K, 텍스트 렌더링\n- **Nano Banana 2** (`gemini-3.1-flash-image-preview`): Flash 속도 + Pro 품질\n- 텍스트→이미지 생성, 기존 이미지 편집, 멀티턴 편집\n- Google 검색 그라운딩으로 실시간 정보 기반 이미지 생성\n- 다양한 비율(1:1, 16:9, 9:16 등) 및 해상도(1K~4K) 지원\n\n---\n\n### gpt-image2\n\nOpenAI `gpt-image-2` 모델을 사용한 고품질 이미지 생성 및 편집 스킬입니다.\n\n- 모델은 `gpt-image-2` 로 고정 (최대 3840px 한 변, 2K/4K 자산 생성 가능)\n- Image API 기반 텍스트→이미지, 단일/마스킹 편집, 멀티 레퍼런스 합성\n- Responses API 멀티턴 편집 (`previous_response_id` 로 이어서 수정)\n- 부분 이미지 스트리밍(`partial_images`) 지원\n- 사실적 사진·텍스트 렌더링·인물·로고 보존력 강화 (`background=\"transparent\"` 미지원)\n- CLI 헬퍼 `scripts/generate_image.py` 제공\n\n---\n\n### agent-research\n\n에이전트 팀을 구성하여 종합 리서치 보고서를 작성하는 스킬입니다.\n\n- 조사 대상을 분석하여 11개 전문가 풀에서 최적의 에이전트를 동적으로 선택·구성\n- 3단계 조사 깊이: quick(2~3명) / standard(3~4명) / deep(4~6명)\n- 에이전트 간 교차 공유 프로토콜로 정보 품질 향상\n- 교차 검증, 갭 분석, 보충 조사를 거쳐 분석적 종합 보고서 산출\n- 정보 신뢰도 등급(확인됨/보도됨/미확인/상충) 표시\n\n**전문가 풀:** 공식 정보, 미디어, 커뮤니티, 학술, 재무, 산업·경쟁, 평판, 경력·배경, 업적·저작, 기술 심층, 규제·정책\n\n---\n\n### agent-1on1\n\n하네스 에이전트와 1:1 대화를 통해 에이전트 정의를 점검하고 개선하는 스킬입니다.\n\n- Claude가 선택한 에이전트로 1인칭 몰입(roleplay)하여 대화\n- 역할 명확성, 실패 복기, 엣지 케이스 발굴, 협업 개선 등을 점검\n- 대화에서 도출된 개선점을 에이전트 정의 파일(`.claude/agents/*.md`)에 직접 반영\n- 기존 내용 보존 원칙 — 추가·정제·강화 우선, 삭제는 명시적 요청 시에만\n\n---\n\n### agent-stat\n\n에이전트를 막연한 산문 프롬프트 대신 **스탯을 찍듯이** 3계층 구조(Role · Trait Vector · Policy)로 설계·생성하는 스킬입니다.\n\n- **3계층 모델**: Role(무엇을) → Trait Vector(어떤 방식으로) → Policy(실제 행동)로 위에서 아래로 유도\n- **8축 트레잇 벡터**(각 1~5): 주도성·근거성·계획성·사회성·협력성·위험성향·도구성향·반성성\n- 각 축의 값을 구체적 행동 정책으로 번역하고, 정책 줄마다 출처 트레잇 태그(예: `(근거성5)`)로 추적성 부여\n- 아키타입 프리셋(리뷰어·리서처·빌더·코치·조율자·분석가 등)에서 출발해 미세조정\n- 정합성 점검(양극 충돌·상승 조합·올-5 경고)과 정책 충돌 해소(안전 \u003e 정확성 \u003e 주도성) 내장\n- 결과물은 `.claude/agents/{name}.md` 정의 파일(스탯 시트 표 포함)\n- `references/trait-policy-map.md`(축별 정책 사전), `references/archetypes.md`(프리셋), `assets/agent-template.md` 포함\n\n**다른 스킬과의 경계:** 에이전트 1명을 의도적으로 설계·생성하면 이 스킬, 팀 전체 아키텍처+오케스트레이터까지 구성하면 `/harness:harness`, 이미 있는 에이전트를 대화로 점검·개선하면 [`agent-1on1`](#agent-1on1).\n\n---\n\n### manpower\n\nClaude Code 세션 로그에서 사용자의 AI 프롬프팅 스킬 레벨을 측정합니다.\n\n- 8개 역량 축 분석: 명확성, 구체성, 컨텍스트 제공, 작업 분해, 도구 활용, 반복 개선, 창의적 활용, 효율성\n- 방사형 그래프로 역량 시각화\n- 주간 성장 추이 추적\n\n---\n\n### paper-trending\n\nHuggingFace Daily Papers에서 트렌딩 논문을 수집하여 한줄 요약 리포트를 생성합니다.\n\n- 특정 날짜, 주차, 월 단위로 논문 조회\n- 한국어 한줄 요약 테이블 출력\n- 선택적으로 논문 PDF 다운로드 (상위 N개 또는 전체)\n- arxiv HTML 버전을 읽어 상세 분석 가능\n\n---\n\n### worklog\n\n오늘 진행한 모든 Claude Code 세션을 분석하여 주간 워크로그로 정리합니다.\n\n- `~/.claude/projects/` 하위의 JSONL 세션 로그를 자동 수집\n- 오늘(00시~현재) 진행한 전체 세션 분석\n- 주간 워크로그 마크다운 파일(`YYYY-WXX.md`) 생성\n\n---\n\n### project-spec-writer\n\n소프트웨어 프로젝트의 빌드 플랜·기술 스펙을 XML 구조의 마크다운 문서로 작성하는 스킬입니다.\n\n- `\u003cproject_specification\u003e` 루트 태그 기반 21개 섹션 표준화 (overview, technology_stack, file_structure, core_data_entities, route_definitions, pages_and_interfaces 등)\n- 색상은 hex(`#1B4332`), 치수는 px, 라이브러리는 버전까지 — 모호함 없는 구체적 사양 강제\n- 데이터 모델·UI·디자인 시스템·구현 순서·성공 기준까지 한 문서에 망라\n- Claude Code, Cursor, Copilot Workspace 등 AI 코딩 에이전트가 그대로 소비 가능한 포맷\n- `references/xml-schema.md` 스키마와 `references/example-spec.md` 완성 예시 포함\n\n**적합한 용도:** 신규 앱 빌드 플랜, 기존 스펙 정제·확장, AI 에이전트에게 위임할 개발 명세 작성\n\n---\n\n### codex-cli\n\nOpenAI Codex CLI(`codex`)를 Claude Code 세션 안에서 비대화형으로 호출하기 위한 스킬입니다.\n\n- `codex exec` 중심 — TUI 회피, 모든 호출에 `--sandbox`(기본 `read-only`) 명시\n- 두 번째 의견(second opinion) 패턴: Claude 결론 + 원본 컨텍스트를 같이 넘겨 OpenAI 모델로 독립 판단\n- `codex review` 로 브랜치/커밋/언커밋 비대화형 코드 리뷰\n- `--json` 이벤트 스트림 + `--output-last-message` 분리, `--output-schema` 로 구조화 출력 강제\n- 모델·프로파일 선택(`-m`, `-p`, `--oss`), MCP 서버 등록(`codex mcp`), 세션 재개(`codex resume`)\n- 샌드박스 가이드와 안티패턴(예: `codex exec` 에 `--ask-for-approval` 부착 금지)까지 망라\n\n**OpenAI 공식 [`codex-plugin-cc`](https://github.com/openai/codex-plugin-cc) 와의 차이.** `codex-plugin-cc` 는 Claude Code 플러그인으로, `/codex:review` · `/codex:adversarial-review` · `/codex:rescue` · `/codex:status` 같은 **고수준 슬래시 명령**을 제공합니다(코드 리뷰·태스크 위임 중심, 백그라운드 잡 관리 포함). 반면 이 `codex-cli` 스킬은 Claude 가 `codex` 바이너리를 **직접 호출**할 때 필요한 플래그·샌드박스·출력 캡처·MCP·프로파일까지 **저수준 사용법 전반**을 가르치는 가이드입니다. 즉, 정형화된 리뷰·위임 워크플로가 필요하면 공식 플러그인이 빠르고, JSON 자동화·출력 스키마·임의 프롬프트·세션 재개·로컬 OSS 모델 같은 자유도가 필요하면 이 스킬이 적합합니다. 둘은 충돌하지 않으며 함께 써도 됩니다.\n\n---\n\n### codex-image\n\nCodex CLI 의 내장 `image_generation` 툴로 이미지를 생성하는 스킬입니다. 핵심은 **최대 5장 동시 병렬 생성**.\n\n- ChatGPT OAuth 인증만으로 동작 — 별도 `OPENAI_API_KEY` · Python SDK · curl 불필요\n- `codex exec` 를 `run_in_background: true` 로 N개 띄워 진정한 병렬 (실측: 5장 동시 = 직렬 대비 약 2.85배)\n- 5개씩 묶어 순차 실행하는 배치 헬퍼 `scripts/codex_imagegen_batch.sh` 제공\n- 작업 폴더에 PNG 자동 저장, 결과 검증 패턴 포함\n\n---\n\n## 설치 방법\n\n1. 이 repository를 clone합니다:\n```bash\ngit clone https://github.com/revfactory/skills.git\n```\n\n2. 원하는 skill 폴더를 `~/.claude/skills/` 디렉토리에 복사하거나 심볼릭 링크를 생성합니다:\n```bash\nln -s /path/to/skills/spring-boot-init ~/.claude/skills/spring-boot-init\n```\n\n## 라이선스\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevfactory%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevfactory%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevfactory%2Fskills/lists"}