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>
1.2 KiB
1.2 KiB
| 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 | 교차검증 |