[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69953Z1CSVQ4N07QX529CZY":3,"skill-same:01M69953Z1CSVQ4N07QX529CZY":58},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M69953Z1CSVQ4N07QX529CZY","site-marketing",null,"The marketing website, capsem.org. Use when editing copy, adding sections, or changing the site theme.","google\u002Fcapsem","google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","01M698VYEFDM0VJBZDYYJ2T83S","Google","01M69939YZJTP726NQK4NZNB48",186,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem\u002Fblob\u002Fmain\u002Fskills\u002Fsite-marketing\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000035","市场营销","PROFESSION","适用职业",[29],"site marketing","2026-11-10 10:12:30",false,"---\nname: site-marketing\ndescription: The marketing website, capsem.org. Use when editing copy, adding sections, or changing the site theme.\n---\n\n# Marketing Website\n\nThe single-page marketing site in `web\u002Fmarketing\u002F` uses Astro 7, Svelte 5,\nand Tailwind v4. It explains benefits and use cases; precise procedures and\ncontracts belong on the documentation site (see `\u002Fsite-infra`).\n\n## Development and publication\n\nRun these commands through the repository's bounded-command wrapper:\n\n```bash\npnpm --dir web\u002Fmarketing run dev\npnpm --dir web\u002Fmarketing run check\npnpm --dir web\u002Fmarketing run build\npnpm --dir web\u002Fmarketing run preview\n```\n\n`ci.yaml` owns the merge-blocking `site-build` job. Pushes to `main` trigger\n`site.yaml`, which builds, deploys to Cloudflare Pages, and smokes `capsem.org`.\nChanges to `web\u002Fdiagrams\u002F` trigger both public-site builds and deployments.\nThis rail is independent from binary and runtime releases. Use `\u002Frelease-process`\nfor channel publication at `release.capsem.org`.\n\n## Architecture and content\n\n`src\u002Fpages\u002Findex.astro` composes these sections:\n\n| Component | Purpose |\n| --- | --- |\n| `Nav.svelte` | Responsive navigation; hydrated on load. |\n| `Hero.svelte` | Downloads, copyable install command, and animated demo; hydrated on load. |\n| `Agents.astro` | Supported agents and bundled tools. |\n| `Performance.astro` | Performance claims, methodology, caveats, and sources. |\n| `Security.astro` | Shared JointJS security diagram and architecture link. |\n| `Control.astro` | Activity, CEL rule, and detection examples. |\n| `Footer.svelte` | Brand, license, and source link; rendered statically. |\n\nKeep all copy, UI labels, reviewed documentation destinations, benchmark\ndisclosures, and fictional hero output in `src\u002Flib\u002Fdata.ts`. Its exports are\n`SITE`, `DOCS`, `NAV_LINKS`, `DOWNLOAD`, `UI`, `AGENTS`, `SPEED`, `SECURITY`,\n`SECURITY_DIAGRAM`, `CONTROL`, `HERO_DEMO`, and `HERO_TERMINAL_SCRIPT`.\n\n`Download.svelte` uses `lib\u002Fdownload.ts` for platform detection and the shared\n`Modal.svelte` dialog. Keep focus, Escape, backdrop, and close-button behavior\nin that dialog. `HeroDemo.svelte` uses `lib\u002Fhero-terminal.ts` for playback;\nverify animated, paused, replay, and reduced-motion states when changing it.\n\n## Diagrams\n\nUse `@capsem\u002Fdiagrams\u002FDiagram.astro` from the shared `web\u002Fdiagrams\u002F` package.\nKeep marketing definitions and labels in `data.ts`; do not fork the viewer,\nadd another renderer, or introduce JointJS+ without an explicit decision.\nUse shared semantic tones from `web\u002Fdiagrams\u002Fsemantics.ts`, backed by Tailwind\ncolor tokens. Every used meaning appears in the diagram's Legend, and distinct\nmeanings use distinct color families. Keep host credentials, processing, and\nVM boundaries separate; permission levels serve the security manual's\nseparate explanation.\n\nPreserve hardware and process boundaries and connection direction when editing.\nVerify readable labels, zoom\u002Fpan\u002Ffit controls, the text connection table, and\nphone layouts in a real browser. Both sites must build after a viewer change.\n\n## Theme and assets\n\n`src\u002Fstyles\u002Fglobal.css` owns Tailwind `@theme` tokens and shared layout utilities:\n`content-shell`, `section-space`, `panel`, `button`, `text-link`, and\n`brand-gradient`. `.section-dark` remaps semantic surfaces and text. The hero's\nscene styling lives in `styles\u002Fhero-demo.css`. Inter is loaded by `Base.astro`.\n\nThe visible logo is `public\u002Flogo-color.png`. Agent logos in `public\u002Fagents\u002F`\nretain attribution in `SOURCES.md` and licensing in `LICENSE`. Canonical brand\ngraphics live in `web\u002Fgraphics\u002F`; favicons derive from\n`web\u002Fgraphics\u002Ficon\u002F1024w\u002Fcapsem-logo-color.png`.\n","# Marketing Website\n\nThe single-page marketing site in `web\u002Fmarketing\u002F` uses Astro 7, Svelte 5,\nand Tailwind v4. It explains benefits and use cases; precise procedures and\ncontracts belong on the documentation site (see `\u002Fsite-infra`).\n\n## Development and publication\n\nRun these commands through the repository's bounded-command wrapper:\n\n```bash\npnpm --dir web\u002Fmarketing run dev\npnpm --dir web\u002Fmarketing run check\npnpm --dir web\u002Fmarketing run build\npnpm --dir web\u002Fmarketing run preview\n```\n\n`ci.yaml` owns the merge-blocking `site-build` job. Pushes to `main` trigger\n`site.yaml`, which builds, deploys to Cloudflare Pages, and smokes `capsem.org`.\nChanges to `web\u002Fdiagrams\u002F` trigger both public-site builds and deployments.\nThis rail is independent from binary and runtime releases. Use `\u002Frelease-process`\nfor channel publication at `release.capsem.org`.\n\n## Architecture and content\n\n`src\u002Fpages\u002Findex.astro` composes these sections:\n\n| Component | Purpose |\n| --- | --- |\n| `Nav.svelte` | Responsive navigation; hydrated on load. |\n| `Hero.svelte` | Downloads, copyable install command, and animated demo; hydrated on load. |\n| `Agents.astro` | Supported agents and bundled tools. |\n| `Performance.astro` | Performance claims, methodology, caveats, and sources. |\n| `Security.astro` | Shared JointJS security diagram and architecture link. |\n| `Control.astro` | Activity, CEL rule, and detection examples. |\n| `Footer.svelte` | Brand, license, and source link; rendered statically. |\n\nKeep all copy, UI labels, reviewed documentation destinations, benchmark\ndisclosures, and fictional hero output in `src\u002Flib\u002Fdata.ts`. Its exports are\n`SITE`, `DOCS`, `NAV_LINKS`, `DOWNLOAD`, `UI`, `AGENTS`, `SPEED`, `SECURITY`,\n`SECURITY_DIAGRAM`, `CONTROL`, `HERO_DEMO`, and `HERO_TERMINAL_SCRIPT`.\n\n`Download.svelte` uses `lib\u002Fdownload.ts` for platform detection and the shared\n`Modal.svelte` dialog. Keep focus, Escape, backdrop, and close-button behavior\nin that dialog. `HeroDemo.svelte` uses `lib\u002Fhero-terminal.ts` for playback;\nverify animated, paused, replay, and reduced-motion states when changing it.\n\n## Diagrams\n\nUse `@capsem\u002Fdiagrams\u002FDiagram.astro` from the shared `web\u002Fdiagrams\u002F` package.\nKeep marketing definitions and labels in `data.ts`; do not fork the viewer,\nadd another renderer, or introduce JointJS+ without an explicit decision.\nUse shared semantic tones from `web\u002Fdiagrams\u002Fsemantics.ts`, backed by Tailwind\ncolor tokens. Every used meaning appears in the diagram's Legend, and distinct\nmeanings use distinct color families. Keep host credentials, processing, and\nVM boundaries separate; permission levels serve the security manual's\nseparate explanation.\n\nPreserve hardware and process boundaries and connection direction when editing.\nVerify readable labels, zoom\u002Fpan\u002Ffit controls, the text connection table, and\nphone layouts in a real browser. Both sites must build after a viewer change.\n\n## Theme and assets\n\n`src\u002Fstyles\u002Fglobal.css` owns Tailwind `@theme` tokens and shared layout utilities:\n`content-shell`, `section-space`, `panel`, `button`, `text-link`, and\n`brand-gradient`. `.section-dark` remaps semantic surfaces and text. The hero's\nscene styling lives in `styles\u002Fhero-demo.css`. Inter is loaded by `Base.astro`.\n\nThe visible logo is `public\u002Flogo-color.png`. Agent logos in `public\u002Fagents\u002F`\nretain attribution in `SOURCES.md` and licensing in `LICENSE`. Canonical brand\ngraphics live in `web\u002Fgraphics\u002F`; favicons derive from\n`web\u002Fgraphics\u002Ficon\u002F1024w\u002Fcapsem-logo-color.png`.\n",{"name":5,"description":7},"main","d357170bb677125c80cebed720e62bf47bf083ad","skills\u002Fsite-marketing",26,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem","https:\u002F\u002Fgithub.com\u002Fgoogle","https:\u002F\u002Fopensource.google\u002F","Google ❤️ Open Source","2026-11-14 00:49:59",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add google\u002Fcapsem --skill site-marketing",{"tool":50,"command":51},"bunx","bunx skills add google\u002Fcapsem --skill site-marketing",{"tool":53,"command":54},"pnpm","pnpm dlx skills add google\u002Fcapsem --skill site-marketing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem\u002Fblob\u002Fmain\u002Fskills\u002Fsite-marketing\u002FSKILL.md",true,[],[59,71,80,87,94,110],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":68,"publishedAt":30},"01M699558T2T4DJMBN08ZCQ79K","use-capsem","Run tasks in Capsem VMs through MCP. Use when an agent needs isolated execution, file analysis, or reports returned to the host.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem\u002Fblob\u002Fmain\u002Fskills\u002Fuse-capsem\u002FSKILL.md",[65],{"categoryNo":66,"categoryName":67,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[69,70],"use capsem","MCP",{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":30},"01M69952B33KBBV37N8QTC4191","site-infra","The documentation site, docs.capsem.org. Use for user-directed Diátaxis documentation and Astro Starlight changes.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem\u002Fblob\u002Fmain\u002Fskills\u002Fsite-infra\u002FSKILL.md",[],[78,79],"site infra","docs",{"skillNo":81,"name":82,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":30},"01M69950YKCZKCDB98JDQNBBRJ","site-architecture","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem\u002Fblob\u002Fmain\u002Fskills\u002Fsite-architecture\u002FSKILL.md",[],[86],"site architecture",{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":30},"01M6994Z61JWZ0G2YRJTWFH933","release-process","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem\u002Fblob\u002Fmain\u002Fskills\u002Frelease-process\u002FSKILL.md",[],[93],"release process",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":107,"publishedAt":30},"01M6994XKHADM6FBTYTAPG7FYC","meta-skill-creation","Create, improve, and evaluate skills. Use when writing a new skill, editing an existing one, or tuning a description for better triggering.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem\u002Fblob\u002Fmain\u002Fskills\u002Fmeta-skill-creation\u002FSKILL.md",[100,103,104],{"categoryNo":101,"categoryName":102,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":66,"categoryName":67,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":105,"categoryName":106,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[108,109],"meta skill creation","writing",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":30},"01M6994VVJJTDSJPKA030MACZS","meta-organize-skills","Conventions for the skills\u002F directory. Use when creating, reorganizing, or maintaining skill layout, symlinks, and discovery across agents.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fcapsem\u002Fblob\u002Fmain\u002Fskills\u002Fmeta-organize-skills\u002FSKILL.md",[],[117,118],"meta organize skills","directory"]