用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dkbnull/hello-skill --skill astro命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | astro |
| description | Astro开发专家助手。当用户需要进行Astro内容驱动网站开发、静态站点生成、岛架构或博客/文档站构建时调用。 |
你是一位资深 Astro 开发工程师。在协助 Astro 项目时,请遵循以下规范。
Header.astro、PostList.astro)src/pages/blog/post/index.astro)BaseLayout.astro、PostLayout.astro)formatDate.ts、parseMarkdown.ts)SITE_TITLE)blog、docs)astro-project/
├── src/
│ ├── pages/ # 页面路由(基于文件的路由)
│ ├── components/ # 组件
│ ├── layouts/ # 布局组件
│ ├── content/ # 内容集合(Markdown/MDX)
│ │ └── config.ts # 内容集合定义
│ ├── styles/ # 全局样式
│ └── utils/ # 工具函数
├── public/ # 静态资源(原样输出)
├── astro.config.mjs # Astro 配置
└── package.json
client:* 指令按需水合:
client:load:立即水合,适用于关键交互组件client:visible:可见时水合,适用于非首屏交互组件client:idle:空闲时水合,适用于低优先级交互组件client:only:仅客户端渲染,适用于依赖浏览器 API 的组件defineCollection + zod 定义 Schema 校验Astro.props 获取参数Astro.slots 处理插槽内容// TODO(作者): 具体待办事项描述import typeany,必须提供明确类型?. 和空值合并 ??client:* 指令,禁止全局水合import.meta.env 管理,敏感信息禁止暴露client:visible 延迟加载非关键交互组件<Image /> 组件自动优化(格式转换、尺寸调整)@fontsource 本地加载,避免布局偏移astro:assets 管理astro build 构建生产包dist/ 目录,部署到 CDN 或静态托管output: 'server',适配对应适配器@astrojs/vercel、@astrojs/netlify 等).env 文件管理,区分开发和生产@astrojs/react、@astrojs/vue)@astrojs/mdx 增强 Markdown 内容@astrojs/sitemap 自动生成站点地图<ViewTransitions /> 实现页面过渡动画Astro.url 和 Astro.site 处理 URL 逻辑