[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FTH17S4T75SWQF037T6P92":3,"skill-same:01M6FTH17S4T75SWQF037T6P92":81},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M6FTH17S4T75SWQF037T6P92","gedcom-explorer",null,"Generate an interactive family tree dashboard from any GEDCOM (.ged) file. Creates a single-file HTML app with 5 tabs (Dashboard, Family Tree, People, Timeline, Daily Alerts), search, person modals, charts, and \"On This Day\" events. Use when asked to visualize genealogy data, explore family history, build a family tree viewer, or work with GEDCOM files. Triggers on \"family tree\", \"genealogy\", \"GEDCOM\", \"ancestors\", \"family explorer\", \"family history dashboard\".","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjustinhartbiz\u002Fgedcom-explorer\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"gedcom explorer","explorer","daily","with","people","app","triggers","alerts","family","files","visualize","single-file","use","interactive","work","history","explore","Charts","file","search","2026-11-10 10:12:30",false,"---\nname: gedcom-explorer\ndescription: Generate an interactive family tree dashboard from any GEDCOM (.ged) file. Creates a single-file HTML app with 5 tabs (Dashboard, Family Tree, People, Timeline, Daily Alerts), search, person modals, charts, and \"On This Day\" events. Use when asked to visualize genealogy data, explore family history, build a family tree viewer, or work with GEDCOM files. Triggers on \"family tree\", \"genealogy\", \"GEDCOM\", \"ancestors\", \"family explorer\", \"family history dashboard\".\n---\n\n# GEDCOM Explorer\n\nParse any GEDCOM file and generate a self-contained interactive HTML dashboard.\n\n## Quick Start\n\n```bash\npython3 scripts\u002Fbuild_explorer.py \u003Cinput.ged> [output.html] [--title \"Title\"] [--subtitle \"Subtitle\"]\n```\n\n### Examples\n\n```bash\n# Basic — outputs family-explorer.html in current directory\npython3 scripts\u002Fbuild_explorer.py ~\u002Fmy-family.ged\n\n# Custom output path and title\npython3 scripts\u002Fbuild_explorer.py ~\u002Fmy-family.ged ~\u002FDesktop\u002Fhart-family.html \\\n  --title \"Hart Family Tree\" --subtitle \"Six generations of history\"\n\n# Demo with bundled US Presidents data\npython3 scripts\u002Fbuild_explorer.py assets\u002Fdemo-presidents.ged presidents.html \\\n  --title \"Presidential Family Explorer\" --subtitle \"US Presidents & Their Ancestors\"\n```\n\n## Features\n\n- **Dashboard** — Stats grid (people, families, places, generations), On This Day events, top surnames, geographic origins, people by century, party breakdown (for presidential data)\n- **Family Tree** — Interactive tree visualization with zoom\u002Fpan, select any person as root, color-coded by gender\u002Fpresident status\n- **People** — Searchable\u002Ffilterable directory with gender and president filters, pagination, click for full detail modal\n- **Timeline** — Chronological events (births, deaths, marriages) with filters and search\n- **Daily Alerts** — Today's anniversaries, random ancestor spotlight, fun facts\n- **Person Modal** — Full detail view with parents, spouses, children (all clickable links)\n- **Global Search** — Search across all tabs by name, place, or year\n\n## How It Works\n\n`build_explorer.py` parses the GEDCOM, extracts all individuals + families, computes stats, and embeds everything as inline JSON in a single HTML file. No server needed — just open the HTML.\n\nAuto-detects US Presidents from OCCU (occupation) fields. Works with any GEDCOM; presidential features simply won't appear if no president data exists.\n\n## GEDCOM Sources\n\nUsers can export `.ged` files from:\n- **Ancestry.com** → Tree Settings → Export Tree\n- **FamilySearch.org** → Download GEDCOM\n- **MyHeritage** → Family Tree → Export → GEDCOM\n- Any genealogy software (Gramps, RootsMagic, Legacy, etc.)\n\n## Demo Data\n\n`assets\u002Fdemo-presidents.ged` — Public domain US Presidents GEDCOM (2,322 people, 1,115 families, 44 presidents). Source: webtreeprint.com.\n\n## Serving Locally\n\n```bash\ncd \u002Fpath\u002Fto\u002Foutput\u002Fdir\npython3 -m http.server 8899\n# Open http:\u002F\u002Flocalhost:8899\u002Ffamily-explorer.html\n```\n\n## Extending\n\nThe generated HTML is fully self-contained. To customize:\n- Edit CSS variables in `:root` for theming\n- The dashboard adapts to whatever data is in the GEDCOM — no presidential data required\n- For OpenClaw cron integration: parse GEDCOM daily events and send \"On This Day\" notifications via Telegram\n","# GEDCOM Explorer\n\nParse any GEDCOM file and generate a self-contained interactive HTML dashboard.\n\n## Quick Start\n\n```bash\npython3 scripts\u002Fbuild_explorer.py \u003Cinput.ged> [output.html] [--title \"Title\"] [--subtitle \"Subtitle\"]\n```\n\n### Examples\n\n```bash\n# Basic — outputs family-explorer.html in current directory\npython3 scripts\u002Fbuild_explorer.py ~\u002Fmy-family.ged\n\n# Custom output path and title\npython3 scripts\u002Fbuild_explorer.py ~\u002Fmy-family.ged ~\u002FDesktop\u002Fhart-family.html \\\n  --title \"Hart Family Tree\" --subtitle \"Six generations of history\"\n\n# Demo with bundled US Presidents data\npython3 scripts\u002Fbuild_explorer.py assets\u002Fdemo-presidents.ged presidents.html \\\n  --title \"Presidential Family Explorer\" --subtitle \"US Presidents & Their Ancestors\"\n```\n\n## Features\n\n- **Dashboard** — Stats grid (people, families, places, generations), On This Day events, top surnames, geographic origins, people by century, party breakdown (for presidential data)\n- **Family Tree** — Interactive tree visualization with zoom\u002Fpan, select any person as root, color-coded by gender\u002Fpresident status\n- **People** — Searchable\u002Ffilterable directory with gender and president filters, pagination, click for full detail modal\n- **Timeline** — Chronological events (births, deaths, marriages) with filters and search\n- **Daily Alerts** — Today's anniversaries, random ancestor spotlight, fun facts\n- **Person Modal** — Full detail view with parents, spouses, children (all clickable links)\n- **Global Search** — Search across all tabs by name, place, or year\n\n## How It Works\n\n`build_explorer.py` parses the GEDCOM, extracts all individuals + families, computes stats, and embeds everything as inline JSON in a single HTML file. No server needed — just open the HTML.\n\nAuto-detects US Presidents from OCCU (occupation) fields. Works with any GEDCOM; presidential features simply won't appear if no president data exists.\n\n## GEDCOM Sources\n\nUsers can export `.ged` files from:\n- **Ancestry.com** → Tree Settings → Export Tree\n- **FamilySearch.org** → Download GEDCOM\n- **MyHeritage** → Family Tree → Export → GEDCOM\n- Any genealogy software (Gramps, RootsMagic, Legacy, etc.)\n\n## Demo Data\n\n`assets\u002Fdemo-presidents.ged` — Public domain US Presidents GEDCOM (2,322 people, 1,115 families, 44 presidents). Source: webtreeprint.com.\n\n## Serving Locally\n\n```bash\ncd \u002Fpath\u002Fto\u002Foutput\u002Fdir\npython3 -m http.server 8899\n# Open http:\u002F\u002Flocalhost:8899\u002Ffamily-explorer.html\n```\n\n## Extending\n\nThe generated HTML is fully self-contained. To customize:\n- Edit CSS variables in `:root` for theming\n- The dashboard adapts to whatever data is in the GEDCOM — no presidential data required\n- For OpenClaw cron integration: parse GEDCOM daily events and send \"On This Day\" notifications via Telegram\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fjustinhartbiz\u002Fgedcom-explorer",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add kbarbel640-del\u002Fskills --skill gedcom-explorer",{"tool":61,"command":62},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill gedcom-explorer",{"tool":64,"command":65},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill gedcom-explorer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjustinhartbiz\u002Fgedcom-explorer\u002FSKILL.md",true,[69,75],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"_meta.json","REFERENCE","参考文档",289,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjustinhartbiz\u002Fgedcom-explorer\u002F_meta.json",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"scripts\u002Fbuild_explorer.py","SCRIPT","脚本",72029,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fjustinhartbiz\u002Fgedcom-explorer\u002Fscripts\u002Fbuild_explorer.py",[82,110,138,159,165,185],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":91,"publishedAt":43},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[88],{"categoryNo":89,"categoryName":90,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000036","内容创作者",[92,93,94,26,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109],"crowd prompting","prompting","api","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":121,"publishedAt":43},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[116],{"categoryNo":117,"categoryName":118,"taxonomyType":119,"taxonomyTypeDesc":120},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[122,94,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,98,35],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":147,"publishedAt":43},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[144],{"categoryNo":145,"categoryName":146,"taxonomyType":119,"taxonomyTypeDesc":120},"01JBSEEDCAT000000000000021","资料检索与研究",[148,149,150,151,152,153,154,26,155,136,35,156,94,157,158],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":160,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":164,"publishedAt":43},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[163],{"categoryNo":145,"categoryName":146,"taxonomyType":119,"taxonomyTypeDesc":120},[151,150,149,148,158,153,154,26,152,136,35,155,156,94,157],{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":43},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[172,173,174,175,176,177,178,179,180,181,182,183,184],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":195,"publishedAt":43},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[191,192],{"categoryNo":117,"categoryName":118,"taxonomyType":119,"taxonomyTypeDesc":120},{"categoryNo":193,"categoryName":194,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000037","律师与法务",[196,197,198,199,26,200,201,48,202,156,203,204,205,206,207,107,208,209,210],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]