skills/docs/onboarding/SKILL.md
Use when generating developer onboarding documentation or setup guides.
npx skillsauth add faysilalshareef/dotnet-ai-kit onboardingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
# 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 [email protected]:{company}/{domain}-command.git
git clone [email protected]:{company}/{domain}-query.git
git clone [email protected]:{company}/{domain}-processor.git
git clone [email protected]:{company}/{domain}-gateway.git
git clone [email protected]:{company}/{domain}-controlpanel.git
git clone [email protected]:{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
data-ai
Use when about to claim work is complete, fixed, passing, or ready — before committing, creating PRs, or moving to the next task. Requires running verification commands and confirming output before making any success claims.
development
Use when encountering any bug, test failure, build error, or unexpected behavior — before proposing fixes or making changes.
development
Use when checkpointing, wrapping up, or handing off an AI-assisted development session.
development
Use when following the Specification-Driven Development lifecycle from plan through ship.