[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ECT3M6HGZ29M464Z1K6HSH":3,"skill-same:01M6ECT3M6HGZ29M464Z1K6HSH":224},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M6ECT3M6HGZ29M464Z1K6HSH","caldav-calendar",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FLeoYeAI\u002Fopenclaw-master-skills\u002Fcaldav-calendar\u002FSKILL.md",[],[18,19],"calendar","caldav calendar","2026-11-10 10:12:30",false,"# CalDAV Calendar (vdirsyncer + khal)\n\n**vdirsyncer** syncs CalDAV calendars to local `.ics` files. **khal** reads and writes them.\n\n## Sync First\n\nAlways sync before querying or after making changes:\n```bash\nvdirsyncer sync\n```\n\n## View Events\n\n```bash\nkhal list                        # Today\nkhal list today 7d               # Next 7 days\nkhal list tomorrow               # Tomorrow\nkhal list 2026-01-15 2026-01-20  # Date range\nkhal list -a Work today          # Specific calendar\n```\n\n## Search\n\n```bash\nkhal search \"meeting\"\nkhal search \"dentist\" --format \"{start-date} {title}\"\n```\n\n## Create Events\n\n```bash\nkhal new 2026-01-15 10:00 11:00 \"Meeting title\"\nkhal new 2026-01-15 \"All day event\"\nkhal new tomorrow 14:00 15:30 \"Call\" -a Work\nkhal new 2026-01-15 10:00 11:00 \"With notes\" :: Description goes here\n```\n\nAfter creating, sync to push changes:\n```bash\nvdirsyncer sync\n```\n\n## Edit Events (interactive)\n\n`khal edit` is interactive — requires a TTY. Use tmux if automating:\n\n```bash\nkhal edit \"search term\"\nkhal edit -a CalendarName \"search term\"\nkhal edit --show-past \"old event\"\n```\n\nMenu options:\n- `s` → edit summary\n- `d` → edit description\n- `t` → edit datetime range\n- `l` → edit location\n- `D` → delete event\n- `n` → skip (save changes, next match)\n- `q` → quit\n\nAfter editing, sync:\n```bash\nvdirsyncer sync\n```\n\n## Delete Events\n\nUse `khal edit`, then press `D` to delete.\n\n## Output Formats\n\nFor scripting:\n```bash\nkhal list --format \"{start-date} {start-time}-{end-time} {title}\" today 7d\nkhal list --format \"{uid} | {title} | {calendar}\" today\n```\n\nPlaceholders: `{title}`, `{description}`, `{start}`, `{end}`, `{start-date}`, `{start-time}`, `{end-date}`, `{end-time}`, `{location}`, `{calendar}`, `{uid}`\n\n## Caching\n\nkhal caches events in `~\u002F.local\u002Fshare\u002Fkhal\u002Fkhal.db`. If data looks stale after syncing:\n```bash\nrm ~\u002F.local\u002Fshare\u002Fkhal\u002Fkhal.db\n```\n\n## Initial Setup\n\n### 1. Configure vdirsyncer (`~\u002F.config\u002Fvdirsyncer\u002Fconfig`)\n\nExample for iCloud:\n```ini\n[general]\nstatus_path = \"~\u002F.local\u002Fshare\u002Fvdirsyncer\u002Fstatus\u002F\"\n\n[pair icloud_calendar]\na = \"icloud_remote\"\nb = \"icloud_local\"\ncollections = [\"from a\", \"from b\"]\nconflict_resolution = \"a wins\"\n\n[storage icloud_remote]\ntype = \"caldav\"\nurl = \"https:\u002F\u002Fcaldav.icloud.com\u002F\"\nusername = \"your@icloud.com\"\npassword.fetch = [\"command\", \"cat\", \"~\u002F.config\u002Fvdirsyncer\u002Ficloud_password\"]\n\n[storage icloud_local]\ntype = \"filesystem\"\npath = \"~\u002F.local\u002Fshare\u002Fvdirsyncer\u002Fcalendars\u002F\"\nfileext = \".ics\"\n```\n\nProvider URLs:\n- iCloud: `https:\u002F\u002Fcaldav.icloud.com\u002F`\n- Google: Use `google_calendar` storage type\n- Fastmail: `https:\u002F\u002Fcaldav.fastmail.com\u002Fdav\u002Fcalendars\u002Fuser\u002FEMAIL\u002F`\n- Nextcloud: `https:\u002F\u002FYOUR.CLOUD\u002Fremote.php\u002Fdav\u002Fcalendars\u002FUSERNAME\u002F`\n\n### 2. Configure khal (`~\u002F.config\u002Fkhal\u002Fconfig`)\n\n```ini\n[calendars]\n[[my_calendars]]\npath = ~\u002F.local\u002Fshare\u002Fvdirsyncer\u002Fcalendars\u002F*\ntype = discover\n\n[default]\ndefault_calendar = Home\nhighlight_event_days = True\n\n[locale]\ntimeformat = %H:%M\ndateformat = %Y-%m-%d\n```\n\n### 3. Discover and sync\n\n```bash\nvdirsyncer discover   # First time only\nvdirsyncer sync\n```\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FLeoYeAI\u002Fopenclaw-master-skills\u002Fcaldav-calendar",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill caldav-calendar",{"tool":39,"command":40},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill caldav-calendar",{"tool":42,"command":43},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill caldav-calendar","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FLeoYeAI\u002Fopenclaw-master-skills\u002Fcaldav-calendar\u002FSKILL.md",true,[47,53,59,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,204,208,212,216,220],{"path":48,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":52},"checklist.md","REFERENCE","参考文档",3791,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fchecklist.md",{"path":54,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":57,"sourceHtmlUrl":58},"customize.toml","OTHER","其他",1605,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fcustomize.toml",{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"game-types.csv","ASSET","资产文件",2935,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types.csv",{"path":66,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":67,"sourceHtmlUrl":68},"game-types\u002Faction-platformer.md",786,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Faction-platformer.md",{"path":70,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":71,"sourceHtmlUrl":72},"game-types\u002Fadventure.md",2054,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fadventure.md",{"path":74,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":75,"sourceHtmlUrl":76},"game-types\u002Fcard-game.md",1506,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fcard-game.md",{"path":78,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":79,"sourceHtmlUrl":80},"game-types\u002Ffighting.md",1673,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Ffighting.md",{"path":82,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":83,"sourceHtmlUrl":84},"game-types\u002Fhorror.md",1920,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fhorror.md",{"path":86,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":87,"sourceHtmlUrl":88},"game-types\u002Fidle-incremental.md",1452,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fidle-incremental.md",{"path":90,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":91,"sourceHtmlUrl":92},"game-types\u002Fmetroidvania.md",1850,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fmetroidvania.md",{"path":94,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":95,"sourceHtmlUrl":96},"game-types\u002Fmoba.md",1562,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fmoba.md",{"path":98,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":99,"sourceHtmlUrl":100},"game-types\u002Fparty-game.md",1683,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fparty-game.md",{"path":102,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":103,"sourceHtmlUrl":104},"game-types\u002Fpuzzle.md",924,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fpuzzle.md",{"path":106,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":107,"sourceHtmlUrl":108},"game-types\u002Fracing.md",1696,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fracing.md",{"path":110,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":111,"sourceHtmlUrl":112},"game-types\u002Frhythm.md",1502,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Frhythm.md",{"path":114,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":115,"sourceHtmlUrl":116},"game-types\u002Froguelike.md",1108,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Froguelike.md",{"path":118,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":119,"sourceHtmlUrl":120},"game-types\u002Frpg.md",1091,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Frpg.md",{"path":122,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":123,"sourceHtmlUrl":124},"game-types\u002Fsandbox.md",1645,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fsandbox.md",{"path":126,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":127,"sourceHtmlUrl":128},"game-types\u002Fshooter.md",1604,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fshooter.md",{"path":130,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":131,"sourceHtmlUrl":132},"game-types\u002Fsimulation.md",1512,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fsimulation.md",{"path":134,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":135,"sourceHtmlUrl":136},"game-types\u002Fsports.md",1438,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fsports.md",{"path":138,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":139,"sourceHtmlUrl":140},"game-types\u002Fstrategy.md",1823,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fstrategy.md",{"path":142,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":143,"sourceHtmlUrl":144},"game-types\u002Fsurvival.md",1544,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fsurvival.md",{"path":146,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":147,"sourceHtmlUrl":148},"game-types\u002Ftext-based.md",1959,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Ftext-based.md",{"path":150,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":151,"sourceHtmlUrl":152},"game-types\u002Ftower-defense.md",1669,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Ftower-defense.md",{"path":154,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":155,"sourceHtmlUrl":156},"game-types\u002Fturn-based-tactics.md",1986,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fturn-based-tactics.md",{"path":158,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":159,"sourceHtmlUrl":160},"game-types\u002Fvisual-novel.md",2022,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fgame-types\u002Fvisual-novel.md",{"path":162,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":163,"sourceHtmlUrl":164},"steps-c\u002Fstep-01-init.md",9223,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-01-init.md",{"path":166,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":167,"sourceHtmlUrl":168},"steps-c\u002Fstep-01b-continue.md",6041,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-01b-continue.md",{"path":170,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":171,"sourceHtmlUrl":172},"steps-c\u002Fstep-02-context.md",11128,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-02-context.md",{"path":174,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":175,"sourceHtmlUrl":176},"steps-c\u002Fstep-03-platforms.md",7626,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-03-platforms.md",{"path":178,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":179,"sourceHtmlUrl":180},"steps-c\u002Fstep-04-vision.md",7099,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-04-vision.md",{"path":182,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":183,"sourceHtmlUrl":184},"steps-c\u002Fstep-05-core-gameplay.md",8432,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-05-core-gameplay.md",{"path":186,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":187,"sourceHtmlUrl":188},"steps-c\u002Fstep-06-mechanics.md",7875,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-06-mechanics.md",{"path":190,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":191,"sourceHtmlUrl":192},"steps-c\u002Fstep-07-game-type.md",7754,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-07-game-type.md",{"path":194,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":195,"sourceHtmlUrl":196},"steps-c\u002Fstep-08-progression.md",8327,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-08-progression.md",{"path":198,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":199,"sourceHtmlUrl":200},"steps-c\u002Fstep-09-levels.md",8421,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-09-levels.md",{"path":202,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":187,"sourceHtmlUrl":203},"steps-c\u002Fstep-10-art-audio.md","https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-10-art-audio.md",{"path":205,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":206,"sourceHtmlUrl":207},"steps-c\u002Fstep-11-technical.md",7896,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-11-technical.md",{"path":209,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":210,"sourceHtmlUrl":211},"steps-c\u002Fstep-12-epics.md",7656,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-12-epics.md",{"path":213,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":214,"sourceHtmlUrl":215},"steps-c\u002Fstep-13-metrics.md",7706,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-13-metrics.md",{"path":217,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":218,"sourceHtmlUrl":219},"steps-c\u002Fstep-14-complete.md",9977,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Fsteps-c\u002Fstep-14-complete.md",{"path":221,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":222,"sourceHtmlUrl":223},"templates\u002Fgdd-template.md",1564,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.kiro\u002Fskills\u002Fgds-create-gdd\u002Ftemplates\u002Fgdd-template.md",[225,239,249,258,264,271],{"skillNo":226,"name":227,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":235,"publishedAt":20},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[230],{"categoryNo":231,"categoryName":232,"taxonomyType":233,"taxonomyTypeDesc":234},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[236,237,238],"model","model hierarchy","model hierarchy skill",{"skillNo":240,"name":241,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":242,"categories":243,"keywords":245,"publishedAt":20},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[244],{"categoryNo":231,"categoryName":232,"taxonomyType":233,"taxonomyTypeDesc":234},[246,247,248],"MCP","zoom","zoom mcp",{"skillNo":250,"name":251,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":252,"categories":253,"keywords":254,"publishedAt":20},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[255,256,257,247],"sdk","zoom apps sdk","apps",{"skillNo":259,"name":260,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":263,"publishedAt":20},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[260],{"skillNo":265,"name":266,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":267,"categories":268,"keywords":270,"publishedAt":20},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[269],{"categoryNo":231,"categoryName":232,"taxonomyType":233,"taxonomyTypeDesc":234},[266],{"skillNo":272,"name":273,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":274,"categories":275,"keywords":276,"publishedAt":20},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[273]]