sdlc-bootstrap
Bootstrap a new .NET project with full SDLC agent suite, copilot instructions, CI/CD pipeline, and documentation structure. Use when setting up a new project or adding SDLC automation to an existing .NET repo.
Install
mkdir -p .claude/skills/sdlc-bootstrap && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15842" && unzip -o skill.zip -d .claude/skills/sdlc-bootstrap && rm skill.zipInstalls to .claude/skills/sdlc-bootstrap
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Bootstrap a new .NET project with full SDLC agent suite, copilot instructions, CI/CD pipeline, and documentation structure. Use when setting up a new project or adding SDLC automation to an existing .NET repo.About this skill
SDLC Project Bootstrap
Primary Directive
Set up a complete SDLC automation suite for a .NET project. This skill installs all agents, instructions, skills, and documentation templates needed for agent-driven development.
Input Requirements
Gather the following from the project (auto-detect or ask):
- Project Name: Name of the .NET solution/project
- Project Type: Web API | Blazor | Worker Service | gRPC | Console | Library
- Target Framework: .NET 6 | .NET 7 | .NET 8 | .NET 9
- Architecture Pattern: Clean Architecture | Vertical Slices | Minimal API | N-Tier
- Database: SQL Server | PostgreSQL | SQLite | CosmosDB | None
- Auth Provider: Azure AD | Identity Server | JWT Custom | None
- Cloud Provider: Azure | AWS | None
- CI/CD: GitHub Actions | Azure Pipelines
- Compliance Requirements: SOC2 | ISO 27001 | GDPR | HIPAA | None
Bootstrap Steps
Step 1: Install Agent Files
Copy the following agents to .github/agents/:
| Agent File | SDLC Process |
|---|---|
sdlc-orchestrator.agent.md | Master coordination |
sdlc-requirements.agent.md | Requirements engineering |
sdlc-architect.agent.md | Architecture & design |
sdlc-implementer.agent.md | Code implementation |
sdlc-reviewer.agent.md | Code review |
sdlc-tester.agent.md | Testing & QA |
sdlc-devops.agent.md | CI/CD, release, environments |
sdlc-security.agent.md | Security engineering |
sdlc-compliance.agent.md | Compliance & governance |
sdlc-documentation.agent.md | Documentation |
sdlc-research.agent.md | Research & analysis |
Step 2: Generate Copilot Instructions
Create .github/copilot-instructions.md tailored to the project:
# {Project Name} — Copilot Instructions
## Project Overview
{Auto-generated from solution structure analysis}
## Tech Stack
- Framework: {detected .NET version}
- Architecture: {detected pattern}
- Database: {detected ORM/database}
- Auth: {detected auth mechanism}
## Conventions
- Naming: PascalCase for public members, camelCase for locals, _camelCase for private fields
- Structure: {project structure pattern}
- Error handling: Result<T> pattern for business logic, exceptions for unexpected errors
## SDLC Agents
This project uses SDLC automation agents. See `.github/agents/sdlc-*.agent.md` for details.
Reference the SDLC Process Catalog at `docs/sdlc-automation/SDLC-PROCESS-CATALOG.md`.
## Workflow
- Branch naming: feature/{story-id}-{description}, bugfix/{issue-id}-{description}
- Commits: Conventional commits (feat:, fix:, docs:, chore:, refactor:, test:)
- PRs: Use PR template, link to issue, require 1+ review
Step 3: Create Instruction Files
Create .github/instructions/:
| File | Purpose |
|---|---|
dotnet.instructions.md | .NET coding standards |
testing.instructions.md | Test conventions |
security.instructions.md | Security practices |
documentation.instructions.md | Documentation standards |
code-review.instructions.md | Review guidelines |
Step 4: Create Documentation Structure
docs/
├── architecture/
│ ├── decisions/
│ └── api/
├── requirements/
├── guides/
│ └── onboarding.md
├── operations/
│ └── runbooks/
├── security/
│ └── threat-models/
├── compliance/
├── research/
└── sdlc-automation/
├── SDLC-PROCESS-CATALOG.md
└── PHASED-ROLLOUT-PLAN.md
Step 5: Generate CI Pipeline
Create .github/workflows/ci.yml appropriate for the project type and framework.
Step 6: Generate Initial Artifacts
- README.md with project overview
- CONTRIBUTING.md with development workflow
- .editorconfig with .NET conventions
- Directory.Build.props with common build settings
Step 7: Health Check
Run initial SDLC health check and generate baseline report.
Customization
After bootstrap, customize via:
.github/sdlc-config.json— Process overrides
{
"project": {
"name": "{ProjectName}",
"type": "webapi",
"framework": "net8.0"
},
"processes": {
"requirements": { "enabled": true, "tool": "github-issues" },
"architecture": { "enabled": true, "adrPath": "docs/architecture/decisions" },
"implementation": { "enabled": true, "pattern": "vertical-slices" },
"codeReview": { "enabled": true, "minApprovals": 1 },
"testing": { "enabled": true, "coverageThreshold": 80 },
"ci": { "enabled": true, "platform": "github-actions" },
"cd": { "enabled": true, "environments": ["staging", "production"] },
"security": { "enabled": true, "scanners": ["codeql", "dependabot"] },
"compliance": { "enabled": false, "frameworks": [] },
"monitoring": { "enabled": true, "provider": "application-insights" }
},
"qualityGates": {
"coverageMinimum": 80,
"maxCriticalFindings": 0,
"requiredReviews": 1,
"conventionalCommits": true
}
}
Validation
After bootstrap, verify:
- All agent files present in
.github/agents/ -
copilot-instructions.mdgenerated and accurate - Documentation structure created
- CI pipeline valid (YAML lint passes)
- Solution builds successfully
- Existing tests still pass