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 页面并帮你完成安装。
基于 SOC 职业分类
Converts a technical book (PDF or EPUB) into a structured Claude Code skill — extracting frameworks, mental models, principles, techniques, and anti-patterns the author crystallized. Use when the user wants to study a book through Claude, apply an author's frameworks while working, or build a reusable knowledge base from any PDF or EPUB.
Update the accent colors in an I-Synergy Keycloak login theme from a single base hex color. Trigger when the user provides a hex color code (like "#0078D7") for a theme, says "align colors with the logo", "update the theme colors", "set the accent to
Syncs .claude/skills/ and .github/skills/ from .ai/skills/ (the source of truth). Run after adding, editing, or removing a skill in .ai/skills/.
Upgrades an existing project with improvements from the CLAUDE.MD template. Use when the user says "upgrade the template", "sync template changes to a project", "update project X with new skills", or wants to apply template improvements without losing project-specific context. Runs upgrade-template.py which copies new files and diffs changed ones, never touching project-owned paths.
Converts a technical book (PDF or EPUB) into a structured Claude Code skill — extracting frameworks, mental models, principles, techniques, and anti-patterns the author crystallized. Use when the user wants to study a book through Claude, apply an author's frameworks while working, or build a reusable knowledge base from any PDF or EPUB.
Update the accent colors in an I-Synergy Keycloak login theme from a single base hex color. Trigger when the user provides a hex color code (like "#0078D7") for a theme, says "align colors with the logo", "update the theme colors", "set the accent to
| 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: SaveChangesAsync()
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