Loading...
Loading...
세컨드브레인(Obsidian 스타일 마크다운 볼트)을 실시간으로 유지보수하는 "볼트 오퍼레이터"를 그 사람의 볼트·Slack ID·Google Calendar·Gmail·Notion·Google Drive에 맞춰 자동으로 세팅하고 스케줄까지 걸어주는 한글 빌더 스킬. 사용자 본인이 아니라 다른 사람(팀원, 고객, 다른 세컨드브레인 소유자)에게 이 자동화를 나눠줄 때 사용한다. 대상자의 볼트에서 CLAUDE.md/Context를 읽어 이름·브랜드·프로젝트를 자동 추론하고, 연결된 커넥터를 라이브로 프로브해 활성/비활성을 판단한 뒤, 캐던스·DM수신자·예산 같은 나머지 정보만 물어보고, 개인화된 오퍼레이터 프롬프트를 그 사람의 볼트에 저장하고 schedule 스킬로 자동 실행을 건다. "실시간 수집 스킬 설치해줘", "볼트 오퍼레이터 세팅해줘", "이 스킬 다른 사람 볼트에 맞게 설정해줘", "vault-operator-kr 셋업" 같은 요청에서 반드시 이 스킬을 사용한다.
npx skill4agent add monkkim/secondbrain-suite vault-operator-krreferences/example-filled-michael.mdContext/CLAUDE.mdschedule/schedule createreferences/operator-prompt-template-kr.md{{PLACEHOLDER}}references/connector-fragments-kr.mdreferences/os-optimizer-alignment-kr.mdCLAUDE.mdreferences/example-filled-michael.mdCLAUDE.mdGlob*/{{VAULT_ROOT}}/CLAUDE.mdraw/Wiki/README.mdPlot.mdindex.mdGlobREADME.mdContext/Context/me.md{{OWNER_NAME}}Context/business.mdContext/brand.md{{BRAND_NAME}}{{OWNER_NAME}}의 세컨드브레인{{BRAND_WIKILINK}}Context/brand.md{{SIGNATURE_BG_COLOR}}GlobProjects/*/README.md{{ACTIVE_PROJECTS_BLOCK}}- \형식). 하나도 없으면 빈 목록으로 두고Wiki/raw/GlobWiki/*/{{WIKI_TOPICS_LIST}}ai-agents, ai-business, second-brain{{WIKI_TOPICS_LIST}}{{OPERATOR_NAME}}{{BRAND_NAME}} 볼트 오퍼레이터{{OPERATOR_BASE_PATH}}Projects/Vault-Operator/{{SIGNATURE_BG_COLOR}}#D2ECD0{{SIGNATURE_FG_COLOR}}#020309볼트에서 발견한 정보:
- 소유자:
{{OWNER_NAME}}- 브랜드:
{{BRAND_NAME}}- 최상위 폴더:
개 ({count}){list first 5}- 활성 프로젝트:
개{count}- Wiki/raw 파이프라인: {있음 | 없음}
- 폴더 인덱스 컨벤션:
{README.md | Plot.md | index.md | 없음 → README.md 기본값}- os-optimizer 정합 컨벤션: {CLAUDE.md에 있음 | 없음 → 시드 권장}
- 오퍼레이터 경로(제안):
{{OPERATOR_BASE_PATH}}바꿀 게 있나요? (필드 이름을 말하거나, "이대로 좋다"고 하면 계속 진행합니다.)
AskUserQuestion{{CADENCE_HUMAN}}{{CADENCE_CRON}}0 9,21 * * *| 커넥터 | 감지 신호 | 읽기 전용 프로브 |
|---|---|---|
| Slack | | |
| Google Calendar | | |
| Gmail | | 좁은 범위(예: 최근 1일, limit 1)로 호출. |
| Notion | | |
| Google Drive | | 작은 범위로 호출. |
| Firecrawl | | 감지만 하고 실제 스크레이프 호출은 하지 않는다(불필요한 크레딧 소모 방지). |
{{*_MCP_NAME}}감지된 커넥터:
- ✅ Slack —
{{SLACK_MCP_NAME}}- ✅ Google Calendar —
{{CALENDAR_MCP_NAME}}- ❌ Gmail — 감지 안 됨
- ❌ Notion — 감지 안 됨
- ❌ Google Drive — 감지 안 됨
- ❌ Firecrawl — 감지 안 됨
이대로 오퍼레이터에 쓸까요? (예 / 직접 조정)
오퍼레이터가 사람의 대응이 필요한 항목을 찾으면 누구에게 1:1 DM으로 알릴까요? 딱 한 명만. 채널이나 그룹은 안 됩니다.
slack_search_users{{SLACK_USER_ID}}AskUserQuestion{{BUDGET_READS}}{{BUDGET_WRITES}}{{BUDGET_DMS}}{{BUDGET_HOUSEKEEPING}}Context/brand.md오퍼레이터가 수정한 모든 파일 하단에 색깔 있는 span으로 서명을 남깁니다. 배경색을 고르세요(기본값:, 민트 그린).#D2ECD0
{{SIGNATURE_BG_COLOR}}{{SIGNATURE_FG_COLOR}}#020309references/operator-prompt-template-kr.mdreferences/connector-fragments-kr.md{{PLACEHOLDER}}{{SLACK_BOOTSTRAP_LINE}}{{SLACK_PULL_BULLET}}{{CALENDAR_BOOTSTRAP_LINE}}{{CALENDAR_PULL_BULLET}}{{GMAIL_BOOTSTRAP_LINE}}{{GMAIL_PULL_BULLET}}{{NOTION_BOOTSTRAP_LINE}}{{NOTION_PULL_BULLET}}{{DRIVE_BOOTSTRAP_LINE}}{{DRIVE_PULL_BULLET}}{{LINK_INGESTION_BLOCK}}{{RAW_WIKI_SWEEP_BLOCK}}{{SLACK_ESCALATION_STEP}}{{PROJECT_README_STEP}}{{ENABLED_CONNECTORS_LINE}}{{MCP_BLOCK}}{{OWNER_NAME}}{{RAW_GLOB_BULLET}}- Glob 패턴 raw/*.md로 컴파일 대기 중인 raw 클리핑 목록을 확인한다.{{OWNER_EMAIL_SUFFIX}}, 이메일 {{OWNER_EMAIL}}{{BRAND_WIKILINK}}, [[{{BRAND_NAME}}]] 브랜드{{Write{{VAULT_ROOT}}{{OPERATOR_BASE_PATH}}operator-prompt.mdRead{{OPERATOR_BASE_PATH}}task-list/Tasks.md## Slack Seen## Slack Escalated## Link Ingested## Raw Compiled## Index Refreshed## Housekeeping QueueLast run: 없음## Index Refreshed{{OPERATOR_BASE_PATH}}operator-logs/Skillschedule/schedule create| 캐던스 | cron |
|---|---|
| 하루 2회(09:00/21:00) | |
| 몇 시간마다(4시간) | |
| 하루 1회 | |
| 직접 입력 | 사용자가 입력한 값 그대로 |
{{VAULT_ROOT}}"오퍼레이터를 실행하라. {{VAULT_ROOT}}{{OPERATOR_BASE_PATH}}operator-prompt.md를 읽고 그대로 정확히 실행하라. 한 번의 실행 = 하나의 리포트. 끝나면 멈춘다."{{OPERATOR_HANDLE}}-{{CADENCE_TAG}}vault-operator-kr-daily2x"{{OPERATOR_NAME}} — {{CADENCE_HUMAN}}"schedule오퍼레이터 프롬프트를에 저장했고, {{CADENCE_HUMAN}}(cron{{OPERATOR_BASE_PATH}}operator-prompt.md)으로 스케줄을 걸었습니다. 다음 tick에 첫 실행이 돌아갑니다.{cron}나/schedule list로 언제든 관리할 수 있습니다./schedule update
Context/CLAUDE.mdGlobReadWritescheduleCLAUDE.md{{