Run any Skill in Manus
with one click
with one click
Run any Skill in Manus with one click
Get Started$pwd:
$ git log --oneline --stat
stars:0
forks:0
updated:March 6, 2026 at 10:50
SKILL.md
Audit duplicate Jekyll posts for canonical slug, listing fallout, and redirect needs
Validate a new Jekyll post with build and local smoke checks
Write accurate API examples for library documentation blog posts
Safely refresh social-share branding in Jekyll includes
| name | project-conventions |
| description | Core conventions and patterns for this codebase |
| domain | project-conventions |
| confidence | medium |
| source | template |
This is a starter template. Replace the placeholder patterns below with your actual project conventions. Skills train agents on codebase-specific practices — accurate documentation here improves agent output quality.
Describe a key convention or practice used in this codebase. Be specific about what to do and why.
tests/playwright/BlogArchiveTests.cs and runs with cd tests/playwright && dotnet test.GetByRole(..., new() { NameString = "...", Exact = true }) because archive titles can share prefixes and default accessible-name matching is substring-based._config_dev.yml copied to _config.yml), make sure the Jekyll server is serving http://127.0.0.1:4000/, then run dotnet test --filter "Crawl_Archive" for the focused regression check.await page.GetByRole(AriaRole.Link, new() { NameString = "Danish Developer Conference 2012", Exact = true }).ClickAsync();
await page.WaitForURLAsync($"{baseUrl}/2012/02/danish-developer-conference-2012.html");
GetByRole name matching for archive titles, because substring collisions can make the crawl flaky as new posts are added.