14 Agent Skills maintained in their library repos and aggregated here at build time. Machine-readable catalog: index.json.
| Skill | Source | Description |
|---|---|---|
| amuru | timewarp-amuru | Use TimeWarp.Amuru for process execution instead of System.Diagnostics.Process |
| flexbox | timewarp-flexbox | TimeWarp.Flexbox library - compute CSS flexbox layouts (positions and sizes) in pure C# with no UI framework; a Native AOT-safe port of Facebook's Yoga engine. Use for laying out boxes/nodes in canvases, terminals, games, PDF/image generation, or custom renderers - anywhere you need flex-direction, flex-grow, wrap, gap, align/justify, percentages, or absolute positioning computed for you. |
| terminal | timewarp-terminal | TimeWarp.Terminal library - console abstractions (IConsole, ITerminal), widgets (panels, tables, rules), ANSI colors, hyperlinks, and Unicode width handling for testable C# console apps |
| tw-aggregate-pattern | timewarp-architecture | TIMEWARP SKILL — the golden aggregate-root pattern: typed id, Entity<TId> base, fail-closed Create, named mutations with no public setters, a private nested Invariants validator, and save-time enforcement via DomainInvariantsGuard/AggregateDbContext. Invoke before adding or reviewing an IAggregateRoot, or when TWA0011/TWA0012 fire. WHEN: add an aggregate, IAggregateRoot, aggregate root, TWA0011, TWA0012, Invariants validator, typed id. |
| tw-blazor | timewarp-architecture | Razor file authoring — one @code at the top, markup, optional <style> last. Use when creating or editing .razor files, @code blocks, or in-file <style> tags. CSS placement: tw-blazor-css-strategy. App shell: tw-blazor-layout. |
| tw-blazor-css-strategy | timewarp-architecture | How to style Blazor + FluentUI components in this repo without Tailwind. The "isolation-first hybrid" convention — CSS isolation by default, global design tokens, and two documented exceptions for FluentUI shadow-DOM and light-DOM children. Use when authoring or restyling any .razor component, choosing where CSS lives, or styling a FluentUI component. |
| tw-blazor-layout | timewarp-architecture | How to structure Blazor app chrome with the "empty layout + cascaded page-component shell" pattern — keep LayoutComponentBase empty and put header/nav/content/aside/footer in ONE shell component that pages wrap their content in and that cascades itself. Use when designing a Blazor app's layout/navigation, deciding where chrome belongs, building a layout shell, or when chrome must react to a state store or per-navigation lifecycle that a layout can't provide. |
| tw-cli-search | timewarp-nuru | Search for CLI commands and tools installed on your system. Use when you need to find specific functionality, discover available commands, or explore what CLI tools are available. |
| tw-feature-placement | timewarp-architecture | TIMEWARP SKILL — feature-cohesive folder placement, per-use-case folders, and the filename grammar <name>[-<function>]-<layer>.cs for product code under <family>/features/ and platform clusters under <family>/platform/ (family-generic: web, api, grpc all share this machinery — worked examples below use web): which layer a file belongs to, what to name it and which folder it goes in, the registry that backs TWA0015/TWA0016, and the membership-guard build errors. Invoke before creating, moving, or renaming a file under a feature slice or platform cluster, or when a TWA0015/TWA0016/membership-guard error appears. WHEN: Where does this handler file go?, What do I name this contract file?, Should this file get its own folder?, TWA0015, TWA0016, feature file matches no registered layer suffix, platform/postgres, add a function segment to the registry, split a module into its own assembly. |
| tw-jaribu | timewarp-jaribu | Write tests using the Jaribu framework for .NET 10 file-based apps (runfiles) |
| tw-mock-response-factory | timewarp-architecture | Add GetMockResponseFactory to API contracts and register factories in the SPA mock API service. |
| tw-nuru | timewarp-nuru | Build CLI applications with TimeWarp.Nuru - a .NET route-based CLI framework with web-style routing, source generators, and AOT support. Use when creating CLI tools, defining commands/queries, adding parameters or options, testing CLI output, or working with TimeWarp.Nuru. |
| tw-slice-isolation | timewarp-architecture | TIMEWARP SKILL — product slice placement and TWA0009 isolation (SliceRoot, namespaces, platform Applications, Components/contracts sharing, CrossSliceReference opt-out). Invoke before scaffolding a new feature/slice/page or when fixing TWA0009 / cross-slice references. WHEN: Add a new clients feature page, Where does this state live?, TWA0009 slice references another product slice, CrossSliceReference, new product area under features/, greenfield slice scaffolding. |
| tw-web-api-contracts | timewarp-architecture | TIMEWARP SKILL — endpoint-centric Web.Contracts API contracts (Command, Query, ApiRoute, I*Details, Validator, serialization tests). Invoke before scaffolding or fixing contracts. WHEN: Add a CreateTodoItem command contract, Scaffold a GetRole query with ApiRoute and IRoleDetails for the edit form, Add a serialization round-trip test for my Command. |
Installing
npx skills add TimeWarpEngineering/<repo> --skill <name>
Each skill's canonical SKILL.md is served at /skills/<name>/SKILL.md for direct download or agent consumption.