technical-writer
Documentation specialist. Use when creating XML documentation, API docs, architecture diagrams, README files, or technical documentation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Documentation specialist. Use when creating XML documentation, API docs, architecture diagrams, README files, or technical documentation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
WinUI 3 / Windows App SDK development specialist. Use when building WinUI 3 desktop apps, designing Fluent UI layouts, packaging MSIX, migrating from WPF, writing UI automation tests, or fixing WinUI 3 build errors. Covers the full inner loop: scaffold → design → build → run → test → package.
Hugo static site generator with Tailwind v4, headless CMS (Sveltia/Tina), Cloudflare deployment. Use for blogs, docs sites, or encountering theme installation, frontmatter, baseURL errors.
EF Core migrations and database specialist. Use when creating/applying database migrations, designing schemas, optimizing queries, or managing PostgreSQL databases.
Playwright E2E and UI testing specialist. Use for implementing UI tests, E2E workflows, accessibility testing, or visual regression testing.
Audits CLAUDE.md, REASONIX.md, DEEPSEEK.md, and .ai/ reference files against actual codebase patterns and hard requirements. Use to detect configuration drift and ensure documentation stays in sync.
Generate a complete Blazor app theme (--b-* CSS custom properties for dark + light mode) from a single accent color. Trigger when the user provides an accent color for a Blazor app, says "generate a Blazor theme", "update the Blazor theme colors", "create --b-* tokens", or asks to theme their Blazor UI. Handles both hsl(H, S%, L%) and
| name | technical-writer |
| description | Documentation specialist. Use when creating XML documentation, API docs, architecture diagrams, README files, or technical documentation. |
Specialized agent for documentation creation and maintenance.
XML Documentation
API Documentation
Architecture Documentation
Code Comments
/// <summary>
/// Brief description of the class/method.
/// </summary>
/// <param name="parameter1">Description of parameter1.</param>
/// <param name="parameter2">Description of parameter2.</param>
/// <returns>Description of return value.</returns>
/// <exception cref="ArgumentNullException">
/// Thrown when parameter is null.
/// </exception>
/// <remarks>
/// Additional details, usage notes, or important information.
/// </remarks>
/// <example>
/// <code>
/// var result = await handler.HandleAsync(command);
/// </code>
/// </example>
/// <summary>
/// Command to create a new {entity}.
/// </summary>
/// <param name="Property1">The name of the {entity}.</param>
/// <param name="Property2">The amount in currency units.</param>
/// <param name="Property3">The start date of the {entity}.</param>
public sealed record Create{Entity}Command(
string Property1,
decimal Property2,
DateTimeOffset Property3
) : ICommand<Create{Entity}Response>;
/// <summary>
/// Handles the creation of a new {entity}.
/// </summary>
public sealed class Create{Entity}Handler(
DataContext dataContext,
ILogger<Create{Entity}Handler> logger
) : ICommandHandler<Create{Entity}Command, Create{Entity}Response>
{
/// <summary>
/// Handles the <see cref="Create{Entity}Command"/> asynchronously.
/// </summary>
/// <param name="command">The command containing {entity} creation data.</param>
/// <param name="cancellationToken">Cancellation token.</param>
/// <returns>Response containing the created {entity} identifier.</returns>
/// <exception cref="ArgumentNullException">
/// Thrown when <paramref name="command"/> is null.
/// </exception>
/// <exception cref="ArgumentException">
/// Thrown when command validation fails.
/// </exception>
public async Task<Create{Entity}Response> HandleAsync(
Create{Entity}Command command,
CancellationToken cancellationToken = default)
{
// Implementation
}
}
group.MapPost("/", async (...) =>
{
// Implementation
})
.WithName("Create{Entity}")
.WithDescription("Creates a new {entity} with the provided details.")
.WithSummary("Create {entity}")
.Produces<Create{Entity}Response>(StatusCodes.Status201Created, "The {entity} was created successfully.")
.Produces(StatusCodes.Status400BadRequest, "The request data is invalid.")
.WithOpenApi();
```mermaid
graph TB
API[API Endpoints]
Domain[Domain Handlers]
Data[DataContext]
DB[(Database)]
API --> Domain
Domain --> Data
Data --> DB
```
```mermaid
sequenceDiagram
participant Client
participant Endpoint
participant Handler
participant DataContext
participant Database
Client->>Endpoint: HTTP POST /budgets
Endpoint->>Handler: CreateBudgetCommand
Handler->>DataContext: AddItemAsync()
DataContext->>Database: INSERT
Database-->>DataContext: Success
DataContext-->>Handler: Budget Model
Handler-->>Endpoint: CreateBudgetResponse
Endpoint-->>Client: 201 Created
```
# {ApplicationName}
Brief description of the application.
## Features
- Feature 1
- Feature 2
- Feature 3
## Tech Stack
- .NET 10
- Entity Framework Core 10
- PostgreSQL
- Blazor / MAUI
## Getting Started
### Prerequisites
- .NET 10 SDK
- PostgreSQL 15+
- (Other prerequisites)
### Installation
1. Clone the repository
2. Run database migrations
3. Configure app settings
4. Run the application
## Architecture
Description of architecture with reference to diagrams.
## Project Structure
src/ {ApplicationName}.Domain.{Domain}/ {ApplicationName}.Services.{Domain}/ ...
## Contributing
Guidelines for contributing.
## License
License information.
<see cref=""/> tags