setup
프로젝트에 jira-harness v3 를 설치·점검·업그레이드하는 스킬 — 스택 자동 감지 → harness.json 작성(멱등) → 마켓플레이스/플러그인 등록 → 전제 체크리스트 → 위반 주입 5종으로 게이트가 실제로 작동하는지 실측 확인까지 한 번에 진행한다.
Skill by bigbulgogiburger
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bigbulgogiburger-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/setup
What's inside
- Skill name
setup- Description
- 프로젝트에 jira-harness v3 를 설치·점검·업그레이드하는 스킬 — 스택 자동 감지 → harness.json 작성(멱등) → 마켓플레이스/플러그인 등록 → 전제 체크리스트 → 위반 주입 5종으로 게이트가 실제로 작동하는지 실측 확인까지 한 번에 진행한다. 사용자가 "하네스 설치", "하네스 설정", "하네스 셋업", "이 프로젝트에 jira-harness 붙여줘", "게이트 설정해줘", "harness.json 만들어줘", "v2 에서 올려줘", "업그레이드 해줘", "harness 점검", "harness check" 라고 하면 **반드시** 이 스킬을 쓴다. `.codex/harness.json` 이 없어 `jira-harness 플러그인의 issue 스킬` 가 `NO_HARNESS` 를 보고할 때도 이 스킬로 보낸다.
- License
- MIT
- Instructions
- 95 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: scripts/setup.mjs, references/stack-defaults.md, references/herdr.md
Files (3)
- SKILL.md
- injection.md · references/
- upgrade.md · references/
SKILL.md (first lines)
Codex 질문 도구: `request_user_input`은 제공되는 모드에서만 사용한다. 사용할 수 없으면 `request_user_input_async` 또는 간결한 평문 질문을 사용한다. 승인 요청은 현재 세션의 상위 지침을 따르고, 응답이 없다는 이유로 승인 처리하지 않는다.
# jira-harness 플러그인의 setup 스킬 — 설치·점검·업그레이드
`<P>` = 플러그인 루트 절대 경로. 이 스킬이 로드될 때 표시되는 `Base directory for this skill` 의 **두 단계 위**다(`skills/setup` 의 부모의 부모). 아래 모든 명령의 `<P>` 를 그 경로로 치환하고, 프로젝트 루트에서 실행한다.
## 0. 원칙
- **이 스킬은 판단(인터뷰·승인 확인·보고)만 한다.** harness.json·.gitignore 쓰기는 전부 `scripts/setup.mjs` 가 한다 — issue 스킬과 같은 원칙이다.
- 코드·설정 파일로 알 수 있는 값은 절대 묻지 않는다. 인터뷰는 `detect` 가 못 정한 값만.
- 위반 주입에서 하나라도 실패하면 "게이트가 심겨 있다"와 "게이트가 작동한다"는 다른 말이라고 보고한다 — 존재 ≠ 실효.
## Usage
`jira-harness 플러그인의 setup 스킬 [--upgrade] [--mode auto|suggest|off]`
- 인자 없음: 신규 설치 또는 기존 설정의 멱등 점검
- `--upgrade`: v2 잔재 감지·이관(§6)으로 바로 진입
- `--mode`: `harness.json.mode` 초기값을 미리 지정(생략 시 인터뷰에서 묻고, 권장안은 `auto`)
## 1. detect — 스택 자동 감지
```bash
node "<P>/scripts/setup.mjs" detect --cwd <프로젝트 루트> --json
```
- `stacks`: build.gradle(kts)·package.json·pyproject.toml 등으로 판별한 스택별 {dir, 명령 후보}
- `suggested`: 그대로 쓸 초안 — `issue_prefix` 는 브랜치·커밋 로그에서 추정, 나머지는 스키마 기본값
- `unknown[]`: 코드로 못 정한 값 이름 배열 — **이 목록만** 인터뷰한다
- `existing`: 기존 harness.json 이 있으면 그 내용(diff 비교용)
`unknown[]` 에 있는 값만 request_user_input 으로 **한 번에 하나씩** 확정한다:
| 값 | 언제 묻나 |
|----|----------|
| `issue_prefix` | Jira 프로젝트 키를 코드에서 못 찾았을 때(예시는 ABC 꼴로만 제시) |
| `branch_pattern` / `branch_template` | 브랜치 이름 관례가 감지 안 될 때 |
| `default_branch` | `origin/HEAD` 로 못 정했을 때 |
| 스택별 게이트 명령 보정 | [references/stack-defaults.md](references/stack-defaults.md) 의 흔한 함정을 후보로 제시 |
| `dispatch` | 프로젝트 `agents/` 가 있으면 그 이름을, 없으면 `jira-harness:*` 제네릭 기본값을 제안하고 그대로 쓸지 확인 |
## 2. write — 멱등 쓰기
인터뷰 답 + `suggested` 를 합쳐:
```bash
node "<P>/scripts/setup.mjs" write --config <json 파일|-> [--marketplace <name>] [--plugin <name>] [--repo owner/repo] --json
```
- `existing` 이 있었으면 먼저 diff 를 보여주고 승인 받은 뒤 `--force` 로 재호출한다(승인 없이 덮어쓰지 않는다)
- 이 호출은 harness.json·.gitignore를 쓰고 `settings.commands`에 Codex 플러그인 등록 argv를 반환한다. 해당 명령을 순서대로 실행하고 결과를 확인한다. `.codex/config.toml`에는 JSON을 쓰지 않는다. 설치 후 `/hooks`에서 훅 정의를 검토·신뢰한다. 설치 성공만으로 훅 신뢰가 설정되지는 않는다.
## 3. check — 전제 체크리스트
```bash
node "<P>/scripts/setup.mjs" check --json
```
항목별 `{id, ok, detail, failClosedStage}` — node·git·Git Bash(win32)·codex CLI·harness.json 스키마 유효성·`gate.mjs --commit --dry-run`·`gate.mjs --full --dry-run`. **`ok:false` 여도 설치를 막지 않는다** — 그 항목이 물고 있는 단계를 "fail-closed" 로 그대로 보고한다(예: codex CLI 없음 → verify 단계는 codex 를 건너뛰고 sonnet 폴백만 뜬다는 사실을 미리 알린다).
## 4. inject — 위반 주입 5종
```bash
node "<P>/scripts/setup.mjs" inject --json
```
`{cases[{case, expected, got, ok}]}`. **한 케이스라도 `ok:false` 면 설치 실패로 보고한다.** 5종의 정의·기대 출력은 [references/injection.md](references/injection.md).
## 5. 헤드리스 실효 확인
[references/injection.md](references/injection.md) 의 헤드리스 절차 그대로 실행한다: 프로젝트 안 이슈 브랜치에서 `codex exec` 로 커밋을 시도시켜 훅이 실제로 발화하는지 실측한다. **발화하지 않으면 harness.json 은 그대로 두고**, 설치 보고에 "훅 미발화 경로 — 무인 작업은 `safe-commit.mjs` 사용" 을 적는다. 실행하지 못했으면 결과를 "미확인" 으로 남긴다 — 지어내지 않는다.
## 6. --upgrade — 수동 이관
Codex 판 `setup.mjs upgrade`는 `UNSUPPORTED_CODEX_UPGRADE`(exit 2)를 반환하고 파일을 변경하지 않는다. Claude settings JSON과 Codex TOML은 호환되지 않는다. 기존 v2 설정과 [references/upgrade.md](references/upgrade.md)의 이관 후보를 읽고 필요한 항목만 수동으로 옮긴다. 자동 이관이 완료됐다고 보고하지 않는다.
## 7. 설치 보고 (1화면)
스택 · 모드 · 게이트 명령 · 체크리스트(§3) · 주입 결과(§4) · 헤드리스 확인 결과(§5) · 다음 명령(`jira-harness 플러그인의 issue 스킬 <KEY>`) 을 한 화면에 정리한다.
## References
- [references/stack-defaults.md](references/stack-defaults.md) — 스택별 기본 게이트 명령 + 흔한 보정
- [references/injection.md](references/injection.md) — 위반 주입 5종 + 헤드리스/worktree 확인 절차
- [references/upgrade.md](references/upgrade.md) — v2 → v3 매핑표
- [references/herdr.md](references/herdr.md) — Herdr 연동(사이드바 토큰·사람 게이트 알림·Herdr 플러그인 설치·리뷰 레인 실행기). `herdr` 가 PATH 에 있으면 check 단계에서 §5 전제를 함께 점검하고, 설정 스니펫은 **사용자에게 보여만 준다**(config.toml 은 사용자가 고친다)
## Notes
- harness.json 에 절대 경로·자격증명을 쓰지 않는다 — 머신별 값은 `stacks.<name>.env_file` 이 가리키는 gitignore 파일로.
- 마켓플레이스·플러그인 이름·저장소는 사용자가 명시하지 않으면 묻는다 — 추측해 등록하지 않는다.
- `harness.json` 의 게이트 명령이 실제로 실패하면(스택 오탐 등) 이 스킬로 돌아와 `detect`→`write` 를 다시 돈다 — `jira-harness 플러그인의 issue 스킬` 는 그 값을 고치지 않는다.From bigbulgogiburger/jira-harness, MIT.
More from bigbulgogiburger/jira-harness
- 0.570score
issue
bigbulgogiburger
Jira 이슈(ABC-123 꼴 키) 한 건 또는 여러 건의 개발 전 주기를 진행하는 라우터 — 브랜치·상태 JSON(start), 결정 인터뷰(grill), 계획 워크플로와 승인(plan), 구현(implement), Codex+워크플로 리뷰(verify), 컴파일·테스트…
SkillAFreshness: AClaude Code +9 - 0.566score
issue
bigbulgogiburger
Jira 이슈(ABC-123 꼴 키) 한 건 또는 여러 건의 개발 전 주기를 진행하는 라우터 — 브랜치·상태 JSON(start), 결정 인터뷰(grill), 계획 워크플로와 승인(plan), 구현(implement), Codex+워크플로 리뷰(verify), 컴파일·테스트…
SkillAFreshness: AClaude Code +9 - 0.566score
setup
bigbulgogiburger
프로젝트에 jira-harness v3 를 설치·점검·업그레이드하는 스킬 — 스택 자동 감지 → harness.json 작성(멱등) → 마켓플레이스/플러그인 등록 → 전제 체크리스트 → 위반 주입 5종으로 게이트가 실제로 작동하는지 실측 확인까지 한 번에 진행한다.
SkillAFreshness: AClaude Code +9 - 0.529score
jira-create
bigbulgogiburger
jira-create — 자연어 한 줄 또는 문서를 읽어 Jira 이슈를 생성합니다.
SkillBFreshness: BClaude Code +9 - 0.525score
jira-create
bigbulgogiburger
jira-create — 자연어 한 줄 또는 문서를 읽어 Jira 이슈를 생성합니다.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 29, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/bigbulgogiburger/jira-harness
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from bigbulgogiburger
- 0.570score
issue
bigbulgogiburger
이슈 트래커의 키(local 기본 · jira/github 어댑터 — `HX-a3f8` · `ABC-123` 꼴) 한 건 또는 여러 건의 개발 전 주기를 진행하는 라우터 — 브랜치·상태 JSON(start), 결정 인터뷰(grill), 계획 워크플로와 승인(plan)…
SkillAFreshness: AClaude Code +9 - 0.570score
issue
bigbulgogiburger
Jira 이슈(ABC-123 꼴 키) 한 건 또는 여러 건의 개발 전 주기를 진행하는 라우터 — 브랜치·상태 JSON(start), 결정 인터뷰(grill), 계획 워크플로와 승인(plan), 구현(implement), Codex+워크플로 리뷰(verify), 컴파일·테스트…
SkillAFreshness: AClaude Code +9 - 0.566score
setup
bigbulgogiburger
프로젝트에 jira-harness v3 를 설치·점검·업그레이드하는 스킬 — 스택 자동 감지 → harness.json 작성(멱등) → 마켓플레이스/플러그인 등록 → 전제 체크리스트 → 위반 주입 5종으로 게이트가 실제로 작동하는지 실측 확인까지 한 번에 진행한다.
SkillAFreshness: AClaude Code +9 - 0.566score
issue
bigbulgogiburger
Jira 이슈(ABC-123 꼴 키) 한 건 또는 여러 건의 개발 전 주기를 진행하는 라우터 — 브랜치·상태 JSON(start), 결정 인터뷰(grill), 계획 워크플로와 승인(plan), 구현(implement), Codex+워크플로 리뷰(verify), 컴파일·테스트…
SkillAFreshness: AClaude Code +9 - 0.566score
setup
bigbulgogiburger
프로젝트에 caseworker 를 설치·점검·업그레이드하는 스킬 — 스택 자동 감지 → 트래커 선택(기본 local, 의존성 0) → harness.json 작성(멱등) → 마켓플레이스/플러그인 등록 → 전제 체크리스트 → 위반 주입 6종으로 게이트가 실제로 작동하는지 실측 확인까지…
SkillAFreshness: AClaude Code +9 - 0.560score
setup
bigbulgogiburger
프로젝트에 caseworker 를 설치·점검·업그레이드하는 스킬 — 스택 자동 감지 → 트래커 선택(기본 local, 의존성 0) → harness.json 작성(멱등) → 마켓플레이스/플러그인 등록 → 전제 체크리스트 → 위반 주입 6종으로 게이트가 실제로 작동하는지 실측 확인까지…
SkillAFreshness: AClaude Code +9
Cite this page
setup skill. Agent Mart. https://agentmart.dev/skills/bigbulgogiburger-setup (last updated 2026-10-24)