Developer onboarding documentation generation. Covers setup guides, architecture overview, development workflow, and common tasks for new team members. Trigger: onboarding, developer guide, setup guide, getting started.
From dotnet-ai-kitnpx claudepluginhub faysilalshareef/dotnet-ai-kit --plugin dotnet-ai-kitThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
# Developer Onboarding Guide
## Welcome
Welcome to the {Domain} team! This guide will help you set up your
development environment and understand our architecture.
## Prerequisites
- [ ] .NET SDK {version} installed (`dotnet --version`)
- [ ] Docker Desktop installed
- [ ] Azure CLI installed (`az --version`)
- [ ] Git configured with SSH keys
- [ ] IDE: Visual Studio 2022+ or JetBrains Rider
- [ ] Access to Azure subscription (request from team lead)
## Repository Setup
### Clone Repositories
```bash
# All service repos
git clone git@github.com:{company}/{domain}-command.git
git clone git@github.com:{company}/{domain}-query.git
git clone git@github.com:{company}/{domain}-processor.git
git clone git@github.com:{company}/{domain}-gateway.git
git clone git@github.com:{company}/{domain}-controlpanel.git
git clone git@github.com:{company}/shared-contracts.git
# Option 1: .NET Aspire (recommended)
cd {domain}-apphost
dotnet run
# Option 2: Manual
# Start SQL Server
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourPass!123' -p 1433:1433 mcr.microsoft.com/mssql/server:2022-latest
# Run each service
cd {domain}-command && dotnet run
cd {domain}-query && dotnet run
cd {domain}-gateway && dotnet run
See Architecture Documentation for:
feature/{feature-name}# Unit tests
dotnet test tests/{Domain}.Tests.Unit
# Integration tests
dotnet test tests/{Domain}.Tests.Integration
# All tests
dotnet test
| Role | Person | Responsibility |
|---|---|---|
| Tech Lead | {name} | Architecture decisions |
| DevOps | {name} | Deployment, infrastructure |
### Architecture Quick Reference
```markdown
## Service Communication Map
| From | To | Protocol | Purpose |
|---|---|---|---|
| Gateway | Command | gRPC | Send commands |
| Gateway | Query | gRPC | Read data |
| Command | Service Bus | AMQP | Publish events |
| Service Bus | Query | AMQP | Deliver events |
| Service Bus | Processor | AMQP | Deliver events |
| Processor | Query | gRPC | Cross-service sync |
| Control Panel | Gateway | REST | Admin operations |
| Anti-Pattern | Correct Approach |
|---|---|
| Outdated setup instructions | Verify and update quarterly |
| Missing prerequisites | List every required tool with version |
| No architecture overview | Include diagrams and key concepts |
| Tribal knowledge not documented | Write down common tasks and gotchas |
# Find existing onboarding docs
find . -name "*onboarding*" -o -name "*getting-started*" | grep -i ".md"
# Find README with setup instructions
find . -name "README.md" -maxdepth 2