一键导入
umb-blog-pages
Create Blog List and Blog page document types and templates, plus exactly one starter blog post. Use when asked to set up blog pages in Umbraco.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create Blog List and Blog page document types and templates, plus exactly one starter blog post. Use when asked to set up blog pages in Umbraco.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Add hero images to blog posts and render image previews on list and detail pages. Use when asked to add blog media.
Ensure sufficient authored blog entries for the demo. Use when asked to generate or expand blog content.
Run the end-to-end Umbraco blogging-site demo as a Conductor multi-agent workflow. Use when asked to build the full demo site via Conductor (the orchestrated, workflow-driven variant of the umbraco-demo agent).
Create the Umbraco home page structure, template, styling, and published root content. Use when asked to scaffold or build the home page.
Implement shared site navigation and validate rendering with Playwright. Use when asked to add or improve navigation.
Run accessibility checks and fix issues until passing. Use when asked to test or improve website accessibility.
基于 SOC 职业分类
| name | umb-blog-pages |
| description | Create Blog List and Blog page document types and templates, plus exactly one starter blog post. Use when asked to set up blog pages in Umbraco. |
Git: Before making changes, verify you are on a
develop/*branch (seegit.instructions.md).
Scope — read first: This step builds the blog structure (document types and templates) and exactly ONE starter blog post to prove it renders. Do NOT create more than one blog post in this step.
Rendering images: If your blog template renders any image (e.g. a hero), use
GetCropUrl— never a hand-built?width=...&mode=cropquery string. This site uses HMAC-signed media URLs, so unsigned query strings return HTTP 400 and the image silently fails (a repeated time sink on past runs):var heroImage = Model.Value<Umbraco.Cms.Core.Models.PublishedContent.IPublishedContent>("heroImage"); var heroImageUrl = heroImage?.GetCropUrl(width: 1200, height: 500);
Use Playwright to:
div#stackpage).After validation passes, commit all changes before considering this step done:
git add -A
git commit -m "Step 2: Blog pages — <brief summary of what was created>"
This commit is mandatory. The step is not complete until the commit exists in the git log.