From tnh-tools
현재 작업 디렉토리에 Jira 프로젝트 키를 연결합니다. cwd에 `.jira-mcp.json` 을 생성/갱신해서, 해당 디렉토리에서 Claude Code를 켜면 jira-mcp가 자동으로 그 프로젝트 키를 사용하게 합니다. 'jira 프로젝트 연결', 'link project', '이 디렉토리 jira 키' 키워드로 트리거됩니다.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tnh-tools:link-projectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
여러 Jira 프로젝트를 오가며 작업할 때, 매번 프로젝트 키를 입력하지 않도록
여러 Jira 프로젝트를 오가며 작업할 때, 매번 프로젝트 키를 입력하지 않도록 현재 작업 디렉토리에 Jira 프로젝트 키를 박아둡니다.
Arguments: $ARGUMENTS
jira-mcp 서버는 시작 시 다음 순서로 프로젝트 키를 찾습니다:
JIRA_PROJECT_KEY<cwd>/.claude/settings.json 의 jira.projectKey<cwd>/.jira-mcp.json 의 projectKey~/.config/tnh-tools/jira.json 의 JIRA_PROJECT_KEY (fallback)이 skill은 3번 경로(.jira-mcp.json)에 키를 기록합니다.
디렉토리 단위로 명확히 분리되며, 팀 공유가 필요하면 git에 커밋하고 개인용이면 .gitignore에 추가하면 됩니다.
pwd 로 현재 작업 디렉토리를 확인하고 사용자에게 보여줍니다.
현재 디렉토리: /Users/.../my-service
이 디렉토리에 Jira 프로젝트 키를 연결합니다.
$ARGUMENTS 에 디렉토리 경로가 있으면 그 경로를 기준으로 합니다.
다음 파일들을 Read로 확인:
<cwd>/.jira-mcp.json<cwd>/.claude/settings.json (있는 경우 jira.projectKey 필드만 확인)이미 키가 설정되어 있으면:
현재 이 디렉토리의 Jira 프로젝트 키: ST (출처: .jira-mcp.json)
새 키로 변경할까요? 아니면 그대로 둘까요?
이 디렉토리에서 사용할 Jira 프로젝트 키를 입력해주세요.
(이슈 키의 앞부분. 예: ST-1234 → ST)
$ARGUMENTS 에 키가 같이 넘어왔다면 (/tnh-tools:link-project ABC 형태) 그 값을 사용하고, 사용자에게 한 번 확인만 받습니다.
키 형식 검증: 영문 대문자/숫자만 허용 (/^[A-Z][A-Z0-9_]*$/). 위반 시 다시 묻습니다.
.jira-mcp.json 작성Write 툴로 <cwd>/.jira-mcp.json 생성/덮어쓰기:
{
"projectKey": "입력값"
}
기존 파일에 다른 필드가 있었다면 보존하고 projectKey 만 갱신합니다.
<cwd>/.gitignore 가 있는지 확인 후 사용자에게 물어봅니다:
.jira-mcp.json 을 어떻게 처리할까요?
[A] 팀과 공유 (git에 커밋) — 모든 팀원이 같은 프로젝트 키 사용
[B] 개인 설정 (.gitignore 에 추가) — 본인만 사용
선택해주세요. (A/B, 기본값 A)
git add .jira-mcp.json && git commit 하라고 알려줍니다..gitignore 에 .jira-mcp.json 한 줄 추가. 파일이 없으면 생성.✅ Jira 프로젝트 키 연결 완료
디렉토리: /Users/.../my-service
프로젝트 키: ST
설정 파일: .jira-mcp.json (팀 공유 / 개인 설정)
이 디렉토리에서 Claude Code를 새로 시작하면 jira-mcp가 자동으로 ST 프로젝트를 사용합니다.
이미 Claude Code가 켜져 있다면 재시작이 필요합니다 (MCP 서버는 시작 시 한 번만 키를 로드합니다).
~/.config/tnh-tools/jira.json 에 있고 /tnh-tools:setup 으로 관리합니다.JIRA_PROJECT_KEY 가 설정되어 있으면 .jira-mcp.json 보다 우선합니다. 환경변수가 설정되어 있다면 사용자에게 알립니다.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub shjhwoo/tnh-dev-plugin --plugin tnh-tools