Files
Andrew Yim ba88247496 Implement ourdigital-presales-seo skill
SKILL.md orchestration (8 gated stages), references (rate_card.yaml,
findings_to_service rubric, competitor sets), findings.schema.json contract,
and scripts: kg_query.py (generalized KG examination), estimate.py
(findings→rate-card 견적 md/xlsx/json), build_deck.py (9-slide branded PPTX),
render_pdf.sh (Korean PDF via headless Chrome), plus client_brief.html template.

Validated on Sono Hotels & Resorts findings: estimate OD-2026-001
(23-47M KRW) and a 9-slide deck generated cleanly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 23:10:53 +09:00

24 lines
1.0 KiB
Markdown

# Default competitor benchmark sets (Korean market)
Used by Stage 3 (KG/entity) when the user doesn't supply competitors. Pick the set
matching the prospect's vertical; pass as `--competitors` to `kg_query.py`.
## hotel_resort (호텔·리조트)
- 롯데호텔 (Lotte Hotel) — strong KG, LodgingBusiness type, Korean Wikipedia
- 신라호텔 / 호텔신라 (Shilla)
- 조선호텔앤리조트 (Josun)
- 한화리조트 / 한화호텔앤드리조트 (Hanwha)
- 켄싱턴리조트 (Kensington)
## city_hotel (시티 호텔)
- 롯데호텔, 신라호텔, 조선호텔, 글래드호텔, 나인트리
## condo_membership (콘도·회원권)
- 한화리조트, 대명(소노), 한솔오크밸리, 금호리조트
## benchmark_signals
For each competitor record in `findings.json.entity.competitor_benchmark`:
`{name, score (KG result_score), type (@type), wikipedia (bool)}`.
The benchmark table contrasts the prospect's entity strength/type/Wikipedia
presence against these — the core competitive-gap visual in the deck.