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:195
forks:36
updated:April 4, 2026 at 15:39
SKILL.md
Patterns for Playwright E2E testing with custom fixtures, role-based selectors, and assertion patterns.
Build, archive, export, and upload the try! Swift Tokyo app to App Store Connect for iOS, macOS, and visionOS using ASC CLI.
Guidelines for Android development using the Skip framework (Swift to Kotlin transpilation).
Expert guidance on The Composable Architecture (TCA) for Swift, focusing on ReducerProtocol, macros, and testability.
Definitive guide for Swift 6+ Concurrency, strictly enforcing Sendable, Actors, and Structured Concurrency.
Expert guidance for Vapor 4+ development, focusing on async/await, Fluent, and content negotiation.
| name | ignite |
| description | Guidelines for building static sites using the Ignite Swift framework. |
You are an expert in using Ignite, the Swift static site generator.
StaticPage protocol.var title: String, optional var path: String, optionally add var description: String when needed.var body: some HTML. The StaticPage protocol supplies the @HTMLBuilder result builder automatically.@Dependency(DataClient.self) var dataClient for data loading.struct Home: StaticPage {
var title = "try! Swift Tokyo"
@Dependency(DataClient.self) var dataClient
var body: some HTML {
Section {
Text("Welcome")
.font(.title1)
}
}
}
HTML protocol.InlineElement for inline content.var body: some HTML.struct SpeakerCard: HTML {
let speaker: Speaker
var body: some HTML {
Text(speaker.name)
.font(.title3)
.fontWeight(.bold)
}
}
Layout protocol.var body: some Document (not some HTML). The Layout protocol supplies the @DocumentBuilder result builder automatically.@Environment(\.page).struct MainLayout: Layout {
@Environment(\.page) private var currentPage
var body: some Document {
Head { }
Body {
content
}
}
}
Site protocol defines the overall site structure.titleSuffix, name, url, homePage, layout, darkTheme, favicon.var staticPages: [any StaticPage] lists all pages; the Site protocol provides the builder behavior, so for/if blocks work without requiring @StaticPageBuilder on the property declaration..margin(.top, .px(20)), .margin(20) (px shorthand), .padding(.all, .large) (Bootstrap semantic)..frame(maxWidth: 230), .frame(width: .percent(50)). Int values auto-convert to .px()..foregroundStyle(.bootstrapPurple), .init(hex: "#FF0000")..font(.title1), .fontWeight(.bold)..ignorePageGutters().Modal(id:) for modal dialogs, triggered by ShowModal(id:) / DismissModal(id:).Grid with .columns(N) for grid layouts.ZStack(alignment:) for overlapping content..onClick { ShowModal(id: "myModal") } for click handlers.ForEach / InlineForEach for iterating collections.