chore(dintel-skills): align Agent Corps with canon v1.0 / BRAND-GUIDE v1.3

Standardize all 9 dintel-* skills + shared infrastructure against the
new D.intelligence canon (brand-canon, fact-sheet, service-architecture,
naming-conventions v1.0) and BRAND-GUIDE v1.3.

Term replacements (applied across SKILL.md, CLAUDE.md, scripts, refs):
- Slogan: SMART Marketing Clinic -> SMART Marketing Intelligence
  (Clinic is now an OurDigital asset; split enforced)
- Core Values: Scientific/Practical -> Science/Practice
- MD category: Marketing Diagnosis -> Measurement Design
- Brand Character: 마케팅 주치의 -> 성과중심의 데이터 기반 마케팅 과학자
- Address: 송파테라타워/황새울로 -> 판교글로벌비즈센터 1층 36호 (13449)
- External email: contact@ -> info@dintelligence.co.kr
- CEO title: D.HIVE CEO & Founder / Senior Advisor -> 대표이사
- Tone keywords: Scientific/Practical/Outcome-oriented
  -> Science-driven/Practice-oriented/Outcome-focused
- Foreign-word literals: 감사 보고서/리포트/결과 -> 진단 ~ (audit->진단)
- Adjacent services: removed Courses (transferred to OurDigital Practice)

Structural changes:
- Insert "v1.3 정합성 - 단일 진실" block citing canon docs in all 9
  SKILL.md files (preserves single source of truth at runtime).
- Bump version (1.0->1.1 or 1.1->1.2) and add canon_compliance: v1.3 +
  last_updated: 2026-05-18 to every frontmatter.
- Expand brand.py: CORPORATE/LAB dicts (full address, biz reg, CEO),
  TRANSLATION_STANDARDS, ADJACENT_SERVICES. PROHIBITED_WORDS grew
  13 -> 24 entries so Brand Guardian flags legacy phrases at runtime.
- Rewrite _dintel-shared/references/dintelligence_brand_guide.md as
  v1.3 canon mirror; sync brand-editor's local copy (no drift).
- Pin design-system reference header to 2026 PPTX v2.0.
- Refresh 73-quotation generate_quotation.py (Sheet 1 cover, Sheet 5
  terms) and 71-brand-editor generate_credential.py output.
- Update audit template title (감사 -> 진단).

Verified by 93-check compliance suite covering frontmatter, canon
citation, prohibited-term grep, Python compile + runtime imports, and
an end-to-end smoke test that generates a quotation .xlsx and inspects
cell content for v1.3 strings + absence of legacy strings.

Refs:
  knowledge-base/canon/{brand-canon,fact-sheet,service-architecture,naming-conventions}.md v1.0
  02_Brand/BRAND-GUIDE-v1.3.md
  knowledge-base/TODO-claude-code-skill-rebuild.md
  knowledge-base/gotcha/01_outdated-facts.md (10 cases)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-18 07:11:52 +09:00
parent ec3b4df1e3
commit 8189473008
29 changed files with 1327 additions and 1131 deletions

View File

@@ -1,6 +1,9 @@
# D.intelligence Brand Editor & Copywriter
> **Agent #71** | `dintel-brand-editor` v1.1.0 | D.intelligence Agent Corps
> **Agent #71** | `dintel-brand-editor` v1.2.0 | D.intelligence Agent Corps
> canon_compliance: v1.3 | last_updated: 2026-05-18
> ⚠️ **canon 1순위**: `knowledge-base/canon/{brand-canon,fact-sheet,service-architecture,naming-conventions}.md` v1.0. 본 directive는 요약본 — 충돌 시 canon이 우선.
Generate brand-compliant content and evaluate existing content against the D.intelligence writing style guide.
@@ -21,11 +24,15 @@ Generate brand-compliant content and evaluate existing content against the D.int
## Quick Reference
- **Brand**: D.intelligence — Marketing Intelligence 파트너
- **Brand Character**: 성과중심의 데이터 기반 마케팅 과학자
- **Website**: dintelligence.co.kr
- **Slogan**: Think Forward
- **Concept**: SMART Marketing Clinic
- **Brand Guide**: `../../_dintel-shared/references/dintelligence_brand_guide.md`
- **External inbox**: info@dintelligence.co.kr
- **Tagline**: Analysis, Treatment & Growth
- **Internal Motto**: Think Forward (서명·푸터 한정)
- **Experiential dimension**: SMART Marketing Intelligence
- **Brand Guide (mirror)**: `../../_dintel-shared/references/dintelligence_brand_guide.md`
- **Shared Constants**: `../../_dintel-shared/src/dintel/brand.py`
- **Canon (authoritative)**: `knowledge-base/canon/brand-canon.md` v1.0
## Source Files — Company Credential

