| name | gpt-geo-report |
| description | Use when a predefined GEO query bundle must be run through the ChatGPT website and converted into a reusable deep analysis report with portable batch artifacts. |
GEO Query Bundle Deep Report
Overview
์ ํด์ง query bundle์ ๋ฐ์ ChatGPT ์น ์ค์ธก, citation ์ ๊ทํ, signal hypothesis, reverse-engineering probe, ํญํ HTML ๋ณด๊ณ ์๊น์ง ์ด์ด์ง๋ ๋ฐฐ์นํ GEO ๋ถ์ ์ํฌํ๋ก์ฐ๋ค.
Core principle: ์ด ์คํฌ์ ํน์ ๋ก์ปฌ ๊ฒฝ๋ก์ ๋ฌถ์ด์ง ์๋๋ค. ํ๋ก์ ํธ๋ณ ์คํ ํ์ผ์ pipeline-map์ผ๋ก ์ฐ๊ฒฐํ๊ณ , ๋ณด๊ณ ์ ๊ณ์ฝ์ ์ด ์คํฌ ํจํค์ง ์์ ๋ฌธ์๋ก ๊ณ ์ ํ๋ค.
When to Use
- ์ฌ์ฉ์๊ฐ
์ ํด์ง ์ฟผ๋ฆฌ๋ญ์น, query bundle, ์ง์ ์ธํธ๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ์ฃผ๊ณ GEO ๋ณด๊ณ ์๋ฅผ ์ํ ๋
- ChatGPT
์น ๊ธฐ์ค์ผ๋ก ์ค์ ์ธ์ฉ ํจํด์ ์ธก์ ํด์ผ ํ ๋
- ๊ฒฐ๊ณผ๋ฌผ์ ์ฌ์คํ ๊ฐ๋ฅํ
batch_dir์ HTML ๋ณด๊ณ ์๋ก ๋จ๊ฒจ์ผ ํ ๋
- ์๋น GEO์ฒ๋ผ
์๋ฌธ, ๋
ธ์ถ ์๋น, ์ธ์ฉ URL, probe๊น์ง ํจ๊ป ๋ถ์ํด์ผ ํ ๋
Do not use this skill for:
- API ๊ธฐ๋ฐ OpenAI ์คํ
- ๋จ๋ฐ์ฑ ์ฟผ๋ฆฌ 1๊ฑด ์ ์ฅ
- ๋จ์ ์์ฝ๋ง ํ์ํ ์์
Package Contents
์ด ์คํฌ ๋๋ ํฐ๋ฆฌ ์์๋ ์๋ ํ์ผ์ด ํฌํจ๋ผ ์์ด์ผ ํ๋ค.
SKILL.md
contracts/deep-report-contract.md
templates/pipeline-map.example.yaml
templates/query-bundle.example.json
์์ธ ๊ณ์ฝ์ contracts/deep-report-contract.md๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ๋ฅธ๋ค.
Required Inputs
query_bundle_path
report_root
batch_label
pipeline_map_path
pipeline_map_path๋ ์ด ์คํฌ์ด ์คํ ํ๊ฒฝ์ ์ข
์๋์ง ์๊ฒ ๋ง๋๋ ํต์ฌ ์
๋ ฅ์ด๋ค.
Pipeline Map
ํ๋ก์ ํธ๋ณ ์ค์ ์คํฌ๋ฆฝํธ ๊ฒฝ๋ก๋ ์คํฌ ์์ ํ๋์ฝ๋ฉํ์ง ์๋๋ค.
๋์ templates/pipeline-map.example.yaml ํ์์ผ๋ก ๋งคํํ๋ค.
ํ์ stage ํค:
queue_main
collect_main
extract_citations
normalize_citations
build_query_summary
build_signal_hypotheses
decide_expansion_round
generate_probes
render_report
์ ํ stage ํค:
queue_probes
collect_probes
queue_probes, collect_probes๊ฐ ๋น์ด ์์ผ๋ฉด queue_main, collect_main์ ์ฌ์ฌ์ฉํ๋ค.
Query Bundle Contract
query bundle์ JSON ๋ฐฐ์ด์ด์ด์ผ ํ๋ฉฐ, ๊ฐ ํญ๋ชฉ์ ์ต์ ์๋ ํ๋๋ฅผ ๊ถ์ฅํ๋ค.
{
"query_id": "vertical-001",
"query_text": "ํ๊ต ์ง์ฅ์ธ ์ ์ฌ ๋ง์ง ์ถ์ฒํด์ค",
"intent": "recommendation",
"market": "KR",
"region": "pangyo"
}
์์๋ templates/query-bundle.example.json์ ๋๋ค.
Core Workflow
pipeline_map_path๋ฅผ ์ฝ์ด ํ๋ก์ ํธ๋ณ ์คํ ํ์ผ์ ํด์ํ๋ค.
query_bundle_path๋ฅผ ๊ธฐ์ค์ผ๋ก main batch๋ฅผ queueํ๋ค.
- main batch๋ฅผ collectํ๊ณ
conversation-results.json๊ณผ raw-dumps/๋ฅผ ๋ง๋ ๋ค.
- citation์ ์ถ์ถํ๊ณ ์ ๊ทํํ๋ค.
query-summary, signal-hypotheses, expansion-decision์ ๋ง๋ ๋ค.
- reverse-engineering probe๋ฅผ ์์ฑํ๋ค.
- probe๋ฅผ ์ค์ ๋ก queue/collectํ๋ค.
restaurant-exposure-index, citation-url-index๋ฅผ ๋ง๋ ๋ค.
report.html๊ณผ final-analysis-report.html์ ๋ง๋ ๋ค.
์์ธ ํ์ ์ฐ์ถ๋ฌผ๊ณผ HTML ์๊ตฌ์ฌํญ์ contracts/deep-report-contract.md๋ฅผ ๋ฐ๋ฅธ๋ค.
Deep Report Rules
deep report์์๋ probe ์คํ์ด ์ ํ์ฌํญ์ด ์๋๋ค.
- ์ต์ข
์ฌ์ฉ์์ฉ ์ฐ์ถ๋ฌผ์
final-analysis-report.html์ด๋ค.
- ์ต์ข
HTML์๋ ์๋ ํญ์ด ๋ชจ๋ ์์ด์ผ ํ๋ค.
๋ถ์
๋ณธ๋ฐฐ์น ์ง์ยท์๋ฌธ
Probe ์ง์ยท์๋ฌธ
๋
ธ์ถ ์๋น ์ง๊ณ
์ธ์ฉ URL ๋ชฉ๋ก
Quick Reference
| Input | Meaning |
|---|
query_bundle_path | ์คํํ ์ฟผ๋ฆฌ ๋ฌถ์ |
report_root | batch ์ฐ์ถ๋ฌผ ๋ฃจํธ |
batch_label | ๋ฐฐ์น ์๋ณ์ |
pipeline_map_path | ํ๋ก์ ํธ๋ณ stage ์คํ ํ์ผ ๋งคํ |
| Output | Meaning |
|---|
query-manifest.json | ์ ์ถ๋ ์ง์์ session URL |
conversation-results.json | ํ์๋ ์๋ต ์๋ฌธ |
normalized-citation-facts.json | ์ ๊ทํ๋ ์ธ์ฉ ์ฌ์ค |
signal-hypotheses.json | 1์ฐจ ์ ํธ ๊ฐ์ค |
restaurant-exposure-index.json | ์๋น ๋
ธ์ถ ์ง๊ณ |
citation-url-index.json | ์ธ์ฉ URL ์ง๊ณ |
final-analysis-report.html | ์ต์ข
ํญํ ๋ณด๊ณ ์ |
Common Mistakes
| Mistake | Fix |
|---|
| ์คํฌ ์์ ํ๋ก์ ํธ ์ ๋๊ฒฝ๋ก๋ฅผ ๋ฐ์ ๋ | ํญ์ pipeline_map_path๋ก ์ฐ๊ฒฐํ๋ค |
| query bundle๋ง ๋ฐ๊ณ probe ์คํ์ ์๋ต | deep report๋ probe queue/collect๊น์ง ํฌํจํ๋ค |
report.html๋ง ๋ง๋ค๊ณ ๋๋ | ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ final-analysis-report.html์ด๋ค |
| URL ๋ชฉ๋ก์ด๋ ๋
ธ์ถ ์๋น ์ง๊ณ๋ฅผ JSON์ผ๋ก๋ง ๋จ๊น | ์ต์ข
HTML ํญ์๋ ๊ฐ์ด ์๋กํ๋ค |
Red Flags
์ด ํ๋ก์ ํธ์์๋ ๊ฒฝ๋ก๋ฅผ ๊ทธ๋ฅ SKILL.md์ ๋ฐ์
pipeline map ์์ด๋ ๋์ถฉ ์ฐพ์ผ๋ฉด ๋๋ค
probe๋ ์ต์
์ผ๋ก ๋์
HTML์ ์์ฝ๋ณธ ํ๋๋ง ๋ง๋ค์
์ด ๋ง์ด ๋์ค๋ฉด ์คํฌ ํจํค์ง ๋ชฉํ์์ ๋ฒ์ด๋ ๊ฒ์ด๋ค. ์ ๋๊ฒฝ๋ก๋ฅผ ์ ๊ฑฐํ๊ณ , ํ๋ก์ ํธ ์ ์์ ์ ๋ชจ๋ pipeline-map์ผ๋ก ๋๋๋ฆฐ๋ค.