{"id":51475258,"url":"https://github.com/devswha/oh-my-gjc","last_synced_at":"2026-07-06T20:03:17.043Z","repository":{"id":367001435,"uuid":"1278808436","full_name":"devswha/oh-my-gjc","owner":"devswha","description":"Community plugin marketplace for Gajae Code (gjc). Workflow skills + slash commands, Claude Code / Codex compatible.","archived":false,"fork":false,"pushed_at":"2026-07-01T15:27:20.000Z","size":126,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-01T17:10:55.139Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devswha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-06-24T05:46:32.000Z","updated_at":"2026-07-01T15:27:27.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/devswha/oh-my-gjc","commit_stats":null,"previous_names":["devswha/oh-my-gjc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devswha/oh-my-gjc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devswha%2Foh-my-gjc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devswha%2Foh-my-gjc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devswha%2Foh-my-gjc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devswha%2Foh-my-gjc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devswha","download_url":"https://codeload.github.com/devswha/oh-my-gjc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devswha%2Foh-my-gjc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35204421,"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-06T02:00:07.184Z","response_time":106,"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-06T20:03:15.835Z","updated_at":"2026-07-06T20:03:17.016Z","avatar_url":"https://github.com/devswha.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# oh-my-gjc\n\n[가재코드(`gjc`)](https://github.com/Yeachan-Heo/gajae-code)용 플러그인 모음이다.\n\n📖 **실전 가이드: https://devswha.github.io/oh-my-gjc/**\n\n## 설치 방법\n\n```\n/plugin marketplace add devswha/oh-my-gjc\n/plugin install oh-my-gjc@oh-my-gjc\n```\n\ngjc는 플러그인 속 스킬·명령을 세션에 안 불러온다. 그러니 아래 한 줄을\n**터미널에서 딱 한 번** 박아서 직접 깔아야 한다.\n\n```\nbash ~/.gjc/plugins/cache/plugins/*oh-my-gjc*/bin/install-skill.sh all\n```\n\n그다음 gjc 세션 새로 열고(또는 `/move .`) 이거 실행하면 설정 마무리된다.\n\n```\n/oh-my-gjc:setup\n```\n\n플러그인 업그레이드할 때마다 위 설치 한 줄 다시 박아라.\n\n## 스킬 하나씩 보기\n\n### `easy-answer` — 쉬운 말로 답한다\n\n마지막에 사람한테 하는 답을 전문용어 빼고 쉬운 말로 풀어준다. 지금 이 글처럼.\n작업이나 정확성은 안 건드리고 **말투만** 바꾼다. 쉽게 쓰다 뜻 틀어질 것 같으면\n원래 용어 그대로 두고 괄호로 뜻 달아준다.\n\n- 형식: ① 한 줄 결론 → ② 쉬운 설명 → ③ (필요할 때만) 자세히 — 명령어·경로는 여기로 던진다.\n- 위험·주의는 절대 안 뺀다. 쉬운 말로 꼭 알려준다.\n- 켜기: `/oh-my-gjc:easy` (이번만) / `/oh-my-gjc:easy-always on` (항상)\n- 원문: [`plugins/oh-my-gjc/skills/easy-answer/SKILL.md`](./plugins/oh-my-gjc/skills/easy-answer/SKILL.md)\n\n### `multivendor-presets` — 역할별 모델 묶음 프리셋\n\n여러 회사 AI 모델을 역할별로 섞어 쓰게 미리 짜둔 묶음을 설정 파일에 꽂아준다.\n(한 놈이 코드 짜고, 다른 놈이 검토하고, 또 다른 놈이 최종 점검하는 식.)\n\n- `ideal` — 평소 기본. 균형 잡힌 조합이다.\n- `escalate-surgical` — 어려운 문제 하나 팰 때만 잠깐 쓴다. 끝나면 `ideal`로 돌아온다.\n- `monorepo` — 개큰 코드베이스용. 모든 역할이 넓은 문맥 씹는다.\n- 기존 설정은 안 건드린다. 해당 프리셋만 꽂는다(넣기 전 백업한다).\n- 쓰기: `/oh-my-gjc:presets`로 꽂고 → `gjc --mpreset ideal`로 켠다. 프리셋마다 해당 회사 로그인 필요하다.\n- 원문: [`plugins/oh-my-gjc/skills/multivendor-presets/SKILL.md`](./plugins/oh-my-gjc/skills/multivendor-presets/SKILL.md)\n\n### `branch-flow` — 저장소 브랜치 규칙\n\n작업은 `dev`에서 하고, 다 되면 릴리스할 때만 `main`으로 넘긴다.\n`main`은 직접 안 건드린다. 이 규칙은 저장소 안에 저장돼서 같이 따라다닌다.\n\n- 흐름: 작업 브랜치 → `dev`에 합치기 → (명시적 지시 있을 때만) `dev`를 `main`으로 릴리스.\n- 사용자 허락 없이 저장·합치기·릴리스 안 한다. 남의 작업은 안 건드린다.\n- 켜기: `/oh-my-gjc:branchflow-always on` (`off` / `status`로 확인)\n- 원문: [`plugins/oh-my-gjc/skills/branch-flow/SKILL.md`](./plugins/oh-my-gjc/skills/branch-flow/SKILL.md)\n\n### `/oh-my-gjc:fable` — 안전-크리티컬 코드 적대적 감사\n\n돈·데이터·보안 걸린 코드를 Fable 5 모델로 적대적 감사한다. 설계 리뷰가 아니라\n\"이 안전장치들이 **동시에** 터지는 시나리오가 있나\"를 판다. 읽기 전용, 심각도 +\n파일:라인 + 재현 시나리오로 보고한다.\n\n- 스코프는 파일 3~6개만. 넘으면 감사가 얕아진다.\n- 보고서 상위 발견은 실코드랑 대조(스팟체크)한 뒤에만 브리핑한다. 억지 결함 안 만든다.\n- `:max` 금지 — Fable은 조용히 `xhigh`로 깎인다. Fable이 거부하면 `opus-4-8`로 대체한다.\n- 쓰기: `/oh-my-gjc:fable \"주문 경로와 손절 로직\"`\n- 원문: [`plugins/oh-my-gjc/commands/fable.md`](./plugins/oh-my-gjc/commands/fable.md)\n\n### `insane-review` — GPT-5.5 Pro 웹 리뷰 (별도 플러그인)\n\nGPT-5.5 Pro는 웹 구독에서만 되고 API가 없다. 이 스킬이 구독 ChatGPT 웹을 CDP로\n자동화해서 Pro를 gjc 안으로 끌어온다. API 비용 0. 코드를 통째로 넣는 게 아니라\n관련 타겟만 골라 repomix로 묶어 넣고 리뷰를 회수한다.\n\n- 별도 플러그인이다: `/plugin install insane-review@oh-my-gjc` 후 네이티브 설치 필요.\n- 크로미움 브라우저를 전용 프로필로 디버그포트(9222)에 띄우고, chatgpt.com 로그인 + GPT-5.5 Pro 선택해야 한다. 로그인은 자동 안 된다.\n- 결과는 프로젝트의 `.insane-review/`에 저장한다.\n- 원문: [`plugins/insane-review/skills/insane-review/SKILL.md`](./plugins/insane-review/skills/insane-review/SKILL.md)\n\n### `gjc-bugwatch` — gjc 버그 수집 (별도 플러그인)\n\ngjc 쓰다가 로그에 남은 gjc 자체 버그를 긁어모은다. `~/.gjc/logs`를 훑어 런타임\n에러·크래시를 뽑고, 중복 묶고, 개인정보 지우고, gajae-code clone에서 재현·근거\n확인한 뒤 초안만 만든다. 자동 PR 없다 — 제출은 사람이 한다.\n\n- 별도 플러그인이다.\n- 라이브 모니터(뜨는 즉시 알림) + 배치 스캐너(쌓인 로그 몰아 읽기) 두 축이다.\n- 이미 고쳐진 버그는 resolved 원장으로 걸러서 다시 안 쫓는다.\n- 초안은 프로젝트의 `.gjc/bugwatch/drafts/`에 저장한다.\n- 원문: [`plugins/gjc-bugwatch/skills/gjc-bugwatch/SKILL.md`](./plugins/gjc-bugwatch/skills/gjc-bugwatch/SKILL.md)\n\n## 전체 스킬 목록\n\n**코어 (`oh-my-gjc`)**\n- `easy-answer` — 쉬운 말로 답\n- `gate-briefing` — 승인 게이트 비전문가 브리핑\n- `multivendor-presets` — 역할별 모델 프리셋\n- `branch-flow` — dev 통합 / main 릴리스 브랜치 규칙\n\n**옵션 플러그인 (필요할 때 따로 설치)**\n- `codex-cli-control` — 로컬 Codex CLI에 읽기 전용 질문 위임\n- `codex-deepwork` — Codex에 파일 쓰는 자동 작업 위임\n- `lazycodex` — LazyCodex 하네스 설치·관리 + ultrawork 실행\n- `codex-app-control` — Codex 데스크톱 앱 GUI를 CDP로 제어\n- `insane-review` — GPT-5.5 Pro 웹 코드 리뷰\n- `gjc-bugwatch` — gjc 자체 버그 수집\n\n## 라이선스\n\nMIT. [LICENSE](./LICENSE) 봐라.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevswha%2Foh-my-gjc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevswha%2Foh-my-gjc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevswha%2Foh-my-gjc/lists"}