skills/send-message/SKILL.md
에이전트 간 채팅방에 메시지를 보낸다. 인자로 채팅방 이름을 받는다.
npx skillsauth add southglory/system-agents-template send-messageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
채팅방: $ARGUMENTS
내 이름을 확인한다 (role.md 또는 현재 프로젝트 디렉토리에서 판단)
chatrooms 디렉토리를 찾는다. 현재 프로젝트의 상위에 chatrooms/ 폴더가 있어야 한다.
파일명을 결정한다.
{날짜}_{시분초}_{에이전트명}.mdYYYY-MM-DDHHMMSS (6자리)2026-03-19_143052_alice.md사용자에게 메시지 내용과 type을 확인한다 (대화 맥락에서 명확하면 바로 진행)
type별 필수 필드를 검증한다:
| type | 필수 필드 |
|------|-----------|
| message | from, to, time, type, subject |
| task-create | from, to, time, type, subject, goal, phase, assignee, priority, due |
| task-update | from, to, time, type, subject, ref |
| task-done | from, to, time, type, subject, ref |
| task-claim | from, to, time, type, subject, ref |
| turn-end | from, to, time, type, subject |
type에 맞는 메시지 파일을 생성한다:
---
from: {내 이름}
to: {상대 또는 all}
time: {YYYY-MM-DD HH:MM:SS UTC}
type: message
subject: {제목}
mentions: [{멘션 대상}]
---
{본문}
---
from: {내 이름}
to: all
time: {YYYY-MM-DD HH:MM:SS UTC}
type: task-create
subject: {작업 제목}
goal: {소속 목표}
phase: {소속 단계}
assignee: {담당자}
priority: {high/medium/low}
due: {YYYY-MM-DD}
---
{상세 설명}
---
from: {내 이름}
to: all
time: {YYYY-MM-DD HH:MM:SS UTC}
type: task-update
subject: {변경 설명}
ref: {작업 ID, 예: T-001}
status: {변경할 상태}
---
{사유}
---
from: {내 이름}
to: all
time: {YYYY-MM-DD HH:MM:SS UTC}
type: task-done
subject: {완료 보고}
ref: {작업 ID}
---
{완료 내용 요약}
---
from: {내 이름}
to: all
time: {YYYY-MM-DD HH:MM:SS UTC}
type: task-claim
subject: {작업 ID} 선점
ref: {작업 ID}
---
{선점 사유 또는 계획}
자신의 .read-status/{내이름}.json을 업데이트하여 방금 보낸 파일을 마지막 읽은 것으로 기록한다.
사용자에게 전송 완료를 알린다. type이 task-* 계열이면 "봇이 다음 Phase에서 처리합니다"라고 안내한다.
business
이번 턴의 작업 결과를 관련 채팅방에 자동으로 공유한다.
tools
새 에이전트를 영입한다. 문답을 통해 역할을 정의하고 필요한 파일을 자동 생성한다.
tools
현재 에이전트의 턴을 종료한다.
testing
모든 채팅방에서 나를 멘션한 안 읽은 메시지만 확인한다. 인자 없이 사용.