Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add modu-ai/moai-cowork --skill collab-conflictgit clone --depth 1 https://github.com/modu-ai/moai-coworkWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/modu-ai/moai-cowork/collab-conflict)<a href="https://agentmods.dev/skills/modu-ai/moai-cowork/collab-conflict"><img src="https://agentmods.dev/badge/skills/modu-ai/moai-cowork/collab-conflict/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/modu-ai/moai-cowork/collab-conflict"><img src="https://agentmods.dev/badge/skills/modu-ai/moai-cowork/collab-conflict.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00126 | $0.02024 |
| Opus 5.5 | $0.00050 | $0.00810 |
| Sonnet 5.5 | $0.00025 | $0.00405 |
| Haiku 4.5 | $0.00013 | $0.00202 |
Grade A, and why
collab-conflict scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 20d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 119 lines — stays where its author put it; the contents beside it link to each section on GitHub.
갈등·소통빌런 대응 (Conflict Handler)
개요
직장 스트레스의 큰 부분은 일이 아니라 사람이다. 그런데 까다로운 동료를 욕한다고 상황은 바뀌지 않는다. 이 스킬은 갈등을 인격 대 인격의 싸움이 아니라 유형·행동·구조의 문제로 다시 보게 한다. 상대 유형을 진단하고, 감정을 사안에서 떼어내고, 정중하지만 분명하게 선을 긋는 법을 설계한다. 이기는 게 아니라 덜 소모되는 게 목표다.
트리거 키워드
갈등, 소통빌런, 까다로운 동료, 떠넘기는 동료, 거절, 거절하는 법, 직장 인간관계, 마이크로매니징, 갈등 대응, 관계 스트레스, 거리 두기, 선 긋기
워크플로우
1단계: 상황 진단 (사람 vs 구조)
먼저 이게 사람 문제인지 구조 문제인지 가른다.
- 구조 문제: 역할·책임이 불명확해 누구라도 부딪힐 상황 → 요청 구조·R&R을 바꿔야 함
- 행동 문제: 특정인의 반복 행동(떠넘김·말 끊기·뒷말) → 행동 단위 대응
- 일회성 vs 반복: 한 번의 상황도 심각도와 안전을 살피고, 반복 행동은 기록과 함께 다룬다
→ "저 사람은 원래 그래"로 끝내지 말고, 무엇을 바꿀 수 있는지부터 본다.
2단계: 빌런 유형별 대응 전략
자주 마주치는 유형과 대응 원칙이다(낙인이 아니라 행동 기준).
| 유형 | 특징 | 대응 |
|---|---|---|
| 떠넘기는 사람 | 자기 일을 슬쩍 넘김 | 요청을 문서·메신저로 명확히. 범위·기한을 되묻기 |
| 말 끊는 사람 | 발언 독점·끼어듦 | "끝까지 듣고 답할게요"로 차분히 되찾기 |
| 세부 확인이 많은 상사 | 확인 요청이 잦음 | 보고 빈도와 자율 범위를 합의하고 부담을 확인(collab-feedback-loop) |
| 뒷말·정치형 | 앞뒤가 다름 | 중요한 합의는 기록으로 남기기. 감정 동조 사절 |
| 늘 부정적인 사람 | 모든 안에 반대 | "그럼 대안은요?"로 책임을 되돌리기 |
3단계: 감정과 사안 분리
갈등에서 망가지는 건 보통 사안이 아니라 감정이다.
- 나-전달법(I-message): "당신이 틀렸어요"가 아니라 "저는 이 부분이 막혀서 곤란해요"
- 사람 → 행동 치환: "무책임하다"(인격) 대신 "이 일이 두 번 누락됐어요"(행동)
- 즉답 금지: 화날 때 바로 대응하지 말고 한 박자 — "정리해서 다시 얘기할게요"
- 목표 재확인: 이 대화의 목적이 "이기기"인지 "문제 풀기"인지 스스로 점검
4단계: 정중한 거절·선 긋기
다 받아주면 다 떠안는다. 거절은 관계를 끊는 게 아니라 지속 가능하게 만든다.
- 공감 + 거절 + 대안 3단: "도와드리고 싶은데(공감), 지금 A가 마감이라 어려워요(거절). 대신 ○○는 가능해요(대안)"
- 사람이 아니라 상황 탓으로: "당신이 싫어서"가 아니라 "지금 여건상"
- 변명 길게 늘이지 않기: 거절 이유는 한 줄. 길어지면 협상 여지로 보인다
- 기록으로 남기기: 떠넘김·구두 약속은 메신저로 확인해 책임 소재를 분명히
5단계: 관계 거리 조정
모든 동료와 친할 필요는 없다. 거리만 잘 둬도 충돌이 준다.
- 에너지 보호: 소모적인 사람과는 업무 접점만, 사적 영역은 분리
- 에스컬레이션 기준: 반복·심각한 문제는 혼자 끌어안지 말고 상사·인사 채널로
- 나의 기여 점검: 갈등이 반복되면 내 패턴(과한 수용·모호한 거절)도 함께 본다
사용 예시
예시 1: "자기 일을 자꾸 나한테 떠넘기는 동료가 있는데 어떻게 대응하지?" → 구조/행동 진단 → 요청을 문서화하는 응대 멘트 → 공감+거절+대안 3단 스크립트
예시 2: "팀장이 사사건건 간섭해서 숨이 막혀" → 확인 요청의 내용과 빈도 파악 → 보고 방식·자율 범위 합의 대화 설계
예시 3: "부탁을 거절 못 해서 일이 계속 쌓여" → 거절 3단 템플릿 → 한 줄 사유·상황 탓 전환 → 거절 후 관계 유지 멘트
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 20d ago Changed · +1 lines 0ff9d86f5632
- 1mo ago Changed 1209fe8173aa
- 1mo ago First seen · 118 lines · 126 tokens per session scan A 1541b4814eb8
collab-conflict is a skill published in the GitHub repository modu-ai/moai-cowork (311 stars, last pushed 18d ago), licensed Apache-2.0. It adds 126 tokens to every session and 2,024 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
agentic-os-obsidian
Set up an agentic OS inside an Obsidian vault — a configurable command-center dashboard with 5 auto-installed, bundled plugins (Dataview, CustomJS, Shell-commands, Terminal, Homepage), Home + per-profile + Vault Overview pages, KPI cards, sparklines, heatmap, task rollup, and a button bar wired to user-defined Claude…
os-operator
Build and schedule a personalized Operator prompt that runs the user's second brain on a recurring cadence. The skill is invoked from inside the vault folder locally — it reads Context/ and CLAUDE.md first to infer org, team, brand voice, and paths, then asks ONLY the gaps it can't determine (cadence, connectors, DM…
cloud-os-builder
Set up a Cloud OS — your second brain hosted either in a synced cloud folder (Google Drive, OneDrive, iCloud, Dropbox) or as a Notion workspace. Asks where to host it, then takes the matching route: for a folder it builds the Local OS structure (root CLAUDE.md + Context + Projects/Intelligence/Daily/Resources/Skills…
session-status
Analyzes current session state, no cleanup. Full mode (default): plan+TaskList+history scan, emits a next-session prompt. Mid mode (/session-status mid): fast 'done vs remaining' snapshot. Repo/PR state is optional; both modes run outside a repo.
ship
Commit, push, create PR(s), and auto-finalize — full automation pipeline. Handles uncommitted changes and recently created PRs.
fast-subagent
Use for any routine/checkable step — summarize, extract, classify, reformat, draft boilerplate, first pass over a file — every such step, all session. Sends to the router's fast-subagent role, which picks backend/fallback. Names no model ids.