Stuart Fraser avatar

Stuart Fraser

Community

@stuartf303 · Edinburgh, UK

2Followers
|
15Public Repos
|
30Published Skills

Agent Skills by Stuart Fraser

Showing 30 vetted skills indexed across 2 GitHub repositories.

StuartF303StuartF303
3

mqttnet

Manage MQTTnet 4.3.x connections for publish and subscribe messaging.

Community
Intermediate
StuartF303StuartF303
3

aspnet-core

Build ASP.NET Core Web APIs with thin controllers, DI, and SignalR hubs.

Community
Intermediate
StuartF303StuartF303
3

kicad

Create and validate KiCad schematic and PCB layouts for ESP32-based LED dimmer projects.

Community
Intermediate
StuartF303StuartF303
3

platformio

Build, upload, and debug ESP32 firmware with PlatformIO CLI.

Community
Intermediate
StuartF303StuartF303
3

csharp

Generates C# code with VanDaemon clean-architecture conventions and nullable reference types.

Community
Advanced
StuartF303StuartF303
3

mudblazor

Provide Material Design components for Blazor WebAssembly frontend development.

Community
Intermediate
StuartF303StuartF303
3

serilog

Configures Serilog structured logging for VanDaemon with console and rolling file sinks.

Community
Intermediate
StuartF303StuartF303

jwt

Implement JWT Bearer authentication and authorization policies for Sorcha services.

Community
Basic
StuartF303StuartF303

postgresql

Configure PostgreSQL databases with EF Core for schema isolation and JSONB metadata.

Community
Advanced
StuartF303StuartF303

entity-framework

Standardize EF Core with PostgreSQL for DbContext, migrations, and repositories in Sorcha.

Community
Advanced
StuartF303StuartF303

docker

Automate Docker containerization and orchestration tasks for the Sorcha platform.

Community
Advanced
StuartF303StuartF303

grpc

Define gRPC proto-first contracts and implement server/client services.

Community
Advanced
StuartF303StuartF303

redis

Coordinate Sorcha services with Redis caching, token revocation, and rate limiting via Aspire and DI registration in AppHost with health checks.

Community
Intermediate
StuartF303StuartF303

cryptography

Sign, verify, encrypt, and derive HD wallets across multiple cryptographic algorithms.

Community
Advanced
StuartF303StuartF303

signalr

Broadcast real-time notifications via SignalR typed hubs with JWT authentication.

Community
Intermediate
StuartF303StuartF303

fluent-assertions

Write readable C# assertions using FluentAssertions Should() chains.

Community
Basic
StuartF303StuartF303

xunit

Write and organize xUnit tests for C# projects with FluentAssertions and Moq.

Community
Intermediate
StuartF303StuartF303

playwright

Automate end-to-end UI tests for Blazor WebAssembly with Playwright .NET and NUnit.

Community
Intermediate
StuartF303StuartF303

sorcha-cli

Build and maintain the Sorcha CLI for distributed ledger management.

Community
Advanced
StuartF303StuartF303

mongodb

Configure MongoDB document stores for Sorcha ledger data with .NET extensions.

Community
Intermediate
StuartF303StuartF303

aspire

Configure .NET Aspire orchestration, service discovery, and telemetry for Sorcha AppHost.

Community
Intermediate
StuartF303StuartF303

dotnet

Configure .NET 10 projects with C# 13 features and service defaults.

Community
Basic
StuartF303StuartF303

sorcha-ui

Scaffold Sorcha.UI Blazor WASM pages and Playwright E2E tests in Docker.

Community
Advanced
StuartF303StuartF303

minimal-apis

Create .NET 10 REST endpoints with MapGroup() and Scalar OpenAPI metadata.

Community
Basic