Add jamie-copy-trimmer (48) and dintel-campaign-designer (78) skills
Some checks failed
Verify Skills / verify-skills (push) Has been cancelled
Some checks failed
Verify Skills / verify-skills (push) Has been cancelled
Import two skills authored in Claude Cowork: jamie-copy-trimmer as a root-only Jamie skill, and campaign-gate-process as dintel-campaign-designer with full D.intelligence Agent Corps packaging (code/desktop/shared, agent-id 78, Draft & Wait autonomy) since it now sits inside the 70-79 block. Bumps the corps roster count to 9 agents + 1 meta-agent across all sibling skills and registers #78 in the shared USER-GUIDE/README. Also adds .claude/commands wrappers and ~/.claude/skills symlinks so both are usable. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
31
.claude/commands/dintel-campaign-designer.md
Normal file
31
.claude/commands/dintel-campaign-designer.md
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
description: D.intelligence campaign/promotion planning as a 3-gate process (cross-brand)
|
||||
---
|
||||
|
||||
# D.intelligence Campaign Designer
|
||||
|
||||
Plans campaigns, promotions, events, and launches as a 3-gate process -- Discovery & Debate → Brief → Plan -- instead of jumping straight to a finished document. Draft & Wait autonomy: each gate stops for explicit approval. Not D.intelligence-exclusive -- works for any brand.
|
||||
|
||||
## Triggers
|
||||
- "campaign plan", "plan a promotion", "캠페인 설계"
|
||||
- 캠페인 기획, 프로모션 기획, 기획안 만들어, 이벤트 기획
|
||||
|
||||
## The 3 Gates
|
||||
1. **Discovery & Debate** -- agree ONE primary objective; steelman + devil's-advocate debate; pre-mortem; 1-3 reference cases; effects as hypotheses. → `shared/templates/gate1-decision-log.md`
|
||||
2. **Brief** -- objective, audience, offer, message, tone, channel; outcome metrics across 4 tiers. → `shared/templates/gate2-campaign-brief.md`
|
||||
3. **Plan** -- full plan, handed off to `marketing:campaign-plan` + `doc-generator`; all risk/compliance consolidated in one closing "준비 점검 사항" section. → `shared/templates/gate3-plan-outline.md`
|
||||
|
||||
## 4-Tier Outcome Framework
|
||||
Awareness/cognitive → Qualitative (name the brand asset) → Relationship/advocacy → Quantitative conversion (label as hypothesis if no baseline)
|
||||
|
||||
## Cross-Brand Routing
|
||||
| Brand | Copy & tone | Compliance |
|
||||
|---|---|---|
|
||||
| D.intelligence | dintel-brand-editor (#71) | dintel-brand-guardian (#70) |
|
||||
| Jamie | jamie-copy-trimmer (48) | jamie-brand-audit (41) |
|
||||
| OurDigital | ourdigital-ad-manager (07) | ourdigital-brand-guide (01) |
|
||||
|
||||
## Guardrails
|
||||
- Never advance a gate without explicit user approval
|
||||
- Never commit pricing/quantitative targets without a baseline -- label as hypothesis
|
||||
- Mark gaps `[확인]` instead of inventing facts
|
||||
36
.claude/commands/jamie-copy-trimmer.md
Normal file
36
.claude/commands/jamie-copy-trimmer.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
description: Trims and sharpens Korean plastic-surgery/aesthetic marketing copy against cliché & compliance corpus
|
||||
---
|
||||
|
||||
# Jamie Copy Trimmer
|
||||
|
||||
Trim and sharpen Korean plastic-surgery / aesthetic-medical marketing copy against an industry expression corpus, within 의료광고 심의 limits. Guidance-only skill (no scripts).
|
||||
|
||||
## Triggers
|
||||
- "카피 다듬어", "카피 트리밍", "네이밍 검토", "슬로건 다듬어"
|
||||
- "심의 안전하게", "copy trim", "make it catchier"
|
||||
|
||||
## Core Philosophy
|
||||
- The corpus is a map for AVOIDING clichés, not a library to copy
|
||||
- 의료광고 심의 is a gate, not a score -- one 🔴 risk expression fails the option outright
|
||||
- Trim first, dazzle second
|
||||
- Don't guess -- mark `[확인]`
|
||||
|
||||
## Workflow (5 steps)
|
||||
1. **Diagnose** -- tag each phrase 🟢 effective / 🟡 cliché / 🔴 compliance risk / ⚪ flat / 🟦 brand asset
|
||||
2. **Trim** -- remove all 🔴, replace 🟡, delete redundancy
|
||||
3. **Elevate** -- 2-3 alternatives per element within 심의 limits, matched to channel tone
|
||||
4. **Re-score** -- 5-axis rubric (감각/차별성/브랜드적합성/심의 PASS-FAIL/명료성)
|
||||
5. **Recursive Improvement** -- propose feeding adopted/rejected expressions back into the corpus
|
||||
|
||||
## Output (Korean)
|
||||
진단 → 트리밍 → 대안 → 재평가 → 추천안 → 준비 점검 사항 (risks/gaps consolidated at the end)
|
||||
|
||||
## References
|
||||
- `references/corpus_compliance_risk.md` -- medical-ad risk expressions (most important)
|
||||
- `references/corpus_cliche.md`, `corpus_effective.md`, `corpus_examples.md`
|
||||
- `references/witty_within_limits.md`, `evaluation_rubric.md`, `recursive_protocol.md`
|
||||
|
||||
## Guardrails
|
||||
- Compliance judgment here is guidance, not legal advice -- always recommend pre-publication 의료광고 자율심의
|
||||
- A specific brand's tone guide (e.g. jamie-brand-audit) overrides this skill's taste defaults
|
||||
@@ -77,6 +77,7 @@ This is a Claude Skills collection repository containing:
|
||||
| 45 | jamie-instagram-manager | Instagram account management | "Instagram management", "IG strategy" |
|
||||
| 46 | jamie-journal-editor | Journal/blog content for journal.jamie.clinic | "Jamie journal", "제이미 저널", "진료실 이야기" |
|
||||
| 47 | jamie-marketing-editor | Multi-channel marketing content & ad copy | "Jamie marketing", "제이미 마케팅", "광고 카피" |
|
||||
| 48 | jamie-copy-trimmer | Trim/sharpen Korean aesthetic-medical copy against cliché & compliance corpus | "카피 다듬어", "카피 트리밍", "심의 안전하게", "copy trim" |
|
||||
|
||||
### NotebookLM Tools (50-59)
|
||||
|
||||
@@ -109,6 +110,7 @@ This is a Claude Skills collection repository containing:
|
||||
| 75 | dintel-marketing-mgr | Content pipeline (Magazine D., newsletter, LinkedIn) | Draft & Wait | "콘텐츠 발행", "newsletter" |
|
||||
| 76 | dintel-backoffice-mgr | Invoicing, contracts, NDA, HR operations | Draft & Wait | "계약서", "인보이스" |
|
||||
| 77 | dintel-account-mgr | Client relationship management & monitoring | Mixed | "client status", "미팅 준비" |
|
||||
| 78 | dintel-campaign-designer | Campaign/promotion planning as a 3-gate process (Discovery & Debate → Brief → Plan); cross-brand, not D.intelligence-exclusive | Draft & Wait | "campaign plan", "캠페인 기획", "기획안 만들어" |
|
||||
| 79 | dintel-skill-update | Cross-skill consistency management (meta-agent) | Triggered | "skill sync", "스킬 업데이트" |
|
||||
|
||||
**Shared infrastructure:** `_dintel-shared/` (Python package + reference docs)
|
||||
@@ -253,6 +255,7 @@ our-claude-skills/
|
||||
│ ├── 45-jamie-instagram-manager/
|
||||
│ ├── 46-jamie-journal-editor/
|
||||
│ ├── 47-jamie-marketing-editor/
|
||||
│ ├── 48-jamie-copy-trimmer/
|
||||
│ │
|
||||
│ ├── 50-notebooklm-agent/
|
||||
│ ├── 51-notebooklm-automation/
|
||||
@@ -271,6 +274,7 @@ our-claude-skills/
|
||||
│ ├── 75-dintel-marketing-mgr/
|
||||
│ ├── 76-dintel-backoffice-mgr/
|
||||
│ ├── 77-dintel-account-mgr/
|
||||
│ ├── 78-dintel-campaign-designer/
|
||||
│ ├── 79-dintel-skill-update/
|
||||
│ │
|
||||
│ ├── 80-claude-settings-optimizer/
|
||||
|
||||
100
custom-skills/48-jamie-copy-trimmer/SKILL.md
Normal file
100
custom-skills/48-jamie-copy-trimmer/SKILL.md
Normal file
@@ -0,0 +1,100 @@
|
||||
---
|
||||
name: jamie-copy-trimmer
|
||||
description: >-
|
||||
Trims and sharpens Korean plastic-surgery / aesthetic marketing copy — headlines, body,
|
||||
CTAs, names, slogans. Removes clichés and medical-ad compliance risks, suggests trendy,
|
||||
catchy alternatives within 의료광고 심의 limits, and re-scores them. Use when copy feels
|
||||
awkward or old, or to refine, name, or compliance-check any copy. Triggers: 카피 다듬어,
|
||||
카피 트리밍, 네이밍 검토, 슬로건 다듬어, 심의 안전하게, copy trim, make it catchier, 제이미 카피.
|
||||
For Jamie work, use with jamie-brand-guardian.
|
||||
license: Proprietary (OurDigital internal)
|
||||
---
|
||||
|
||||
# Jamie Copy Trimmer
|
||||
|
||||
Trim and sharpen Korean plastic-surgery / aesthetic-medical marketing copy against an industry expression corpus, within medical-advertising limits.
|
||||
|
||||
**Working language.** These directives are in English, but the copy you evaluate and produce is Korean — the language of the target market. Write all deliverable copy, alternatives, and the final report in Korean unless the user asks otherwise.
|
||||
|
||||
## Core philosophy (internalize this)
|
||||
|
||||
1. **The corpus is a map for AVOIDING clichés, not a library to COPY.** Frequently used means probably already stale. Use it to spot what everyone says and go elsewhere. Copying corpus phrases defeats the purpose, which is differentiation.
|
||||
2. **The ceiling on wit is set by 의료광고 심의.** Korean plastic-surgery copy is constrained by rules against exaggeration, superlatives, and patient inducement. Raise the appeal, but anything past the compliance line is void. Compliance is a **gate, not a score** — if a single 🔴 risk expression remains, that option fails outright.
|
||||
3. **Trim first, dazzle second.** Cutting redundancy, clichés, and risk is the primary job. Add restrained flair into the space you cleared. "Say less, land harder."
|
||||
4. **Don't guess — mark [확인].** If procedure facts, target, channel, or brand tone are missing, ask the user or leave a `[확인]` note and move on. Never fill gaps with invention.
|
||||
|
||||
## Before you start (inputs)
|
||||
|
||||
Ask, or mark `[확인]`, if any of these are missing:
|
||||
- **Copy text** and its type (headline / body / CTA / name / slogan)
|
||||
- **Channel** (카카오플러스친구 / Instagram / blog / Naver / in-clinic POP / search ad) — tone and 심의 strictness differ by channel
|
||||
- **Procedure & target** (standard procedure name, patient concern)
|
||||
- **Brand tone** — for a specific brand (e.g., Jamie), that brand's guide (`jamie-brand-guardian`) overrides this skill's taste defaults
|
||||
|
||||
## Workflow (5 steps)
|
||||
|
||||
### 1) Diagnose — tag the original
|
||||
Tag each phrase/expression. When unsure, read the matching corpus file.
|
||||
|
||||
| Tag | Meaning | Action |
|
||||
|-----|---------|--------|
|
||||
| 🟢 effective | Works, resonates | Keep |
|
||||
| 🟡 cliché | Industry-stale, tired | Trim / replace (→ `corpus_cliche.md`) |
|
||||
| 🔴 compliance risk | Exaggeration, superlative, inducement, comparison | Must remove/replace (→ `corpus_compliance_risk.md`) |
|
||||
| ⚪ flat | Not wrong, but no hook | Sharpen (→ `witty_within_limits.md`) |
|
||||
| 🟦 brand asset | Brand-owned phrase | Do not misjudge as cliché (e.g., Jamie's "티 안 나게") |
|
||||
|
||||
### 2) Trim
|
||||
Remove all 🔴, replace 🟡, delete redundancy. Output of this step is a "safe, plain" version.
|
||||
|
||||
### 3) Elevate — add appeal within 심의 limits
|
||||
Using techniques in `witty_within_limits.md`, give **2–3 alternatives per element**, each with a rationale (why it lands harder), matched to the channel's tone. Consult `corpus_examples.md` for technique coordinates — never copy the examples verbatim.
|
||||
|
||||
### 4) Re-score — 5-axis rubric
|
||||
Score original vs. improved with `evaluation_rubric.md`. 심의 is a PASS/FAIL gate. In the brand-fit axis, state in one line **which brand attribute / association / asset** the copy strengthens (keeps qualitative judgment concrete rather than vague).
|
||||
|
||||
### 5) Recursive Improvement — evolve the corpus
|
||||
Per `recursive_protocol.md` (Recursive Improvement Protocol), propose feeding this session's adopted/rejected expressions back into the corpus. Demote once-effective phrases that have become common to the cliché list.
|
||||
|
||||
## Output format (produce the report in Korean, using this structure)
|
||||
|
||||
```
|
||||
## 카피 트리밍 결과 — [대상/채널]
|
||||
|
||||
### 1) 진단
|
||||
- "원문 문구" → 🔴/🟡/⚪/🟢/🟦 사유
|
||||
|
||||
### 2) 트리밍 (담백한 안)
|
||||
[군더더기·위험 제거 버전]
|
||||
|
||||
### 3) 대안 (심의 한도 내 감각안)
|
||||
| 요소 | 원문 | 문제 | 개선안 2~3개 | 근거 |
|
||||
|
||||
### 4) 재평가 (5축, 1~5점 · 심의=게이트)
|
||||
| 축 | 원문 | 추천안 | 코멘트 |
|
||||
| 감각 / 차별성 / 브랜드적합성 / 심의(P·F) / 명료성 |
|
||||
→ 강화되는 브랜드 자산: [속성/연상 명시]
|
||||
|
||||
### 5) 추천안 + 이유
|
||||
|
||||
### 6) 준비 점검 사항
|
||||
- [확인] 심의 필요 / 정보 부재 / 사실 검증 필요 항목을 여기 모아 정리
|
||||
```
|
||||
|
||||
Keep risk items and open questions out of the body; collect them at the end under **준비 점검 사항** (brevity principle).
|
||||
|
||||
## Reference files (read as needed)
|
||||
|
||||
- `references/corpus_compliance_risk.md` — medical-ad risk expressions + safe replacements (**most important**)
|
||||
- `references/corpus_cliche.md` — stale/old expressions to avoid (avoidance coordinates)
|
||||
- `references/corpus_effective.md` — working patterns (application coordinates; don't copy verbatim)
|
||||
- `references/corpus_examples.md` — analyzed real-world exemplar copy (technique coordinates; no imitation)
|
||||
- `references/witty_within_limits.md` — making copy trendy/catchy inside 심의 limits, and the boundaries
|
||||
- `references/evaluation_rubric.md` — the 5-axis re-scoring rubric and gate rules
|
||||
- `references/recursive_protocol.md` — Recursive Improvement Protocol and corpus tagging schema
|
||||
|
||||
## Reminders
|
||||
|
||||
- Compliance judgment here is guidance, not legal advice. Always leave a `[확인]` recommending pre-publication 의료광고 자율심의.
|
||||
- For a specific brand, that brand's tone guide wins over this skill's defaults.
|
||||
- The corpus is a living document — even effective phrases go stale. Refresh it periodically via `recursive_protocol.md`.
|
||||
@@ -0,0 +1,43 @@
|
||||
# Cliché / Stale Expressions (🟡) — Avoidance Coordinates
|
||||
|
||||
> **This list is for avoiding, not copying.** Frequently used = already tired.
|
||||
> If a listed expression shows up in the copy, consider replacing it. The "refresh direction" is a lead for finding an alternative, not a ready-made line.
|
||||
|
||||
## A. Beauty/result show-off (stale)
|
||||
| Cliché (Korean) | Why it's old | Refresh direction |
|
||||
|-----------------|--------------|-------------------|
|
||||
| 여신, 인형 같은, 리즈 갱신, 인생 리즈 | Ranks looks, unrealistic, 10-years-ago tone | Replace with a concrete everyday-change scene |
|
||||
| 물광, 꿀광, 동안 미모 | Spent beauty buzzwords | Use the customer's concern language, not glow words |
|
||||
| 확 달라진, 몰라보게, 환골탈태 | Exaggeration; borders on 심의 risk | Restrain and specify the degree of change |
|
||||
|
||||
## B. Self-flattering filler (empty)
|
||||
| Cliché | Why it's old | Refresh direction |
|
||||
|--------|--------------|-------------------|
|
||||
| 특별한 당신을 위한, 당신만의 | Said to everyone = says nothing | Name a truly specific concern/situation |
|
||||
| 아름다움을 완성하다, 당신의 아름다움 | Abstract, boilerplate | Make it concrete with verbs/scenes |
|
||||
| 프리미엄, 명품, 하이엔드 | Unbacked elevation words | Replace with facts (technique, track record) |
|
||||
|
||||
## C. Pressure/urgency (also inducement risk)
|
||||
| Cliché | Why it's old | Refresh direction |
|
||||
|--------|--------------|-------------------|
|
||||
| 지금 바로, 서두르세요, 놓치지 마세요 | Pressure cliché, lowers trust | Informational CTA ("편하게 문의해 주세요") |
|
||||
| 마감 임박, 선착순, 단 O명 | Inducement/pressure, 심의 risk | Keep any time-limited notice plain, strip inducement |
|
||||
| 후회 없는 선택, 결심만 하세요 | Decision-coercion tone | Leave the decision with the customer |
|
||||
|
||||
## D. Region/class clichés
|
||||
| Cliché | Why it's old | Refresh direction |
|
||||
|--------|--------------|-------------------|
|
||||
| 강남 언니, 청담동 스타일, 강남 미인 | Regional cliché, fatigue | Replace region with specific result/experience |
|
||||
|
||||
## E. Over-used "safe" words (the irony)
|
||||
| Expression | Caution | Refresh direction |
|
||||
|------------|---------|-------------------|
|
||||
| 자연스러운 / 자연스럽게 | The whole industry overuses it → loses distinctiveness | Keep the concept, vary the expression (scene/metaphor). ※ If a brand owns it as a slogan, treat as 🟦 |
|
||||
| 1:1 맞춤, 나만의 디자인 | Now a standard phrase | Make the "what" of the customization concrete |
|
||||
|
||||
## F. Form habits (hurt readability)
|
||||
- Exclamation spam (!!!), emoji overload, question-mark spam → one breath per sentence, restrained emoji
|
||||
- All-caps / all-bold → emphasize in one place only
|
||||
|
||||
---
|
||||
*Update rule: when you spot a newly-stale expression, add it here per `recursive_protocol.md`, and demote over-common "effective" phrases into this file.*
|
||||
@@ -0,0 +1,57 @@
|
||||
# Compliance Risk Dictionary (🔴) + Safe Replacements
|
||||
|
||||
> Based on Korean medical law and 의료광고 심의 (medical-ad review) standards. **This is not legal advice** — recommend pre-publication self-regulatory review. If any 🔴 remains, the option FAILS the rubric gate.
|
||||
|
||||
## Contents
|
||||
1. Absolute / superlative expressions
|
||||
2. Effect-guarantee / definitive expressions
|
||||
3. Patient-inducement expressions
|
||||
4. Comparative / exclusivity expressions
|
||||
5. Testimonials / reviews / before-after photos
|
||||
6. Neologisms / non-standard procedure names
|
||||
7. Missing mandatory disclosures
|
||||
8. Safe-replacement technique
|
||||
|
||||
---
|
||||
|
||||
## 1. Absolute / superlative (prohibited)
|
||||
Overstating or misleading beyond objective fact is prohibited.
|
||||
- Risk terms: `100%`, `완벽`, `완전`, `전혀`, `모든`, `유일`, `최고`, `국내 1위`, `NO.1`, `확실히`, `반드시`, `무조건` (and English `best`, `only`, `perfect`)
|
||||
- Replace with: "대부분의 경우", "개인에 따라 차이가 있습니다", "~를 기대할 수 있습니다"; use numbers only with a cited basis.
|
||||
|
||||
## 2. Effect-guarantee / definitive (prohibited / caution)
|
||||
- Risk terms: `부작용 없는`, `안전한` (as an absolute), `반영구`, `평생`, `재발 없음`, `100% 자연스러움`, `반드시 예뻐지는`
|
||||
- Replace with: "부작용은 극히 드뭅니다", "오래 유지되는 편입니다", "자연스러운 결과를 기대할 수 있습니다" + **attach a side-effect disclosure**.
|
||||
|
||||
## 3. Patient inducement (Medical Act Art. 27(3) risk)
|
||||
Offering economic benefit to induce/solicit patients carries strong illegality risk.
|
||||
- Risk terms: `무료`, `공짜`, `1+1`, `이벤트가`, `할인 이벤트`, `선착순 할인`, `○○원` (price front-loaded as a lure), `후기 작성 시 할인/적립/사은품`, `친구 소개하면`
|
||||
- Replace with: quote price only as "상담 시 안내"; keep any discount **decoupled** from reviews/referrals as a plain time-limited notice; request reviews only voluntarily with no compensation.
|
||||
- Note: even phrasing like "얼마일까" has been flagged as inducement.
|
||||
|
||||
## 4. Comparative / exclusivity (prohibited)
|
||||
- Risk terms: `타 병원보다`, `다른 곳과 다르게` (disparaging tone), `국내 유일`, `업계 최초` (unverified), any direct/indirect disparagement of competitors
|
||||
- Replace with: "저희만의 방법으로"; state own strengths factually (uniqueness instead of comparison).
|
||||
|
||||
## 5. Testimonials / reviews / before-after photos (review-subject, caution)
|
||||
- Risk: using patient reviews or before/after photos in ads; implying effect via testimonial
|
||||
- Handle: advertising use is subject to 심의; before/after must meet rules (same conditions, no misleading) → `[확인]` for review.
|
||||
|
||||
## 6. Neologisms / non-standard procedure names (caution)
|
||||
Neologisms and gimmicky phrasing are a top cause of 심의 rejection.
|
||||
- Risk: unverified proprietary procedure names, trendy slang, jargon
|
||||
- Replace with: standard procedure names first; pair a brand procedure name with its standard name.
|
||||
|
||||
## 7. Missing mandatory disclosures (formal requirement)
|
||||
- Required: **advertiser (clinic name)**, **side-effect / caution disclosure**, and on large online platforms the **review-approval number and validity period**
|
||||
- Missing these risks unreviewed-ad / labeling violations → confirm with a checklist.
|
||||
|
||||
## 8. Safe-replacement technique
|
||||
- Absolute → qualified ("대부분", "개인차")
|
||||
- Guarantee → expectation ("기대할 수 있습니다")
|
||||
- Inducement → information ("상담 시 안내")
|
||||
- Comparison → uniqueness ("저희만의")
|
||||
- Always pair with a side-effect disclosure and the advertiser name.
|
||||
|
||||
---
|
||||
*Sources: 대한의사협회 의료광고 심의기준; 의료광고 심의 금지 문구 안내; 강남언니 광고 가이드; related legal columns. Confirm the latest standard with the self-regulatory body.*
|
||||
@@ -0,0 +1,41 @@
|
||||
# Effective Patterns (🟢) — Application Coordinates
|
||||
|
||||
> **These are patterns, not finished lines.** Adapt the structure to the situation; pasting an example verbatim quickly turns it into a cliché.
|
||||
|
||||
## 1. Customer's own words (mirror the concern)
|
||||
Naming the concern in the words a customer actually uses beats abstract praise.
|
||||
- Pattern: [specific moment] + [discomfort]
|
||||
- Ex: "웃을 때 잡히는 이마 주름", "눈뜨는 게 무거운 아침", "화장이 자꾸 접히는 눈가"
|
||||
- Why: people who recognize themselves stop and read.
|
||||
|
||||
## 2. Scene & verb driven (restrain adjectives)
|
||||
A scene or verb that reveals the result beats an adjective like "아름다운."
|
||||
- Ex: "거울 앞에 서는 시간이 짧아졌다", "사진 찍을 때 앞줄에 선다"
|
||||
- Why: show, don't tell.
|
||||
|
||||
## 3. Restrained numbers & facts (trust)
|
||||
Verifiable facts are 심의-safe and persuasive, unlike exaggeration.
|
||||
- Ex: "2008년부터", "회복 3일", "제가 직접 집도합니다"
|
||||
- Caution: do not slide into superlatives/guarantees.
|
||||
|
||||
## 4. Honesty/humility as differentiation
|
||||
When the category is full of hype, candor stands out.
|
||||
- Ex: "안 되는 것도 말씀드립니다", "개선에 한계가 있을 수 있습니다"
|
||||
- Why: trust is the hook.
|
||||
|
||||
## 5. Question hook (not misleading)
|
||||
- Ex: "표정 주름, 한 번으로 될까요?", "왜 4개월마다일까요?"
|
||||
- Caution: 심의 risk if the answer becomes an exaggeration/guarantee.
|
||||
|
||||
## 6. Rhythm / parallelism
|
||||
- Ex (brand-asset example): "티 안 나게 수술하고, 티 나게 예뻐지는" — parallel/rhyme sticks in memory.
|
||||
- Why: it must read cleanly aloud, with no stumble.
|
||||
|
||||
## 7. Channel-fit tone
|
||||
- 카플친 / 알림톡: warm, thank-you tone, short
|
||||
- Instagram: first-line hook, sensory and concise
|
||||
- Blog / homepage: educational, evidence-led
|
||||
- In-clinic POP: one line understood at a glance + a support line
|
||||
|
||||
---
|
||||
*These coordinates only tell you which direction to aim. The actual line must be forged fresh each time.*
|
||||
@@ -0,0 +1,100 @@
|
||||
# Analyzed Exemplar Copy — Technique Coordinates (No Imitation)
|
||||
|
||||
> A distilled bank of **real** Korean (and a few global) plastic-surgery / aesthetic copy examples, curated from web research and filtered by this skill's rubric (fresh · compliance-safe · catchy).
|
||||
> **Use these to learn the technique and then write something new.** Do not paste them into client copy — several are brand-owned, and copying defeats differentiation.
|
||||
> Each entry: the line · the technique to steal · a compliance note.
|
||||
|
||||
## How to read this file
|
||||
Organized by **technique** (not by clinic), because the transferable asset is the technique. Compliance notes flag where a line would be risky if used directly in a Korean medical ad (superlatives, effect-guarantees, inducement, comparison). "🌐" marks a non-Korean example kept for inspiration only.
|
||||
|
||||
---
|
||||
|
||||
## 1. Metaphor + brand-name fusion
|
||||
Fuse the brand name with a metaphor so the name itself carries meaning. Highest-value, low-risk technique.
|
||||
- **"예쁨이 자란다, 나무성형외과"** — brand name (나무/tree) + growth metaphor + rhythm. Compliance: safe (metaphor, no guarantee).
|
||||
- **"I am Detailist" (바노바기)** — first-person identity claim ("detail = us"); differentiates on *attitude*, not effect. Safe.
|
||||
- **"진화하는 피부질환, 연구하는 피부주치의" (차앤박)** — clean parallelism + "주치의 (personal doctor)" metaphor = expertise + intimacy. Safe.
|
||||
- **"REWRITE YOUR STORY" (리쥬란)** — regeneration reframed as authoring your own story; strong emotion, no effect claim. Safe.
|
||||
- **Steal this:** let the brand/procedure name do double duty; anchor an abstract benefit to a concrete metaphor.
|
||||
|
||||
## 2. Contrarian reframe (flip the category default)
|
||||
Turn an industry assumption on its head.
|
||||
- **"Slow Banobagi / 느린 만큼 더 안전한 성형" (바노바기)** — flips "fast & flashy"; the slowness *is* the trust. Compliance: safe (but "더" leans comparative — keep it about self, not others).
|
||||
- **"줄였다는 느낌 말고, 맞춘 느낌!" (아이디병원, 콧볼)** — "not A, but B" contrast + rhythm; conveys philosophy without superlatives. Relatively safe.
|
||||
- **"누군가를 위해 예뻐지지 않아" (낫포유)** — value flip toward self-determination; fresh MZ tone. Safe.
|
||||
- **Steal this:** name the default the category shouts, then stake the opposite ground.
|
||||
|
||||
## 3. Everyday scene / customer language
|
||||
Make the need self-evident with a concrete life moment in the customer's own words.
|
||||
- **"오늘부로 보정 어플 삭제" (아이디병원, 윤곽)** — everyday detail (photo-retouch app) implies the result. Compliance: caution — it edges toward a result claim; soften.
|
||||
- **"무더운 여름에 반팔티 한장만 입자" (아이디병원, 여유증)** — season + scene generate the need naturally. Relatively safe.
|
||||
- **"심술보, 불독살, 처진볼살" (아이디병원, 중안부)** — lists the concern in exact customer words. Relatively safe (avoid shaming register).
|
||||
- **Steal this:** open on the mirror/photo/clothing moment where the concern actually bites.
|
||||
|
||||
## 4. Subjecthood / self-determination
|
||||
Make the customer the subject; the clinic is the helper.
|
||||
- **"예쁘게 나답게" (AB성형외과)** — parallel + self-acceptance. Safe.
|
||||
- 🌐 **"You... redefined." (Centra)** — ellipsis whitespace + "redefined" in one word; ultra-concise, adapts well to Korean. Safe.
|
||||
- 🌐 **"Own Your Look" (BOTOX/Allergan)** — imperative agency. Safe in spirit.
|
||||
- **Steal this:** put 당신/나 as the grammatical subject; frame surgery as the customer's decision, not the clinic's promise.
|
||||
|
||||
## 5. Indirect emotion (result → feeling; dodges effect-claims)
|
||||
Point at how life feels afterward, not at the physical result — the safest way to be moving.
|
||||
- **"세상이 나에게 친절해졌다" (본 아이템)** — change framed as how the world *treats* you. Safe, long resonance.
|
||||
- **"당신의 피부에 자신감을" (RNME, 슈링크)** — abstract value (confidence). Safe.
|
||||
- 🌐 **"Recapture the beauty of self-confidence."** — beauty = confidence; avoids appearance claims, matches Korea's 2026 trust-first shift. Safe.
|
||||
- **Steal this:** shift the object from the face to the feeling/relationship; this both moves people and clears 심의.
|
||||
|
||||
## 6. Wordplay / rhyme mnemonic
|
||||
Sound-based memorability tied to the brand.
|
||||
- **"예쁘면 DA야! / 잘생기면 DA야!" (디에이)** — brand name + interjection pun, gendered variants for reach. Relatively safe (rhyme-led).
|
||||
- **"당신의 뷰티메이트" (Beauty+Medical+Mate, 리앤영)** — coined word compresses a "companion" position. Safe.
|
||||
- **Steal this:** find the pun that lives inside the brand name; make it repeatable.
|
||||
|
||||
## 7. Location / positioning anchor
|
||||
Compress positioning into a place or association.
|
||||
- **"신사역에 있는 쥬얼리 / 가슴 성형을 잘 하는 쥬얼리" (쥬얼리)** — place anchor + drives associated search. Compliance: caution — "잘 하는" implies superiority; soften.
|
||||
- **Steal this:** anchor to a place/association the customer already navigates by.
|
||||
|
||||
## 8. Question hook / curiosity
|
||||
Open a loop the reader wants closed.
|
||||
- **"한 장의 시트가 피부를 얼마나 바꿀 수 있을까" (더우주)** — curiosity question, easy to transplant to procedure content openers. Safe.
|
||||
- **Steal this:** ask the exact question the hesitant customer is already asking — but don't answer it with a guarantee.
|
||||
|
||||
## 9. Contrast / triad structure
|
||||
Structural rhythm carries the message.
|
||||
- 🌐 **"Look Better. Breathe Better. Sleep Better."** — triad; sells *function* (e.g., rhinoplasty) — functional benefit is comparatively 심의-safe. Safe.
|
||||
- **"다시, 원인을 정확히 분석하다" (아이디병원, 재수술)** — process/trust framing for anxious re-op customers; fits the 2026 trend. Safe.
|
||||
- **Steal this:** triads and "process over promise" reassure without claiming results.
|
||||
|
||||
---
|
||||
|
||||
## AVOID cluster — frequent clichés that overlap with 심의 risk
|
||||
Seen repeatedly in the wild; low distinctiveness and usually risky. Details in `corpus_cliche.md` / `corpus_compliance_risk.md`.
|
||||
- Price/inducement: 특가 · 파격 · 초특가 · "최대 OO% 할인" · 선착순 O명 · 후기 작성 시 할인
|
||||
- Superlative/exclusivity: 최고 · 1위 · 유일 · 국내최초 · (EN) best / only / perfect
|
||||
- Effect-guarantee: 예뻐진다(단정) · 흉터/부작용 없는 · 책임진료
|
||||
- Shaming/objectifying: 넙데데 · 코끼리 다리 · "SIZE MATTERS" (전형적 성상품화 논란)
|
||||
- Tired beauty words: 여신 · 리즈 갱신 · 인형 같은
|
||||
|
||||
## Market context (why the above matters)
|
||||
Korean aesthetic marketing is shifting from **price competition → trust competition**: event/discount lines are shrinking, and story-led, indirect emotional appeals ("변화보다 자신감") both pass 심의 and perform better. English-market lines built on `best / only / results / perfect` should **not** be translated literally — they become superlative/effect-guarantee risks in Korea.
|
||||
|
||||
## Distilled principle
|
||||
The safest *and* catchiest formula = **(a) metaphor/brand-name fusion + (b) subjecthood framing + (c) process/emotion instead of result claims** — and never superlatives, discount inducement, or comparison.
|
||||
|
||||
---
|
||||
|
||||
## Sources (traceability)
|
||||
- 바노바기 공식 — https://www.banobagi.com/page/sub07_00
|
||||
- 쥬얼리성형외과 인터뷰(채널톡) — https://channel.io/ko/blog/articles/cs-case-jewerly-e75ca530
|
||||
- 리쥬란(나무위키) — https://namu.wiki/w/%EB%A6%AC%EC%A5%AC%EB%9E%80
|
||||
- 차앤박(CNP) 브랜드스토리 — https://www.cnpskin.com/pc/cnp/about-us/brand-story.html
|
||||
- 나무성형외과 공모전(위비티) — https://www.wevity.com/index_university.php?c=find&s=_university&gbn=viewok&gp=71&ix=55321
|
||||
- 아이디병원 프로모션 — https://www.idhospital.com/promotion/onsale
|
||||
- 디에이성형외과 — https://daprs.com/board/event/list
|
||||
- 카피 모음(채널톡) — https://channel.io/ko/blog/articles/copy222-ffa64ebe
|
||||
- 성형외과 광고 인사이트(신뢰 중심 전환, AMPM) — https://inside.ampm.co.kr/insight/13055
|
||||
- 강남언니 광고 가이드 — https://blog.gangnamunni.com/post/ads-guide
|
||||
- 글로벌 클리닉 슬로건 DB — http://www.textart.ru/advertising/slogans/plastic-surgery.html
|
||||
- BOTOX "The One & Only" (AbbVie) — https://news.abbvie.com/2025-09-09-BOTOX-R-Cosmetic-onabotulinumtoxinA-Unveils-The-One-Only-Campaign
|
||||
@@ -0,0 +1,40 @@
|
||||
# 5-Axis Re-scoring Rubric
|
||||
|
||||
Score the original and the improved copy on the same basis to make "did it actually get better?" objective.
|
||||
|
||||
## Axes and scale (1–5 each; compliance is a gate)
|
||||
|
||||
| Axis | Question | 1 | 5 |
|
||||
|------|----------|---|---|
|
||||
| **Freshness / Hook** | Non-stale and eye-catching? | tired, boilerplate | makes you stop and read |
|
||||
| **Distinctiveness** | Avoids the clichés everyone uses? | seen-it-before | only this clinic |
|
||||
| **Brand fit** | Matches tone & brand assets? | off-tone | reinforces brand-ness |
|
||||
| **Compliance (심의)** | Free of risk expressions? | — | — (PASS/FAIL gate) |
|
||||
| **Clarity** | Understood instantly? | what does it say | one-pass clear |
|
||||
|
||||
## Compliance gate rule
|
||||
- If any 🔴 (risk expression) exists → **FAIL** → that option cannot be adopted, no matter how high the other scores.
|
||||
- Missing mandatory disclosure (advertiser / side-effects / review number) is also a FAIL → then `[확인]`.
|
||||
|
||||
## Brand-asset line (required)
|
||||
When scoring brand fit, avoid stopping at a vague "feel." Write one line:
|
||||
> Brand **attribute / association / asset** this copy strengthens: (e.g., a "naturalness" association, an "honest expert" attribute, a slogan asset)
|
||||
|
||||
This anchors qualitative judgment in a measurable direction instead of vague sentiment.
|
||||
|
||||
## Judgment / improvement priority
|
||||
1. Compliance gate first (fix immediately if FAIL)
|
||||
2. Clarity (if it doesn't read, appeal is moot)
|
||||
3. Distinctiveness & freshness (remove clichés → strengthen hook)
|
||||
4. Brand-fit fine-tuning
|
||||
|
||||
## Scoring example
|
||||
```
|
||||
| Axis | Original | Recommended |
|
||||
| Freshness | 2 | 4 |
|
||||
| Distinctiveness | 2 | 4 |
|
||||
| Brand fit | 3 | 5 |
|
||||
| Compliance | PASS | PASS |
|
||||
| Clarity | 4 | 4 |
|
||||
→ Strengthened asset: "표정 습관" reframe reinforces the "honest educator" attribute
|
||||
```
|
||||
@@ -0,0 +1,36 @@
|
||||
# Recursive Improvement Protocol — Evolving the Corpus
|
||||
|
||||
This skill's taste standard is not fixed; it **learns every campaign**. That keeps pace with staleness and keeps the differentiation coordinates current.
|
||||
|
||||
## After each trimming session
|
||||
1. **Adopted expressions** → if a newly-working pattern, add to `corpus_effective.md` (generalize the structure/principle; do not store the whole line).
|
||||
2. **Rejected / trimmed expressions** → if stale, add to `corpus_cliche.md`; if a compliance risk, add to `corpus_compliance_risk.md`.
|
||||
3. **Demotion**: move once-effective but now-common expressions from `corpus_effective` → `corpus_cliche`.
|
||||
|
||||
## Tagging schema (record on each addition)
|
||||
| Field | Description |
|
||||
|-------|-------------|
|
||||
| expression | expression/pattern (prefer a generalized form over a single line) |
|
||||
| class | effective / cliché / risk |
|
||||
| reason | why this class (one line) |
|
||||
| channel | channel it was mainly used in |
|
||||
| date | added/updated date |
|
||||
| source | campaign / client source |
|
||||
|
||||
Example:
|
||||
```
|
||||
| "headline it with the customer's own concern" | effective | instant empathy, stops the scroll | Instagram/blog | 2026-07 | Jamie 표정케어 |
|
||||
| "인생 리즈 갱신" | cliché | 10-yr-old beauty buzzword, no distinctiveness | all | 2026-07 | — |
|
||||
```
|
||||
|
||||
## Periodic cleanup (quarterly recommended)
|
||||
- Merge duplicates, delete dead entries
|
||||
- If `corpus_effective` grows too large, review candidates for demotion
|
||||
- Reflect changes in 심의 standards (check the self-regulatory body's notices → `[확인]`)
|
||||
|
||||
## Principle recap
|
||||
- The corpus is for **avoidance / coordinates, not imitation**. Even `effective` entries mean "borrow the structure, write anew," not "reuse."
|
||||
- Always confirm currency of compliance items. Judgments here are guidance, not legal advice.
|
||||
|
||||
## Optional user feedback loop
|
||||
After a campaign ends, if the user shares which copy performed well/poorly (reactions, conversions, reviews), use that signal to re-tag effective/cliché. Performance data is the corpus's final arbiter.
|
||||
@@ -0,0 +1,52 @@
|
||||
# Making Copy Trendy / Catchy Within 심의 Limits
|
||||
|
||||
> Premise: **the ceiling on wit is set by 의료광고 심의.** If the fun relies on exaggeration, superlatives, inducement, or comparison, it is void.
|
||||
> Goal: restrained appeal that still catches the eye inside the rules.
|
||||
|
||||
## Six techniques that work
|
||||
|
||||
### 1. Win with specificity
|
||||
Drop abstractions ("아름다움") for a concrete scene or object — the concreteness itself feels fresh.
|
||||
- Flat: "자신감을 드립니다" → Sharp: "거울 보는 시간이 즐거워집니다"
|
||||
|
||||
### 2. Borrow the customer's words
|
||||
Use the exact phrase the target types into a search box or community post as the headline.
|
||||
- Ex: "표정 관리, 매번 큰맘 먹지 않아도"
|
||||
|
||||
### 3. Unexpected frame (reframe/twist)
|
||||
Bend a familiar idea slightly, without creating a misunderstanding.
|
||||
- Ex: "주름은 나이가 아니라 표정 습관" (educational reframe)
|
||||
|
||||
### 4. Rhythm / parallelism / rhyme
|
||||
Make it stick through the pleasure of sound: parallel structure, triads, alliteration.
|
||||
- Caution: never sacrifice meaning for rhyme.
|
||||
|
||||
### 5. Restrained humor (keep dignity)
|
||||
Light but not cheap; never at the cost of the clinic's trust.
|
||||
- Safe: situational empathy humor ("월요일 아침 눈꺼풀처럼 무거운")
|
||||
- Risky: appearance-shaming, anxiety-baiting, self-deprecation
|
||||
|
||||
### 6. Whitespace and brevity
|
||||
Don't say everything. Stop at one line and leave the rest to consultation.
|
||||
|
||||
## Boundaries — wit that does NOT work
|
||||
- Appearance-shaming / anxiety-baiting ("이대로 괜찮으세요?" pressure)
|
||||
- Superlatives dressed as humor ("완벽 변신 실화")
|
||||
- Inducement-as-fun ("친구 데려오면 개이득") → 심의 / inducement violation
|
||||
- Neologism / meme overuse → ages fast and is a top 심의-rejection cause
|
||||
- Dignity-damaging or provocative gags
|
||||
|
||||
## Wit intensity by channel
|
||||
| Channel | Wit allowance | Note |
|
||||
|---------|---------------|------|
|
||||
| Instagram | High (still 심의) | Focus on the first-line hook |
|
||||
| Blog / homepage | Medium | Educational tone first; wit at the subhead level |
|
||||
| 카플친 / 알림톡 | Low | Warm, thank-you tone; no heavy gags |
|
||||
| In-clinic POP | Medium | One catchy line, understood instantly |
|
||||
| Search ad | Low | Clarity and compliance first |
|
||||
|
||||
## Self-check questions
|
||||
- Does this joke create a misunderstanding (effect / safety)?
|
||||
- Is any inducement (economic-benefit emphasis) mixed in?
|
||||
- Will it still be fresh in 6 months (not meme-dependent)?
|
||||
- Does it read cleanly aloud, with no stumble?
|
||||
@@ -4,7 +4,7 @@ version: 1.2.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "70"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: Brand Guardian for D.intelligence (디인텔리전스). Reviews all D.intelligence documents, proposals, reports, blog posts, AI-generated content, presentations, and marketing materials for brand compliance. Checks tone & manner, message framework, service architecture accuracy, prohibited expressions, and AI/LLM output standards. Use this skill whenever creating or reviewing D.intelligence content — triggers include "D.intelligence", "디인텔리전스", "brand review", "brand check", "톤앤매너 검토", "브랜드 검토", "제안서 검토", "리포트 검토", "콘텐츠 검토", any mention of service modules (A1-A6, T1-T7, G1-G4), service categories (DI, MD, MPO, BVT), or the tagline "Analysis, Treatment & Growth". Also use when generating proposals, reports, blog posts, case studies, newsletter content, or any client-facing material for D.intelligence.
|
||||
autonomy: auto
|
||||
---
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.2.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "70"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: Brand Guardian for D.intelligence (디인텔리전스). Reviews all D.intelligence documents, proposals, reports, blog posts, AI-generated content, presentations, and marketing materials for brand compliance. Checks tone & manner, message framework, service architecture accuracy, prohibited expressions, and AI/LLM output standards. Use this skill whenever creating or reviewing D.intelligence content — triggers include "D.intelligence", "디인텔리전스", "brand review", "brand check", "톤앤매너 검토", "브랜드 검토", "제안서 검토", "리포트 검토", "콘텐츠 검토", any mention of service modules (A1-A6, T1-T7, G1-G4), service categories (DI, MD, MPO, BVT), or the tagline "Analysis, Treatment & Growth". Also use when generating proposals, reports, blog posts, case studies, newsletter content, or any client-facing material for D.intelligence.
|
||||
autonomy: auto
|
||||
---
|
||||
|
||||
@@ -11,7 +11,7 @@ version: 1.2.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "71"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
autonomy: auto
|
||||
---
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ version: 1.2.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "71"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
autonomy: auto
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "72"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
autonomy: draft-and-wait
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "72"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
autonomy: draft-and-wait
|
||||
---
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "73"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Quotation Manager for D.intelligence. Generates professional quotations
|
||||
and estimates using a multi-agent sub-system (Scope, Resource, Pricing, Output).
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "73"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Quotation Manager for D.intelligence. Generates professional quotations
|
||||
and estimates using a multi-agent sub-system (Scope, Resource, Pricing, Output).
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "74"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Service Architect for D.intelligence. Designs service scope and recommends
|
||||
optimal module combinations through structured inquiry.
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "74"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Service Architect for D.intelligence. Designs service scope and recommends
|
||||
optimal module combinations through structured inquiry.
|
||||
|
||||
@@ -12,7 +12,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "75"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
autonomy: draft-and-wait
|
||||
---
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "75"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
autonomy: draft-and-wait
|
||||
---
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "76"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Back Office & HR Manager for D.intelligence. Handles invoicing, contracts,
|
||||
NDA, employment contracts, billing, HR operations, and compliance.
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "76"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Back Office & HR Manager for D.intelligence. Handles invoicing, contracts,
|
||||
NDA, employment contracts, billing, HR operations, and compliance.
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "77"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Account Manager for D.intelligence. Andrew's copilot for client relationship
|
||||
management — project monitoring, meeting prep, status reports, issue escalation.
|
||||
|
||||
@@ -4,7 +4,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "77"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Account Manager for D.intelligence. Andrew's copilot for client relationship
|
||||
management — project monitoring, meeting prep, status reports, issue escalation.
|
||||
|
||||
58
custom-skills/78-dintel-campaign-designer/README.md
Normal file
58
custom-skills/78-dintel-campaign-designer/README.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# 78 — D.intelligence Campaign Designer
|
||||
|
||||
**Agent #78** in the [D.intelligence Agent Corps](../_dintel-shared/README.md).
|
||||
Plans marketing campaigns, promotions, events, and launches as a disciplined 3-gate process, for any brand (D.intelligence, OurDigital, Jamie, or a client).
|
||||
|
||||
## What It Does
|
||||
|
||||
1. **Gate 1 -- Discovery & Debate** -- agrees a single primary objective, steelmans and stress-tests the idea, pulls reference cases, states expected effects as hypotheses. Produces a 1-page Decision Log.
|
||||
2. **Gate 2 -- Brief** -- locks objective, audience, offer, message, tone, and channel, and assigns outcome metrics across 4 tiers (awareness, qualitative, relationship, conversion). Produces a 1-page Campaign Brief.
|
||||
3. **Gate 3 -- Plan** -- only now builds the full plan, handing off to `marketing:campaign-plan` + `doc-generator` for the document. Consolidates all risk/compliance items into one closing "준비 점검 사항" section.
|
||||
|
||||
Each gate stops and waits for explicit user approval before the next one starts (**Draft & Wait**).
|
||||
|
||||
## Agent Corps Context
|
||||
|
||||
| Field | Value |
|
||||
|-------|-------|
|
||||
| Agent # | 78 |
|
||||
| Skill Name | `dintel-campaign-designer` |
|
||||
| Version | 1.0.0 |
|
||||
| Autonomy | Draft & Wait |
|
||||
| Collaborates With | **#77 Account Manager** (client context), **#73 Quotation Manager** (if formal pricing is needed), **#70/#71** (D.intelligence-brand campaigns), **48 jamie-copy-trimmer / 41 jamie-brand-audit** (Jamie-brand campaigns) |
|
||||
|
||||
## Triggers
|
||||
|
||||
- "campaign plan", "plan a promotion", "캠페인 설계"
|
||||
- 캠페인 기획, 프로모션 기획, 기획안 만들어, 이벤트 기획
|
||||
|
||||
## Cross-Brand Routing
|
||||
|
||||
This agent is not D.intelligence-exclusive -- the gates are brand-agnostic. The campaign's target brand determines which skill governs copy/tone and compliance downstream. See the routing table in `SKILL.md`.
|
||||
|
||||
## Universal Guardrails
|
||||
|
||||
1. **Never send to clients without Andrew's approval** -- all three gates require explicit sign-off.
|
||||
2. **Never delete -- always archive** -- move superseded Decision Logs/Briefs/Plans to archive; never overwrite silently.
|
||||
3. **Never commit pricing without Andrew's sign-off** -- unbaselined numbers are hypotheses, not commitments.
|
||||
4. **Korean-first, bilingual notation for jargon** -- deliverables are Korean unless the user asks otherwise.
|
||||
5. **Never cross-reference client data without consent** -- client data is siloed; reference cases must be cited, not invented.
|
||||
|
||||
## Structure
|
||||
|
||||
```
|
||||
78-dintel-campaign-designer/
|
||||
├── SKILL.md # Canonical directive (root, loadable)
|
||||
├── code/
|
||||
│ └── CLAUDE.md # Claude Code pointer + quick reference
|
||||
├── desktop/
|
||||
│ └── SKILL.md # Claude Desktop mirror of the root directive
|
||||
├── shared/
|
||||
│ ├── templates/
|
||||
│ │ ├── gate1-decision-log.md
|
||||
│ │ ├── gate2-campaign-brief.md
|
||||
│ │ └── gate3-plan-outline.md
|
||||
│ └── references/
|
||||
│ └── debate-and-outcomes.md # Facilitation prompts + 4-tier outcome framework
|
||||
└── README.md # This file
|
||||
```
|
||||
147
custom-skills/78-dintel-campaign-designer/SKILL.md
Normal file
147
custom-skills/78-dintel-campaign-designer/SKILL.md
Normal file
@@ -0,0 +1,147 @@
|
||||
---
|
||||
name: dintel-campaign-designer
|
||||
version: 1.0.0
|
||||
last_updated: 2026-07-01
|
||||
canon_compliance: v1.3
|
||||
agent-id: "78"
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Campaign Designer for D.intelligence. Plans marketing campaigns, promotions,
|
||||
events, and launches as a 3-stage gate process -- Discovery & Debate -> Brief
|
||||
-> Plan -- instead of jumping straight to a finished document. Use whenever
|
||||
the user wants to plan a campaign, promotion, event, launch, or 기획안; start
|
||||
here first, for any brand (D.intelligence, OurDigital, Jamie, or a client).
|
||||
Triggers: 캠페인 기획, 프로모션 기획, 기획안 만들어, 이벤트 기획, campaign plan,
|
||||
plan a promotion, 캠페인 설계. Produces a 1-page Decision Log (Gate 1) and
|
||||
1-page Brief (Gate 2), each needing explicit user approval, before the full
|
||||
plan (Gate 3).
|
||||
autonomy: draft-and-wait
|
||||
---
|
||||
|
||||
# D.intelligence Campaign Designer
|
||||
|
||||
> Agent #78 | `dintel-campaign-designer` v1.0.0 | D.intelligence Agent Corps
|
||||
|
||||
A disciplined way to plan campaigns: **debate and agree direction before producing any document.** Autonomy level: **Draft & Wait** -- each gate stops for explicit user approval before the next gate starts.
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ v1.3 정합성 — 단일 진실 (Single Source of Truth)
|
||||
|
||||
> **갱신일**: 2026-07-01 (v1.3 정합 적용) | **기준**: `knowledge-base/canon/` v1.0 + BRAND-GUIDE v1.3
|
||||
|
||||
**참조 의무 1순위** (충돌 시 canon이 우선) — *when the campaign is FOR D.intelligence itself*:
|
||||
|
||||
| Canon 문서 | 사용 시점 |
|
||||
|-----------|---------|
|
||||
| `knowledge-base/canon/brand-canon.md` v1.0 | 캠페인 톤 & 메시지 프레임 |
|
||||
| `knowledge-base/canon/fact-sheet.md` v1.0 | 법인·연락처 표기 (기획서 표지/각주) |
|
||||
| `knowledge-base/canon/service-architecture.md` v1.0 | 캠페인이 특정 모듈/패키지를 프로모션할 경우 |
|
||||
| `knowledge-base/canon/naming-conventions.md` v1.0 | 산출물 파일명 |
|
||||
| `knowledge-base/gotcha/01_outdated-facts.md` | 회피 대상 (주소·이메일·CEO 직함) |
|
||||
|
||||
### Cross-brand routing (this agent is NOT D.intelligence-exclusive)
|
||||
|
||||
Unlike most Agent Corps members, Campaign Designer runs the same 3-gate process regardless of which brand the campaign is for. The brand determines which skill governs tone/copy/compliance downstream -- confirm the target brand at Gate 1 if it isn't obvious:
|
||||
|
||||
| Campaign is for | Copy & tone | Compliance / brand review |
|
||||
|------------------|-------------|---------------------------|
|
||||
| D.intelligence | `dintel-brand-editor` (#71) | `dintel-brand-guardian` (#70) |
|
||||
| Jamie Clinic | `jamie-copy-trimmer` (48) | `jamie-brand-audit` / "jamie-brand-guardian" (41) |
|
||||
| OurDigital | `ourdigital-ad-manager` (07) | `ourdigital-brand-guide` (01) |
|
||||
| Other client | Ask which brand guide applies -- do not assume D.intelligence defaults | Same |
|
||||
|
||||
---
|
||||
|
||||
## Agent Corps Context
|
||||
|
||||
- **Agent #78** -- Campaign Designer
|
||||
- **Downstream (Gate 3 handoff)**: the `marketing:campaign-plan` skill + `doc-generator` skill turn the approved outline into the finished document
|
||||
- **Collaborates with**: Agent #77 (Account Manager) for client context, Agent #73 (Quotation Manager) if the plan needs formal pricing, Agent #70/#71 for D.intelligence-brand campaigns
|
||||
- **Shared constants**: `_dintel-shared/src/dintel/brand.py` (colors, terminology) -- only relevant when the campaign is for D.intelligence itself
|
||||
|
||||
## Universal Guardrails
|
||||
|
||||
1. **Never send to clients without Andrew's approval** -- all three gates require explicit sign-off; never advance a gate on the agent's own initiative.
|
||||
2. **Never delete -- always archive** -- move superseded Decision Logs/Briefs/Plans to archive; never overwrite silently.
|
||||
3. **Never commit pricing without Andrew's sign-off** -- any budget/quantitative target in Gate 2/3 without a baseline is a hypothesis, not a commitment.
|
||||
4. **Korean-first, bilingual notation** -- these directives are in English; deliverables (Decision Log, Brief, Plan) are written in Korean unless the user asks otherwise.
|
||||
5. **Never cross-reference client data without consent** -- reference cases and precedents must be sourced/cited, not invented, and client data stays siloed by account.
|
||||
|
||||
---
|
||||
|
||||
## Why this exists
|
||||
|
||||
The recurring failure mode is going straight from a request to a finished plan. When direction isn't agreed first, plans come out bloated (everything crammed in), quant-skewed (arbitrary conversion targets), and tonally off. Gates fix this by forcing debate, then agreement, then documentation -- in that order.
|
||||
|
||||
## The three gates
|
||||
|
||||
Each gate is a checkpoint that **requires explicit user approval before advancing.** Do not skip ahead. At every gate, record rejected alternatives and dissenting views so the decision trail survives.
|
||||
|
||||
| Gate | Purpose | Output | Advance when |
|
||||
|------|---------|--------|--------------|
|
||||
| 1. Discovery & Debate | Agree the ONE primary objective; pressure-test the idea | Decision Log (1 page) | User confirms objective & decision |
|
||||
| 2. Brief | Lock objective, audience, offer, outcomes, tone, message | Campaign Brief (1 page) | User approves the brief |
|
||||
| 3. Plan | Build the full plan/document | Full plan (docx) | -- (deliverable) |
|
||||
|
||||
### Gate 1 -- Discovery & Debate
|
||||
|
||||
Goal: reach agreement on a single primary objective and stress-test the idea **before any document exists.**
|
||||
|
||||
Do:
|
||||
- **Objective priority** -- pick ONE primary objective; everything else is secondary. Force the trade-off.
|
||||
- **Debate both sides** -- steelman the idea, then argue against it as devil's advocate; respond to the strongest objection. Run a quick pre-mortem ("if this fails in 90 days, why?").
|
||||
- **Reference cases** -- bring 1-3 real examples of what worked/failed elsewhere (use web research or connected tools); cite sources.
|
||||
- **Expected effects as HYPOTHESES** -- not targets yet. State what you'd observe to know.
|
||||
- **Gaps -> [확인]** -- don't invent missing facts.
|
||||
- **Confirm the target brand** if it isn't obvious (see Cross-brand routing above) -- it determines which skills govern Gate 3.
|
||||
|
||||
Output: fill `shared/templates/gate1-decision-log.md`. Present it and ask the user to confirm/adjust before Gate 2. See `shared/references/debate-and-outcomes.md` for facilitation prompts.
|
||||
|
||||
### Gate 2 -- Brief
|
||||
|
||||
Goal: a 1-page agreement that will govern the plan.
|
||||
|
||||
Do:
|
||||
- Convert the agreed decision into a tight brief: objective, audience, offer, core + supporting messages, tone, channels.
|
||||
- **Assign outcome metrics across 4 tiers** (see below). Label any number without a baseline as a *hypothesis*. For each qualitative goal, name the brand **attribute / association / asset** it touches.
|
||||
|
||||
Output: fill `shared/templates/gate2-campaign-brief.md`. Gate: user approves before Gate 3.
|
||||
|
||||
### Gate 3 -- Plan
|
||||
|
||||
Only now build the full plan. Hand off to the `marketing:campaign-plan` skill and `doc-generator` for the document.
|
||||
|
||||
Enforce:
|
||||
- **Brevity / one-topic-one-place** -- keep the body decision-relevant; put **all** risks, compliance, and due-diligence in ONE section at the very end: **"준비 점검 사항"**. Don't scatter them.
|
||||
- **[확인] convention** -- mark any gap instead of guessing.
|
||||
- **Copy & compliance** -- route through the skills named in Cross-brand routing above for the campaign's target brand.
|
||||
|
||||
Output: fill/expand `shared/templates/gate3-plan-outline.md`, then produce the document.
|
||||
|
||||
## The 4-tier outcome framework (used at Gate 2 & 3)
|
||||
|
||||
Diversify beyond conversion so goals are credible and not arbitrarily quantitative:
|
||||
|
||||
1. **Awareness / cognitive** -- reach, recall, branded-search lift
|
||||
2. **Qualitative** -- message reaction, tone fit, consult quality -- *and name the brand asset it strengthens*
|
||||
3. **Relationship / advocacy** -- revisit intent, referral/recommendation, voluntary reviews
|
||||
4. **Quantitative conversion** -- inquiries, purchases -- *label as hypothesis if there's no baseline*
|
||||
|
||||
## Principles baked in (from recurring feedback)
|
||||
|
||||
- **Debate before document.** Gates 1-2 exist so Gate 3 is tight.
|
||||
- **Brevity.** Risks/compliance consolidated in one end section, not repeated throughout.
|
||||
- **Ask/confirm over completeness-anxiety.** Use `[확인]`.
|
||||
- **Diversified, brand-equity-anchored outcomes.** No lonely conversion targets.
|
||||
|
||||
## Templates & references
|
||||
|
||||
- `shared/templates/gate1-decision-log.md` -- Gate 1 Decision Log (1p)
|
||||
- `shared/templates/gate2-campaign-brief.md` -- Gate 2 Campaign Brief (1p)
|
||||
- `shared/templates/gate3-plan-outline.md` -- Gate 3 Plan outline (maps to `marketing:campaign-plan`)
|
||||
- `shared/references/debate-and-outcomes.md` -- facilitation prompts + the 4-tier outcome framework in depth
|
||||
|
||||
## Reminder
|
||||
|
||||
The gates are about sequencing decisions, not adding bureaucracy. If the user explicitly wants to skip to a draft, do so -- but tell them which gate you're bypassing and what risk that carries.
|
||||
31
custom-skills/78-dintel-campaign-designer/code/CLAUDE.md
Normal file
31
custom-skills/78-dintel-campaign-designer/code/CLAUDE.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# D.intelligence Campaign Designer
|
||||
|
||||
> **Agent #78** | `dintel-campaign-designer` v1.0.0 | D.intelligence Agent Corps
|
||||
> canon_compliance: v1.3 | last_updated: 2026-07-01
|
||||
|
||||
> Canonical directive: **`../SKILL.md`** (this file is a pointer, not a duplicate).
|
||||
|
||||
Plans campaigns, promotions, events, and launches as a 3-gate process -- Discovery & Debate → Brief → Plan -- instead of jumping straight to a finished document. Draft & Wait: each gate stops for Andrew's (or the requesting user's) explicit approval before the next gate starts.
|
||||
|
||||
## Agent Corps Context
|
||||
|
||||
- **Agent #78** -- Campaign Designer
|
||||
- **Downstream**: `marketing:campaign-plan` + `doc-generator` produce the finished document after Gate 3 is approved
|
||||
- **Cross-brand**: this agent is not D.intelligence-exclusive -- see the Cross-brand routing table in `../SKILL.md` for which brand skill governs copy/compliance
|
||||
|
||||
## Universal Guardrails
|
||||
|
||||
1. **Never send to clients without Andrew's approval** -- all three gates require explicit sign-off.
|
||||
2. **Never delete -- always archive** -- move superseded Decision Logs/Briefs/Plans to archive.
|
||||
3. **Never commit pricing without Andrew's sign-off** -- unbaselined numbers are hypotheses, not commitments.
|
||||
4. **Korean-first, bilingual notation** -- deliverables are Korean unless asked otherwise.
|
||||
5. **Never cross-reference client data without consent** -- client data stays siloed by account.
|
||||
|
||||
## Quick Reference
|
||||
|
||||
- **Gates**: 1 Discovery & Debate → 2 Brief → 3 Plan (each needs explicit approval to advance)
|
||||
- **Templates**: `../shared/templates/gate1-decision-log.md`, `gate2-campaign-brief.md`, `gate3-plan-outline.md`
|
||||
- **Facilitation guide**: `../shared/references/debate-and-outcomes.md`
|
||||
- **Canon (authoritative, when campaign is for D.intelligence)**: `knowledge-base/canon/brand-canon.md` v1.0
|
||||
|
||||
See `../SKILL.md` for the full gate-by-gate workflow and the 4-tier outcome framework.
|
||||
147
custom-skills/78-dintel-campaign-designer/desktop/SKILL.md
Normal file
147
custom-skills/78-dintel-campaign-designer/desktop/SKILL.md
Normal file
@@ -0,0 +1,147 @@
|
||||
---
|
||||
name: dintel-campaign-designer
|
||||
version: 1.0.0
|
||||
last_updated: 2026-07-01
|
||||
canon_compliance: v1.3
|
||||
agent-id: "78"
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
description: |
|
||||
Campaign Designer for D.intelligence. Plans marketing campaigns, promotions,
|
||||
events, and launches as a 3-stage gate process -- Discovery & Debate -> Brief
|
||||
-> Plan -- instead of jumping straight to a finished document. Use whenever
|
||||
the user wants to plan a campaign, promotion, event, launch, or 기획안; start
|
||||
here first, for any brand (D.intelligence, OurDigital, Jamie, or a client).
|
||||
Triggers: 캠페인 기획, 프로모션 기획, 기획안 만들어, 이벤트 기획, campaign plan,
|
||||
plan a promotion, 캠페인 설계. Produces a 1-page Decision Log (Gate 1) and
|
||||
1-page Brief (Gate 2), each needing explicit user approval, before the full
|
||||
plan (Gate 3).
|
||||
autonomy: draft-and-wait
|
||||
---
|
||||
|
||||
# D.intelligence Campaign Designer
|
||||
|
||||
> Agent #78 | `dintel-campaign-designer` v1.0.0 | D.intelligence Agent Corps
|
||||
|
||||
A disciplined way to plan campaigns: **debate and agree direction before producing any document.** Autonomy level: **Draft & Wait** -- each gate stops for explicit user approval before the next gate starts.
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ v1.3 정합성 — 단일 진실 (Single Source of Truth)
|
||||
|
||||
> **갱신일**: 2026-07-01 (v1.3 정합 적용) | **기준**: `knowledge-base/canon/` v1.0 + BRAND-GUIDE v1.3
|
||||
|
||||
**참조 의무 1순위** (충돌 시 canon이 우선) — *when the campaign is FOR D.intelligence itself*:
|
||||
|
||||
| Canon 문서 | 사용 시점 |
|
||||
|-----------|---------|
|
||||
| `knowledge-base/canon/brand-canon.md` v1.0 | 캠페인 톤 & 메시지 프레임 |
|
||||
| `knowledge-base/canon/fact-sheet.md` v1.0 | 법인·연락처 표기 (기획서 표지/각주) |
|
||||
| `knowledge-base/canon/service-architecture.md` v1.0 | 캠페인이 특정 모듈/패키지를 프로모션할 경우 |
|
||||
| `knowledge-base/canon/naming-conventions.md` v1.0 | 산출물 파일명 |
|
||||
| `knowledge-base/gotcha/01_outdated-facts.md` | 회피 대상 (주소·이메일·CEO 직함) |
|
||||
|
||||
### Cross-brand routing (this agent is NOT D.intelligence-exclusive)
|
||||
|
||||
Unlike most Agent Corps members, Campaign Designer runs the same 3-gate process regardless of which brand the campaign is for. The brand determines which skill governs tone/copy/compliance downstream -- confirm the target brand at Gate 1 if it isn't obvious:
|
||||
|
||||
| Campaign is for | Copy & tone | Compliance / brand review |
|
||||
|------------------|-------------|---------------------------|
|
||||
| D.intelligence | `dintel-brand-editor` (#71) | `dintel-brand-guardian` (#70) |
|
||||
| Jamie Clinic | `jamie-copy-trimmer` (48) | `jamie-brand-audit` / "jamie-brand-guardian" (41) |
|
||||
| OurDigital | `ourdigital-ad-manager` (07) | `ourdigital-brand-guide` (01) |
|
||||
| Other client | Ask which brand guide applies -- do not assume D.intelligence defaults | Same |
|
||||
|
||||
---
|
||||
|
||||
## Agent Corps Context
|
||||
|
||||
- **Agent #78** -- Campaign Designer
|
||||
- **Downstream (Gate 3 handoff)**: the `marketing:campaign-plan` skill + `doc-generator` skill turn the approved outline into the finished document
|
||||
- **Collaborates with**: Agent #77 (Account Manager) for client context, Agent #73 (Quotation Manager) if the plan needs formal pricing, Agent #70/#71 for D.intelligence-brand campaigns
|
||||
- **Shared constants**: `_dintel-shared/src/dintel/brand.py` (colors, terminology) -- only relevant when the campaign is for D.intelligence itself
|
||||
|
||||
## Universal Guardrails
|
||||
|
||||
1. **Never send to clients without Andrew's approval** -- all three gates require explicit sign-off; never advance a gate on the agent's own initiative.
|
||||
2. **Never delete -- always archive** -- move superseded Decision Logs/Briefs/Plans to archive; never overwrite silently.
|
||||
3. **Never commit pricing without Andrew's sign-off** -- any budget/quantitative target in Gate 2/3 without a baseline is a hypothesis, not a commitment.
|
||||
4. **Korean-first, bilingual notation** -- these directives are in English; deliverables (Decision Log, Brief, Plan) are written in Korean unless the user asks otherwise.
|
||||
5. **Never cross-reference client data without consent** -- reference cases and precedents must be sourced/cited, not invented, and client data stays siloed by account.
|
||||
|
||||
---
|
||||
|
||||
## Why this exists
|
||||
|
||||
The recurring failure mode is going straight from a request to a finished plan. When direction isn't agreed first, plans come out bloated (everything crammed in), quant-skewed (arbitrary conversion targets), and tonally off. Gates fix this by forcing debate, then agreement, then documentation -- in that order.
|
||||
|
||||
## The three gates
|
||||
|
||||
Each gate is a checkpoint that **requires explicit user approval before advancing.** Do not skip ahead. At every gate, record rejected alternatives and dissenting views so the decision trail survives.
|
||||
|
||||
| Gate | Purpose | Output | Advance when |
|
||||
|------|---------|--------|--------------|
|
||||
| 1. Discovery & Debate | Agree the ONE primary objective; pressure-test the idea | Decision Log (1 page) | User confirms objective & decision |
|
||||
| 2. Brief | Lock objective, audience, offer, outcomes, tone, message | Campaign Brief (1 page) | User approves the brief |
|
||||
| 3. Plan | Build the full plan/document | Full plan (docx) | -- (deliverable) |
|
||||
|
||||
### Gate 1 -- Discovery & Debate
|
||||
|
||||
Goal: reach agreement on a single primary objective and stress-test the idea **before any document exists.**
|
||||
|
||||
Do:
|
||||
- **Objective priority** -- pick ONE primary objective; everything else is secondary. Force the trade-off.
|
||||
- **Debate both sides** -- steelman the idea, then argue against it as devil's advocate; respond to the strongest objection. Run a quick pre-mortem ("if this fails in 90 days, why?").
|
||||
- **Reference cases** -- bring 1-3 real examples of what worked/failed elsewhere (use web research or connected tools); cite sources.
|
||||
- **Expected effects as HYPOTHESES** -- not targets yet. State what you'd observe to know.
|
||||
- **Gaps -> [확인]** -- don't invent missing facts.
|
||||
- **Confirm the target brand** if it isn't obvious (see Cross-brand routing above) -- it determines which skills govern Gate 3.
|
||||
|
||||
Output: fill `shared/templates/gate1-decision-log.md`. Present it and ask the user to confirm/adjust before Gate 2. See `shared/references/debate-and-outcomes.md` for facilitation prompts.
|
||||
|
||||
### Gate 2 -- Brief
|
||||
|
||||
Goal: a 1-page agreement that will govern the plan.
|
||||
|
||||
Do:
|
||||
- Convert the agreed decision into a tight brief: objective, audience, offer, core + supporting messages, tone, channels.
|
||||
- **Assign outcome metrics across 4 tiers** (see below). Label any number without a baseline as a *hypothesis*. For each qualitative goal, name the brand **attribute / association / asset** it touches.
|
||||
|
||||
Output: fill `shared/templates/gate2-campaign-brief.md`. Gate: user approves before Gate 3.
|
||||
|
||||
### Gate 3 -- Plan
|
||||
|
||||
Only now build the full plan. Hand off to the `marketing:campaign-plan` skill and `doc-generator` for the document.
|
||||
|
||||
Enforce:
|
||||
- **Brevity / one-topic-one-place** -- keep the body decision-relevant; put **all** risks, compliance, and due-diligence in ONE section at the very end: **"준비 점검 사항"**. Don't scatter them.
|
||||
- **[확인] convention** -- mark any gap instead of guessing.
|
||||
- **Copy & compliance** -- route through the skills named in Cross-brand routing above for the campaign's target brand.
|
||||
|
||||
Output: fill/expand `shared/templates/gate3-plan-outline.md`, then produce the document.
|
||||
|
||||
## The 4-tier outcome framework (used at Gate 2 & 3)
|
||||
|
||||
Diversify beyond conversion so goals are credible and not arbitrarily quantitative:
|
||||
|
||||
1. **Awareness / cognitive** -- reach, recall, branded-search lift
|
||||
2. **Qualitative** -- message reaction, tone fit, consult quality -- *and name the brand asset it strengthens*
|
||||
3. **Relationship / advocacy** -- revisit intent, referral/recommendation, voluntary reviews
|
||||
4. **Quantitative conversion** -- inquiries, purchases -- *label as hypothesis if there's no baseline*
|
||||
|
||||
## Principles baked in (from recurring feedback)
|
||||
|
||||
- **Debate before document.** Gates 1-2 exist so Gate 3 is tight.
|
||||
- **Brevity.** Risks/compliance consolidated in one end section, not repeated throughout.
|
||||
- **Ask/confirm over completeness-anxiety.** Use `[확인]`.
|
||||
- **Diversified, brand-equity-anchored outcomes.** No lonely conversion targets.
|
||||
|
||||
## Templates & references
|
||||
|
||||
- `shared/templates/gate1-decision-log.md` -- Gate 1 Decision Log (1p)
|
||||
- `shared/templates/gate2-campaign-brief.md` -- Gate 2 Campaign Brief (1p)
|
||||
- `shared/templates/gate3-plan-outline.md` -- Gate 3 Plan outline (maps to `marketing:campaign-plan`)
|
||||
- `shared/references/debate-and-outcomes.md` -- facilitation prompts + the 4-tier outcome framework in depth
|
||||
|
||||
## Reminder
|
||||
|
||||
The gates are about sequencing decisions, not adding bureaucracy. If the user explicitly wants to skip to a draft, do so -- but tell them which gate you're bypassing and what risk that carries.
|
||||
@@ -0,0 +1,38 @@
|
||||
# Facilitation Guide — Debate & Outcomes
|
||||
|
||||
Deeper guidance for running Gate 1's debate and setting Gate 2's outcome metrics.
|
||||
|
||||
## Running the Gate 1 debate (don't rubber-stamp)
|
||||
|
||||
**Objective priority — force one.** If the user lists several goals (retention, cash, awareness), make them rank. Multiple co-equal objectives are the root of bloated, contradictory plans. Ask: "If we could only achieve one, which one?"
|
||||
|
||||
**Steelman, then devil's advocate.**
|
||||
- Steelman: state the strongest possible case FOR the idea, better than the user did.
|
||||
- Devil's advocate: argue AGAINST it — where it wastes money, annoys customers, cannibalizes, or breaks compliance.
|
||||
- Then answer the single strongest objection. If it can't be answered, that's a finding.
|
||||
|
||||
**Pre-mortem.** "It's 90 days later and this flopped. Write the reason." Common failure seeds: wrong audience, offer too strong/weak, no follow-through, channel fatigue, compliance block.
|
||||
|
||||
**Reference cases.** Pull 1–3 concrete precedents (competitors, other categories, past campaigns). Cite sources. Ask what specifically transfers and what doesn't. Avoid "best practices" hand-waving.
|
||||
|
||||
**Hypotheses, not targets (yet).** At Gate 1, expected effects are hypotheses with an observation method: "We believe X will move Y; we'll know by watching Z." Numbers get committed only at Gate 2, and only with a baseline.
|
||||
|
||||
## The 4-tier outcome framework (Gate 2)
|
||||
|
||||
Brand marketing lives partly in perception, which is hard to measure — but "hard to measure" must not become "vague direction." Anchor each qualitative goal to a **brand-equity** element: an **attribute** (what the brand is), an **association** (what it evokes), or an **asset** (an owned phrase/symbol). That keeps it concrete.
|
||||
|
||||
| Tier | Examples of metrics | Note |
|
||||
|------|--------------------|------|
|
||||
| Awareness / cognitive | reach, impressions, branded-search lift, recall | leading indicators |
|
||||
| Qualitative | message reaction, tone-fit, consult quality, sentiment | **name the brand attribute/association/asset it strengthens** |
|
||||
| Relationship / advocacy | revisit intent, referral/recommendation, voluntary reviews | trust signals |
|
||||
| Quantitative conversion | inquiries, bookings, purchases, revenue | **no baseline → label as hypothesis, not target** |
|
||||
|
||||
**Baseline rule.** A number without a baseline is a guess wearing a target's clothes. Either supply a baseline (past data, connected analytics) or explicitly label it a hypothesis / observation metric. This is what makes targets credible.
|
||||
|
||||
**Measurement method per qualitative goal.** For each soft metric, write how you'd observe it (survey item, review sentiment, consult-note tag). If you can't name a method, it's a direction, not a metric — say so.
|
||||
|
||||
## Quick gate checklist
|
||||
- Gate 1 pass: one primary objective agreed; strongest objection answered; ≥1 reference case; effects framed as hypotheses; user approved.
|
||||
- Gate 2 pass: brief fits one page; outcomes span the 4 tiers; baseline-less numbers labeled hypotheses; qualitative goals tied to brand assets; user approved.
|
||||
- Gate 3: body decision-relevant; risks/compliance consolidated in "준비 점검 사항"; gaps marked [확인]; copy through jamie-copy-trimmer; compliance via jamie-brand-guardian.
|
||||
@@ -0,0 +1,40 @@
|
||||
# 결정 로그 — Gate 1: Discovery & Debate
|
||||
|
||||
<!-- One page. Produced BEFORE any plan document. Fill it, present it, then get user approval to pass Gate 1.
|
||||
Language: Korean deliverable. Keep it to one page. -->
|
||||
|
||||
## 0. 개요
|
||||
- 캠페인/과제:
|
||||
- 작성일 / 참여자:
|
||||
|
||||
## 1. 목적 우선순위 <!-- pick ONE primary; force the trade-off -->
|
||||
- **주 목적 (1개):**
|
||||
- 부 목적:
|
||||
- 왜 이것이 1순위인가:
|
||||
|
||||
## 2. 디베이트 (찬 / 반) <!-- steelman both sides honestly -->
|
||||
- 찬성 논거 (통하는 이유):
|
||||
- 반대 논거 (악마의 변호인):
|
||||
- 프리모템 — "90일 뒤 실패했다면 이유는?":
|
||||
- 반론에 대한 대응:
|
||||
|
||||
## 3. 레퍼런스 사례 <!-- 1-3 real cases, cite source -->
|
||||
- 사례 1 (출처): — 시사점:
|
||||
- 사례 2 (출처): — 시사점:
|
||||
|
||||
## 4. 기대효과 (가설) <!-- hypotheses, NOT targets. baseline unknown = hypothesis -->
|
||||
- 가설:
|
||||
- 검증 방법 (무엇을 보면 아는가):
|
||||
|
||||
## 5. 기각된 대안 / 반대 의견 <!-- preserve the decision trail -->
|
||||
- 검토했으나 채택 안 함: — 이유:
|
||||
|
||||
## 6. 결정
|
||||
- 결정 사항:
|
||||
|
||||
## 7. 준비 점검 사항 <!-- consolidate gaps & risks here, not scattered -->
|
||||
- [확인] (정보 부재 / 사실 검증 필요):
|
||||
|
||||
---
|
||||
## 게이트 승인
|
||||
- [ ] 의사결정자(원장 등) 승인 → **Gate 2 (브리프)** 진행
|
||||
@@ -0,0 +1,32 @@
|
||||
# 캠페인 브리프 — Gate 2
|
||||
|
||||
<!-- One page. This is the agreement that governs the plan. Approve before Gate 3.
|
||||
Carry forward the objective decided at Gate 1. Korean deliverable. -->
|
||||
|
||||
## 1. 목적 <!-- the single primary objective locked at Gate 1 -->
|
||||
|
||||
## 2. 타겟
|
||||
- 1차 / 2차:
|
||||
- 오디언스 프로파일 (한 문장):
|
||||
|
||||
## 3. 오퍼 / 핵심 제안
|
||||
|
||||
## 4. 메시지
|
||||
- 핵심 메시지 (한 문장):
|
||||
- 보조 메시지 (2~3):
|
||||
|
||||
## 5. 성과 지표 — 4층위 <!-- diversify; label baseline-less numbers as 가설; name the brand asset each qualitative goal touches -->
|
||||
- 인지적 (도달 / 상기 / 브랜드 검색량):
|
||||
- 정성적 (반응 / 톤 적합성) — **강화 브랜드 자산(속성·연상):**
|
||||
- 관계·추천 (재방문 / 추천 의사 / 자발적 후기):
|
||||
- 정량 전환 (문의 / 결제) — **[가설? baseline 유무]:**
|
||||
|
||||
## 6. 톤 & 채널 방향
|
||||
- 톤:
|
||||
- 채널 (우선순위):
|
||||
|
||||
## 7. 제약 / 컴플라이언스 (요약) <!-- summary only; full detail lives in the plan's 준비 점검 사항 -->
|
||||
|
||||
---
|
||||
## 게이트 승인
|
||||
- [ ] 승인 → **Gate 3 (기획서화)** 진행
|
||||
@@ -0,0 +1,22 @@
|
||||
# 기획서 아웃라인 — Gate 3
|
||||
|
||||
<!-- Build ONLY after Gate 2 approval. Hand off to the marketing campaign-plan skill + docx.
|
||||
Two hard rules:
|
||||
(1) Keep the body decision-relevant. Put ALL risks/compliance/due-diligence in ONE section at the END: "준비 점검 사항".
|
||||
(2) Use [확인] for any gap instead of inventing.
|
||||
Korean deliverable. -->
|
||||
|
||||
0. 한눈에 보기 (Executive summary)
|
||||
1. 캠페인 개요 <!-- from the Brief -->
|
||||
2. 프로그램 / 제품 구조 & 경제성
|
||||
3. 타겟 & 메시지
|
||||
4. 채널 전략
|
||||
5. 주차별 액션플랜 / 콘텐츠 캘린더
|
||||
6. 필요 콘텐츠 자산 <!-- copy runs through jamie-copy-trimmer -->
|
||||
7. 성과지표 & 트래킹 <!-- 4층위, carried from the Brief -->
|
||||
8. 리스크 & 대응
|
||||
9. 다음 단계 (Next steps)
|
||||
|
||||
────────────────────────
|
||||
▶ **준비 점검 사항** <!-- consolidate here: 의료광고 심의, 주의의무, 위험요인, 부가세/고지 표기, 그리고 모든 [확인] 항목 -->
|
||||
- [확인] …
|
||||
@@ -10,7 +10,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "79"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
autonomy: triggered
|
||||
---
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ version: 1.1.0
|
||||
last_updated: 2026-05-18
|
||||
canon_compliance: v1.3
|
||||
agent-id: "79"
|
||||
agent-corps: D.intelligence Agent Corps (8 agents + 1 meta-agent)
|
||||
agent-corps: D.intelligence Agent Corps (9 agents + 1 meta-agent)
|
||||
autonomy: triggered
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# _dintel-shared — D.intelligence Agent Corps Shared Environment
|
||||
|
||||
Shared Python package and utilities used by all `dintel-` Claude Skills (agents 70-77, 88).
|
||||
Shared Python package and utilities used by all `dintel-` Claude Skills (agents 70-78, 88).
|
||||
|
||||
## Setup
|
||||
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
# D.intelligence Agent Corps — User Guide
|
||||
|
||||
> **Version**: 1.0.0
|
||||
> **Updated**: 2026-03-09
|
||||
> **Version**: 1.1.0
|
||||
> **Updated**: 2026-07-01
|
||||
> **Author**: D.intelligence Engineering
|
||||
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
||||
D.intelligence Agent Corps는 9개의 AI 에이전트로 구성된 스킬 번들입니다.
|
||||
D.intelligence Agent Corps는 10개의 AI 에이전트로 구성된 스킬 번들입니다.
|
||||
모든 에이전트는 D.intelligence의 브랜드 가이드, 서비스 아키텍처, 가격 정책을 공유하며,
|
||||
일관된 품질의 결과물을 생성합니다.
|
||||
|
||||
@@ -24,6 +24,7 @@ D.intelligence Agent Corps는 9개의 AI 에이전트로 구성된 스킬 번들
|
||||
│ #75 Marketing Mgr ←── 콘텐츠 파이프라인 │
|
||||
│ #76 Back Office Mgr ←── 계약/인보이스/HR │
|
||||
│ #77 Account Mgr ←── 고객 관계 관리 │
|
||||
│ #78 Campaign Designer ←── 캠페인 3-게이트 기획 │
|
||||
│ #88 Skill Update ←── 메타 에이전트 (일괄 변경)│
|
||||
│ │
|
||||
│ _dintel-shared/ ←── 공유 인프라 │
|
||||
@@ -49,7 +50,7 @@ cd our-claude-skills/custom-skills/_dintel-shared/
|
||||
|-------|--------|---------|
|
||||
| **Auto** | #70 | Runs automatically when D.intelligence content is detected |
|
||||
| **Auto + Ask** | #71 | Auto-activates, asks before making changes |
|
||||
| **Draft & Wait** | #72, #73, #75, #76 | Generates draft, then STOPS for Andrew's review |
|
||||
| **Draft & Wait** | #72, #73, #75, #76, #78 | Generates draft, then STOPS for Andrew's review |
|
||||
| **Inquiry-driven** | #74 | Asks structured questions before recommending |
|
||||
| **Mixed** | #77 | Monitors autonomously, asks before client-facing actions |
|
||||
| **Triggered** | #88 | Only runs when explicitly invoked by Andrew |
|
||||
@@ -357,6 +358,36 @@ B. 메시지 구조 (25/25)
|
||||
|
||||
---
|
||||
|
||||
### #78 Campaign Designer — 캠페인 디자이너
|
||||
|
||||
**What it does**: 캠페인/프로모션/이벤트/런칭 기획을 3-게이트 프로세스로 진행 — Discovery & Debate → Brief → Plan. 문서부터 만들지 않고, 방향에 먼저 합의합니다. D.intelligence 전용이 아니라 OurDigital·Jamie 등 어떤 브랜드의 캠페인이든 동일한 게이트로 진행합니다.
|
||||
|
||||
**When to use**:
|
||||
- 캠페인/프로모션/이벤트/런칭 기획 요청
|
||||
- 기획안을 바로 만들어달라는 요청이 와도, 방향 합의 없이 초안이 나온 전례가 있다면 먼저 게이트를 거치도록 제안
|
||||
- Gate 2에서 정량 목표만 있고 정성/관계 지표가 없을 때
|
||||
|
||||
**Example use cases**:
|
||||
|
||||
```
|
||||
1. "이번 여름 프로모션 기획해줘"
|
||||
→ Gate 1: 목적 1순위 확정 + 찬반 디베이트 + 프리모템 + 레퍼런스 사례
|
||||
→ 결정 로그 제시 → 승인 대기
|
||||
|
||||
2. "Gate 1 승인, 브리프 만들어줘"
|
||||
→ Gate 2: 오디언스/오퍼/메시지/톤 + 4층위 성과지표 확정
|
||||
→ 캠페인 브리프 제시 → 승인 대기
|
||||
|
||||
3. "브리프 승인, 기획서 만들어줘"
|
||||
→ Gate 3: marketing:campaign-plan + doc-generator로 문서화
|
||||
→ 리스크/컴플라이언스는 "준비 점검 사항"에 일괄 정리
|
||||
|
||||
4. "Jamie 캠페인이야, 카피는 어디서 다듬어?"
|
||||
→ Cross-brand routing: Jamie 브랜드 → 48 jamie-copy-trimmer(카피) + 41 jamie-brand-audit(컴플라이언스)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### #88 Skill Update — 스킬 업데이트 (메타 에이전트)
|
||||
|
||||
**What it does**: 공유 참조(브랜드, 가격, 서비스 모듈 등)가 변경될 때, 영향 받는 모든 스킬을 일괄 업데이트합니다.
|
||||
@@ -518,3 +549,4 @@ _dintel-shared/
|
||||
| Version | Date | Changes |
|
||||
|---------|------|---------|
|
||||
| 1.0.0 | 2026-03-09 | Initial release — 9 agents + shared infra |
|
||||
| 1.1.0 | 2026-07-01 | Added #78 Campaign Designer (Draft & Wait, cross-brand 3-gate campaign planning) — 10 agents + shared infra |
|
||||
|
||||
Reference in New Issue
Block a user