feat(seo-schema-generator): merge site-extraction + source-to-schema into one skill

Unify the two schema-generation scenarios into a single slot-17 skill, both
feeding one claims register -> build -> validate(16) pipeline:

- Mode 1 (existing site): NEW scripts/extract_site_claims.py turns URLs / local
  HTML / a directory into a claims register. Existing JSON-LD -> CONFIRMED;
  title/OpenGraph -> PENDING (never auto-shipped). + site-extraction-methodology.md
  and bundled fixtures/site/ demo pages.
- Mode 2 (not-yet-published site): land the source-to-schema engine
  (build_schema_drafts.py, type_templates.json, claims/source registers, 3 refs,
  sample_claims.csv) from the Desktop builder.
- Rewrite SKILL.md (v2.0) around the two-mode framing; the claims register is the
  shared pivot. Only CONFIRMED, non-conflicting claims become schema; unfilled
  template slots are pruned, never emitted as placeholders.
- Retire the old template-fill generator (code/ + desktop/); update root CLAUDE.md.

Self-tested both chains end-to-end: Mode 2 sample -> build -> validate PASS (P0=0);
Mode 1 fixtures -> extract -> build -> validate PASS (P0=0), JSON-LD round-trips with
nested address intact. Fixed two adapter bugs (nested node promotion; relative-path URI).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-28 00:38:40 +09:00
parent 3a8edebfef
commit 1706a820fe
39 changed files with 1536 additions and 1599 deletions

View File

@@ -0,0 +1,11 @@
source_id,source_type,title_or_name,url_or_filepath,retrieved_date,authority,language,entities_covered,note
S-DART,corporate_disclosure,DART 사업보고서,https://dart.fss.or.kr/...,2026-05-__,1,ko,org:shilla,법인명/설립일/주소/대표자
S-OFF,official_site,공식 홈페이지 About/푸터,https://www.shillahotels.com/,2026-05-__,1,ko,org:shilla|hotel:*|site:ko,공식 표기/연락처/URL
S-SUSTAIN,sustainability_report,지속가능경영보고서 2025,/path/to/esg.pdf,2026-05-__,2,ko,org:shilla,서사/정책
S-WD,wikidata,Wikidata 항목,https://www.wikidata.org/wiki/Q______,2026-05-__,2,en,org:shilla,Q-ID/sameAs
S-WIKI,wikipedia,위키백과,https://en.wikipedia.org/wiki/______,2026-05-__,2,en,org:shilla,sameAs/국제표기
S-RECRUIT,recruitment,채용 사이트 공고,https://recruit._____,2026-05-__,1,ko,job:*,JobPosting 원천
S-YT,youtube,공식 YouTube 채널,https://www.youtube.com/@______,2026-05-__,1,ko,video:*,VideoObject 원천
S-GBP,google_business_profile,Google Business Profile,,2026-05-__,1,ko,hotel:*,NAP/geo
S-BROCH,brochure_pdf,프로퍼티 브로셔,/path/to/brochure.pdf,2026-05-__,2,ko,hotel:*,시설 스펙
S-NEWS,media_article,주요 미디어 기사,https://_____,2026-05-__,3,ko,person:ceo,교차검증
1 source_id source_type title_or_name url_or_filepath retrieved_date authority language entities_covered note
2 S-DART corporate_disclosure DART 사업보고서 https://dart.fss.or.kr/... 2026-05-__ 1 ko org:shilla 법인명/설립일/주소/대표자
3 S-OFF official_site 공식 홈페이지 About/푸터 https://www.shillahotels.com/ 2026-05-__ 1 ko org:shilla|hotel:*|site:ko 공식 표기/연락처/URL
4 S-SUSTAIN sustainability_report 지속가능경영보고서 2025 /path/to/esg.pdf 2026-05-__ 2 ko org:shilla 서사/정책
5 S-WD wikidata Wikidata 항목 https://www.wikidata.org/wiki/Q______ 2026-05-__ 2 en org:shilla Q-ID/sameAs
6 S-WIKI wikipedia 위키백과 https://en.wikipedia.org/wiki/______ 2026-05-__ 2 en org:shilla sameAs/국제표기
7 S-RECRUIT recruitment 채용 사이트 공고 https://recruit._____ 2026-05-__ 1 ko job:* JobPosting 원천
8 S-YT youtube 공식 YouTube 채널 https://www.youtube.com/@______ 2026-05-__ 1 ko video:* VideoObject 원천
9 S-GBP google_business_profile Google Business Profile 2026-05-__ 1 ko hotel:* NAP/geo
10 S-BROCH brochure_pdf 프로퍼티 브로셔 /path/to/brochure.pdf 2026-05-__ 2 ko hotel:* 시설 스펙
11 S-NEWS media_article 주요 미디어 기사 https://_____ 2026-05-__ 3 ko person:ceo 교차검증