View File

@@ -4,8 +4,12 @@ D.intelligence Company Credential Generator
Brand-compliant DOCX following the D.intelligence Korean Writing Style Guide.
Tone: ~합니다 존칭 서술체 (service/company intro style)
Agent #71 (dintel-brand-editor) v1.1.0 — D.intelligence Agent Corps
Agent #71 (dintel-brand-editor) v1.2.0 — D.intelligence Agent Corps
Canon compliance: v1.3 (2026-05-18)
Shared brand constants: _dintel-shared/src/dintel/brand.py
Authoritative source for credential content: knowledge-base/reference/company/D.intelligence-Company Credential 2026.pptx
This generator produces a DOCX skeleton — review against the official PPTX before delivery.
"""
from docx import Document
@@ -231,9 +235,10 @@ def build_credential():
add_body(
doc,
"데이터 인텔리전스 기반의 마케팅 전략 진단 및 컨설팅 서비스를 제공하며, "
"\"SMART Marketing Clinic\"라는 콘셉트 아래 데이터 분석, 진단, 교육 서비스를 운영합니다. "
"이를 통해 전문성과 신뢰감을 핵심 브랜드 가치로 전달합니다.",
bold_phrases=["SMART Marketing Clinic"]
"\"SMART Marketing Intelligence\"라는 경험 차원(Experiential dimension) 아래 "
"데이터 분석, 진단, 처방, 성장 운영 서비스를 일관되게 제공합니다. "
"이를 통해 과학적 엄정성과 측정 가능한 성과를 핵심 브랜드 가치로 전달합니다.",
bold_phrases=["SMART Marketing Intelligence"]
)
# Mission & Vision
@@ -248,26 +253,26 @@ def build_credential():
add_heading_bilingual(doc, "Vision")
add_body(
doc,
"AI 기반 마케팅 인텔리전스 서비스 플랫폼을 구축하여, "
"고객사의 데이터 활용 역량을 극대화하고, "
"마케팅 의사결정의 정확성과 속도를 혁신하는 것을 목표로 합니다."
"마케팅 과학과 데이터 리터러시의 전도사로서, "
"대기업 수준의 데이터·AI 역량을 중견기업과 스타트업에 "
"맞춤 실행력으로 전달합니다."
)
# Brand Keywords
add_section_label(doc, "BRAND KEYWORDS")
# Core Values
add_section_label(doc, "CORE VALUES")
kw_p = doc.add_paragraph()
kw_p.alignment = WD_ALIGN_PARAGRAPH.CENTER
kw_p.space_before = Pt(16)
kw_p.space_after = Pt(16)
for i, kw in enumerate(["Context", "Content", "Connection"]):
for i, kw in enumerate(["Science", "Practice", "Outcome", "Insights"]):
run = kw_p.add_run(kw)
run.font.size = Pt(18)
run.font.color.rgb = BRAND_DARK
run.font.bold = True
run.font.name = "Arial"
if i < 2:
sep = kw_p.add_run(" | ")
if i < 3:
sep = kw_p.add_run(" · ")
sep.font.size = Pt(18)
sep.font.color.rgb = BRAND_ACCENT
sep.font.name = "Arial"
@@ -280,48 +285,49 @@ def build_credential():
add_section_label(doc, "WHAT WE DO")
add_heading_bilingual(
doc,
"SMART Marketing Clinic",
"Data Intelligence Audit, Digital Analytics Consulting & Data Storytelling"
"SMART Marketing Intelligence",
"Analysis · Treatment · Growth — 3-Phase / 4 Category / 17 Modules"
)
add_body(
doc,
"D.intelligence는 데이터 기반의 사용자 경험 여정(User Experience Journey) 진단을 통해 "
"디지털 광고, 콘텐츠 마케팅, 검색 최적화(SEO), 웹 & 앱 최적화 서비스를 제공하며, "
"이를 통해 비즈니스 성과 중심의 마케팅 솔루션을 함께하는 성장 파트너입니다.",
bold_phrases=["사용자 경험 여정(User Experience Journey)", "성장 파트너"]
"D.intelligence는 데이터 기반의 진단-처방-성장 프레임워크를 통해 "
"Data Intelligence, Measurement Design, Marketing Performance Optimization, "
"Brand Visibility Treatment를 일관되게 제공하며, "
"이를 통해 측정 가능한 성과를 함께 설계하는 Marketing Intelligence 파트너입니다.",
bold_phrases=["진단-처방-성장 프레임워크", "Marketing Intelligence 파트너"]
)
add_service_table(doc, [
(
"SMART Measurement & Audit",
"핵심 성과 지표(KPI) 설정, 성과 측정 계획 수립, 채널 퍼포먼스 리포팅, "
"사용자 경험 모델링, 성과 관리 체계 디자인"
"Analysis (진단) — A1~A6",
"비즈니스·브랜드, 고객·소비자, 데이터 분석, 디지털 마케팅, 퍼포먼스 마케팅, "
"운영·관리 영역의 6개 진단 모듈"
),
(
"Marketing Intelligence Audit",
"디지털 마케팅 채널 성과 진단, 사용자 여정 분석을 통한 "
"마케팅 전략의 효율성 극대화 및 개선 방향 도출"
"Treatment (처방) — T1~T7",
"브랜드 스토리텔링, 고객 접점, 디지털 자산 통합, 콘텐츠 마케팅, 광고·전환 최적화, "
"Brand Visibility Treatment ⭐ Signature, 운영 시스템·자동화의 7개 처방 모듈"
),
(
"Data Analytics Consulting",
"Google Analytics 4, Mixpanel 등 디지털 애널리틱스 도구의 진단, 설정, "
"최적화를 지원하는 전문 컨설팅 서비스"
"Growth (성장) — G1~G4",
"퍼포먼스 마케팅, 콘텐츠 마케팅 대행, 모니터링·이슈관리, 연간 계약·운영의 "
"4개 성장 모듈 (프로젝트 + 운영 계약 하이브리드)"
),
(
"Performance Dashboard Design",
"퍼포먼스 대시보드 설계, 구축, 자동화를 통해 "
"데이터 기반 의사 결정을 지원하는 시각화 서비스"
"1Day Clinic (부가 채널)",
"Analysis Phase 경량 진단 — 6-8시간 1일 진단으로 "
"Pain Point를 빠르게 식별하는 게이트웨이 서비스"
),
(
"Data Storytelling Design",
"발견된 데이터 인사이트를 목표 청중에게 효과적으로 전달하여, "
"공통의 문제의식과 실천의 방향을 제시하는 데이터 시각화, 인터랙티브 프레젠테이션 디자인"
"Magazine D. (부가 채널)",
"데이터·마케팅·인사이트 매거진 — 진단 사례, 프레임워크 해설, "
"인사이트 시사평을 운영하는 브랜드 미디어"
),
(
"Data Literacy Training",
"생산적인 데이터 활용을 위한 개인 역량과 조직 문화 차원의 "
"데이터 리터러시 증진을 돕는 교육, 워크숍 운영"
"Newsletter (부가 채널)",
"정기 뉴스레터 — 핵심 수치와 실무 시사점을 큐레이션하여 "
"리드 너처링과 콘텐츠 유통을 담당"
),
])
@@ -331,12 +337,12 @@ def build_credential():
# OUR ROLE — Positioning
# ════════════════════════════════════════════════════
add_section_label(doc, "OUR ROLE")
add_heading_bilingual(doc, "Core Positioning", "핵심 역할 정의")
add_heading_bilingual(doc, "Brand Character", "성과중심의 데이터 기반 마케팅 과학자")
roles = [
("Data Intelligence Counselor", "데이터 인텔리전스 기반의 마케팅 전략 진단 파트너로서, 고객사의 디지털 마케팅 성과를 정밀하게 분석하고, 데이터에 기반한 실행 가능한 전략을 수립합니다."),
("Marketing Data Translator", "마케팅, 데이터, IT 부서 간 언어 장벽을 해소하는 데이터 통역사로서, 각 부서의 요구사항을 데이터 관점에서 해석하고 연결합니다."),
("Data Literacy Enabler", "조직 내 데이터 리터러시 증진을 이끄는 엑셀러레이터로서, 구성원 개개인의 데이터 활용 역량을 강화하고, 데이터 기반 의사결정 문화를 구축합니다."),
("Outcome-focused Marketing Scientist", "엄밀한 가설 검증, 측정 가능한 KPI, 재현 가능한 방법론으로 마케팅 성과를 설계하는 분석가형 전문가로서, 추측과 일반론 대신 데이터·실험·구조로 의사결정을 지원합니다."),
("Data-driven Decision Partner", "마케팅·데이터·IT 부서 간 언어 장벽을 해소하, 각 부서의 요구 데이터 관점에서 해석하고 비즈니스 의사결정에 직접 연결합니다."),
("Marketing Intelligence Architect", "Analysis-Treatment-Growth 3-Phase 프레임워크를 통해 진단으로 끝나지 않고 실행과 성장까지 연결하는 통합 운영 파트너 역할을 수행합니다."),
]
for en_title, kr_desc in roles:
@@ -360,14 +366,15 @@ def build_credential():
add_body(
doc,
"D.intelligence는 실무 중심의 데이터 리터러시 교육 프로그램을 운영합니다. "
"Google Analytics 4 기본부터 고급 활용 테크닉까지, 마케팅 실무자의 데이터 역량 강화를 "
"체계적으로 지원합니다."
"D.intelligence는 클라이언트 조직 내 데이터 활용 역량을 강화하는 워크숍 프로그램을 "
"T4 모듈(콘텐츠 마케팅·역량 트레이닝)의 일부로 운영합니다. "
"외부 상품화된 정규 코스(OurDigital Practice)와 구분되며, 본 워크숍은 "
"프로젝트 컨설팅과 연계된 맞춤형 형태로 제공됩니다."
)
programs = [
("GA4 코어 트레이닝 캠프", "Google Analytics 4의 핵심 기능을 집중적으로 학습하는 실무 트레이닝 프로그램입니다."),
("마케팅 애널리틱스 1Day 챌린지", "\"1 Insight per Day\" — 마케터를 위한 애널리틱스 트리트먼트 하루에 한 가지! 한 주에 하나씩 업무에 바로 활용할 수 있는 마케팅 애널리틱스 완전정복 프로그램입니다."),
("Measurement Design Workshop", "GA4·GTM·BigQuery 환경에서 KPI 설계와 이벤트 구조화를 실습하는 워크숍으로, T3 디지털 자산 통합관리 모듈과 연계 운영됩니다."),
("Data Literacy Workshop", "조직 구성원의 데이터 해석·의사결정 역량을 강화하는 워크숍으로, 진단 결과를 클라이언트 팀이 자체적으로 활용할 수 있도록 지원합니다."),
]
for name, desc in programs:
@@ -455,11 +462,15 @@ def build_credential():
"최선을 다해 구체적이고 명료한 검토의견을 드리도록 하겠습니다."
)
# Contact info
# Contact info — v1.3 정합 (canon/fact-sheet.md)
doc.add_paragraph()
contact_items = [
("Company", "주식회사 디인텔리전스 / D.intelligence Co., Ltd."),
("CEO", "임명재 (Andrew Yim), 대표이사"),
("Biz Reg No.", "458-88-01899"),
("Address", "경기도 성남시 수정구 창업로 43 판교글로벌비즈센터 업무동 1층 36호 (13449)"),
("Website", "dintelligence.co.kr"),
("Email", "contact@dintelligence.co.kr"),
("Email", "info@dintelligence.co.kr"),
]
for label, value in contact_items:
p = doc.add_paragraph()