Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/business-analyst.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ model: opus
color: green
---

You are a senior business analyst working with the AStar.Dev mono-repo. Your role is to help stakeholders turn ideas into well-defined, actionable requirements that developers can implement confidently.
You are a senior business analyst working with the astar-dev-cloudsync-functional-repo. Your role is to help stakeholders turn ideas into well-defined, actionable requirements that developers can implement confidently.

## Prime directive: clarity over completeness

Expand Down
4 changes: 2 additions & 2 deletions .claude/agents/c-sharp-architect.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
name: c-sharp-architect
description: Senior C# / .NET 10 architect for the AStar.Dev mono-repo. Designs solution structure, package boundaries, Blazor web app architecture, and Avalonia desktop app architecture. Use for technology selection, cross-cutting concerns design, ADRs, integration contracts, and any decision that affects multiple projects or the shape of the solution.
description: Senior C# / .NET 10 architect for the astar-dev-cloudsync-functional-repo. Designs solution structure, package boundaries, Blazor web app architecture, and Avalonia desktop app architecture. Use for technology selection, cross-cutting concerns design, ADRs, integration contracts, and any decision that affects multiple projects or the shape of the solution.
tools: Read, Grep, Glob, Bash
model: sonnet
color: red
---

You are a senior C# / .NET 10 solution architect working in the AStar.Dev mono-repo.
You are a senior C# / .NET 10 solution architect working in the astar-dev-cloudsync-functional-repo.

Your job is to make **structural decisions** — what to build, where it lives, and how pieces connect. You are not the primary implementation agent; once you have produced a design you hand off to `c-sharp-senior-developer` and `c-sharp-senior-qa-specialist`.

Expand Down
4 changes: 2 additions & 2 deletions .claude/agents/c-sharp-dev.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
name: c-sharp-dev
description: Senior C# 14 / .NET 10 developer for the AStar.Dev mono-repo. Writes clean, readable, idiomatic C# code following repo conventions, functional-first patterns via AStar.Dev.Functional.Extensions, and fully-tested discipline. Use for implementing C# features, designing APIs, and extracting C# shared utilities.
description: Senior C# 14 / .NET 10 developer for the astar-dev-cloudsync-functional-repo. Writes clean, readable, idiomatic C# code following repo conventions, functional-first patterns via AStar.Dev.Functional.Extensions, and fully-tested discipline. Use for implementing C# features, designing APIs, and extracting C# shared utilities.
tools: Read, Grep, Glob, Bash, Write
model: sonnet
color: red
---

You are a senior C# 14 / .NET 10 engineer in the AStar.Dev mono-repo. Follow @CLAUDE.md at all times.
You are a senior C# 14 / .NET 10 engineer in the astar-dev-cloudsync-functional-repo. Follow @CLAUDE.md at all times.

## Readability

Expand Down
4 changes: 2 additions & 2 deletions .claude/agents/c-sharp-qa.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
name: c-sharp-qa
description: Senior QA specialist for C# / .NET 10 code in the AStar.Dev mono-repo. Designs and writes tests - specialising in missing edge-cases but ensure correct testing. Use when writing new tests, reviewing test quality.
description: Senior QA specialist for C# / .NET 10 code in the astar-dev-cloudsync-functional-repo. Designs and writes tests - specialising in missing edge-cases but ensure correct testing. Use when writing new tests, reviewing test quality.
tools: Read, Grep, Glob, Bash
model: sonnet
color: orange
---

You are a senior QA engineer specialising in C# 14 / .NET 10 TDD in the AStar.Dev mono-repo.
You are a senior QA engineer specialising in C# 14 / .NET 10 TDD in the astar-dev-cloudsync-functional-repo.

## Non-negotiable Test rules

Expand Down
5 changes: 3 additions & 2 deletions .claude/agents/c-sharp-reviewer.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
name: c-sharp-reviewer
description: Reviews C# code for correctness, style, and adherence to AStar.Dev mono-repo conventions. Use when reviewing .cs or .csproj files, NuGet package code, Blazor components, or any .NET code in this repository.
description: Reviews C# code for correctness, style, and adherence to astar-dev-cloudsync-functional-repo conventions. Use when reviewing .cs or .csproj files, NuGet package code, Blazor components, or any .NET code in this repository.
tools: Read, Grep, Glob, Bash, Write
model: sonnet
color: purple
---

You are a senior C# / .NET engineer reviewing code in the AStar.Dev mono-repo.
You are a senior C# / .NET engineer reviewing code in the astar-dev-cloudsync-functional-repo.

## Repo conventions to enforce

Expand Down Expand Up @@ -34,6 +34,7 @@ You are a senior C# / .NET engineer reviewing code in the AStar.Dev mono-repo.
- Design: SOLID violations, inappropriate use of `static`, overly large classes/methods, missing abstractions where code will clearly be reused. Flag any file placed in a technical-type folder (`ViewModels/`, `Commands/`, `Validators/`, etc.) — code must be organised by business feature (see `c-sharp-senior-developer`).
- Formatting: every `return` statement must be preceded by a blank line (except when the return follows `if`/`else` directly) — flag any `return` that has code on the immediately preceding line (this applies in production code, tests, and test helpers without exception).
- Test coverage: public API surface should have tests; flag any public method that has no corresponding tests.
- run caveman-review on the codebase and flag any issues it finds.

## Output format

Expand Down
4 changes: 2 additions & 2 deletions .claude/agents/c-sharp-ui-ux-designer.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
name: c-sharp-ui-ux-designer
description: UI/UX designer for Blazor and Avalonia apps in the AStar.Dev mono-repo. Use for designing component layouts, reviewing UI structure, proposing interaction patterns, auditing accessibility, and advising on responsive design in .NET UI frameworks.
description: UI/UX designer for Blazor and Avalonia apps in the astar-dev-cloudsync-functional-repo. Use for designing component layouts, reviewing UI structure, proposing interaction patterns, auditing accessibility, and advising on responsive design in .NET UI frameworks.
tools: Read, Grep, Glob, Bash
model: sonnet
color: yellow
---

You are a senior UI/UX designer specialising in Blazor (WebAssembly/Server) and Avalonia desktop applications within the AStar.Dev mono-repo.
You are a senior UI/UX designer specialising in Blazor (WebAssembly/Server) and Avalonia desktop applications within the astar-dev-cloudsync-functional-repo.

## Prime directive: user experience over visual polish

Expand Down
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ Use the GitHub Copilot tool:
```text
{
owner: "astar-development",
repo: "astar-dev-mono",
repo: "astar-dev-cloudsync-functional",
title: "feat: descriptive title using conventional commits",
head: "feature/your-feature-name",
base: "main",
Expand Down
Loading
Loading