Learn your work, share it with your team. An AI development harness with a branch-routing orchestrator, a knowledge Capture Loop (work → md → git), Phase Gates, and guardrail hooks. Atlassian evidence integration via env vars.
백엔드 전문가 (크로스 프로젝트). Java, Spring Boot, MyBatis, REST API 설계, 서비스 레이어 아키텍처, 인터셉터, 외부 API 연동에 대한 전문 지식. 도메인 에이전트가 백엔드 설계/구현 시 컨설팅이 필요할 때 사용한다.
코드 리뷰 전문가 (크로스 프로젝트). 코드 품질, 보안, 도메인 정합성을 검토한다. 리뷰 전 피처 문서와 도메인 에이전트를 반드시 참조하여 이미 판정된 항목의 재지적을 방지한다.
DBA 전문가 (크로스 프로젝트). PostgreSQL 쿼리 최적화, 스키마 설계, 인덱스 튜닝, MyBatis sqlmap 분석, 권한 필터링 CTE 패턴. 도메인 에이전트가 DB 관련 전문 컨설팅이 필요할 때 사용한다.
프론트엔드 전문가 (크로스 프로젝트). JSP, JavaScript, CSS, TUI Grid, AG Grid, TUI Chart, jQuery, 대시보드, UX 패턴에 대한 전문 지식. 도메인 에이전트가 UI 관련 전문 컨설팅이 필요할 때 사용한다.
하네싱 전담 어드바이저 에이전트. cairn 엔진(plugin)의 AGENTS/rules/skills/hooks 구조와 cairn-<team> workspace(services/runbooks/domains/projects) 구조를 학습하고, Source of Truth 경계·컨텍스트 절감·하네스 Phase 정합성·문서 배치 원칙을 검토하고 개선안을 제안한다.
재사용 가능한 패턴 추출
결정층 문서(도메인 에이전트·ADR) 건강 스캔. 전 서비스의 stale(신선도)·충실도·커버리지를 측정해 maintainer별 조치 리포트를 낸다. owner 부재에도 팀+AI가 서비스를 유지하는 "유지가능성"을 정량 점검. "유지가능성", "결정층", "문서 stale", "drift", "maintainability" 키워드에 반응.
세션 인사이트 대시보드 생성
사용 패턴 인사이트 리포트
업무 수행 중·후의 지식을 md로 캡처하여 팀에 공용화. AI가 문맥을 추론해 위치+유형을 자율 제안 → 초안 생성 → (team 모드) git 커밋·푸시 제안. "캡처", "이거 문서화", "남겨둬", "공용화", "/cairn:capture" 키워드 및 세션 종료 시 능동 트리거.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
내 업무를 AI에게 학습시켜 팀에 공용화하는 workspace-level 개발 하네스 Build your workspace, capture your work, share it with your team.
등산로에 돌탑(케른) 을 쌓아 다음 사람이 길을 찾듯 — Cairn은 당신이 일하며 남긴 지식·결정·절차를 AI가 마크다운으로 쌓고, git commit 한 번으로 팀 전체의 길잡이로 만든다.
흔적(내 업무) → 돌탑(markdown) → 이정표(팀 공용화)
혼자 머릿속에만 있던 업무 노하우는 사라진다. Cairn은 일하는 과정 자체에서 AI가 지식을 끄집어내 문서로 남기고, git으로 공유해 팀의 자산으로 축적한다.
Cairn은 단일 프로젝트에 붙이는 도구가 아니라 여러 프로젝트를 clone/pull로 관리하는 workspace-level harness다. 내가 계속 들고 다니는 자산은 플러그인 설치 디렉터리가 아니라 Cairn workspace다.
| 모드 | 동작 |
|---|---|
| Solo (개인) | 혼자 일하며 자기 지식 라이브러리를 로컬에 축적. 다음 세션은 이미 "학습된" 상태로 시작 |
| Team (공용) | git commit/push로 공유 → 팀원이 같은 workspace를 clone해 동일한 하네스 + 축적 지식을 함께 사용 |
cairn = 범용 엔진 플러그인. 조직값 0.
workspace를 생성·검증·읽고 실행하는 core engine.
cairn-<your-team> = 팀/조직 workspace 인스턴스.
서비스 카탈로그, 팀 Jira/Confluence 매핑, 사내 SOP, 도메인 룰 보관.
예: cairn-pe (PE팀 레퍼런스 구현), cairn-sre, cairn-data, cairn-acme 등.
cairn — 마켓플레이스에 배포되는 코어. 어떤 조직도 설치 가능.cairn-<your-team> — 각 팀이 직접 소유하는 workspace 인스턴스. cairn init --profile <name>으로 생성.
cairn-pe — PE팀 레퍼런스 구현. 다른 팀이 복제할 수 있는 템플릿 역할.cairn-<your-team>/.cairn/profile/에만 있다.오케스트레이터가 일하는 동안 능동적으로 지식 캡처를 제안한다.
업무 수행 (개발 / 운영 / 분석)
→ 오케스트레이터가 "캡처 시점" 감지 → 제안
"이 작업, 재사용 패턴(lesson)으로 남길까요?"
"이 결정, ADR로 기록할까요?"
"이 절차, runbook으로 만들까요?"
→ 승인 → markdown 자동 생성 → workspace storage에 저장
(knowledge/lessons / decisions / runbooks)
→ git commit (공용화)
→ 다음 세션: 그 markdown이 컨텍스트로 로드 → 학습된 상태로 시작
/cairn:capture [주제].cairn/config.json의 capture.frequency로 조절: off / session-end / per-task / active).cairn/config.json의 capture.targets가 가리키는 경로 (knowledge/lessons, decisions, runbooks, projects/{project}/docs/features)[GATE-SHARE])# git 레포를 마켓플레이스로 추가
/plugin marketplace add <YOUR_GIT_URL>
# 플러그인 설치
/plugin install cairn@cairn-marketplace
cairn-init)# 새 workspace 만들기 (빈 디렉터리에서)
/cairn:cairn-init --path ~/my-cairn-workspace --profile <your-team> --mode team
# 예: --profile pe (cairn-pe), --profile sre (cairn-sre), --profile data (cairn-data)
# 또는 기존 workspace clone
/cairn:cairn-init --from [email protected]:<YOUR_ORG>/cairn-<your-team>.git
cairn-init이 생성하는 것:
my-cairn-workspace/
├── .cairn/
│ ├── workspace.yaml # workspace identity, mode, schema
│ ├── config.json # capture 설정
│ ├── sources.yaml # 프로젝트 clone/pull 레지스트리
│ └── profile/ # 조직값 보관 (조직별 채움)
├── projects/ # clone/pull로 관리되는 프로젝트들
├── knowledge/ # 축적된 lesson/패턴
├── decisions/ # ADR
├── runbooks/ # SOP/절차서
├── services/ # 서비스 카탈로그
└── AGENTS.md # workspace 진입점
cairn-project-add / cairn-project-pull)# 프로젝트 등록 + clone
/cairn:cairn-project-add [email protected]:<YOUR_ORG>/service-a.git \
--name service-a --branch develop --role service
# 모든 registered source pull
/cairn:cairn-project-pull --all
# 특정 source만
/cairn:cairn-project-pull --source service-a
# 개발 시작 (Phase Gate)
/cairn:harness-dev-process
# 세션 종료 시 오케스트레이터가 캡처 제안 (또는 수동)
/cairn:capture
# .cairn/config.json: "mode": "team" 으로 설정 후
git add knowledge/ decisions/ runbooks/ && git commit -m "docs: capture <주제>" && git push
# 팀원은 workspace를 clone하면 축적 지식까지 함께 사용
Cairn 코어는 조직값 0 — 모든 조직값을 profile 또는 환경변수로 받는다.
# ~/.zshrc 또는 ~/.profile
export ATLASSIAN_BASE_URL="https://yourcompany.atlassian.net"
export JIRA_PROJECT_KEY="PROJ"
export JIRA_REPORTER_ACCOUNT_ID="..."
export CONFLUENCE_SPACE_KEY="TEAM"
export GIT_ORG="your-org"
전체 변수 목록:
config/ENV_STANDARD.md설정 샘플:config/cairn.config.example.json서비스/팀 매핑 샘플:config/services.example.json,config/team.example.json
profile 방식을 쓰면 workspace/.cairn/profile/atlassian.yaml 등에 ${ENV_VAR} 참조로 관리한다. secret(API token 등)은 profile에 커밋하지 않고 환경변수 또는 .cairn/local.env(gitignore)에 둔다.
npx claudepluginhub kt-cloud-infra-ops/cairnFeature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
AI-powered development tools for code review, research, design, and workflow automation.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.