sdlc-bootstrap
Sets up SDLC automation and documentation for .NET projects.
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.Key capabilities
- →Install SDLC agent files into .github/agents/
- →Generate Copilot instructions tailored to the project
- →Create instruction files for .NET coding standards, testing, security, and code review
- →Create a documentation structure with architecture, requirements, and operations sections
- →Generate a CI pipeline appropriate for the project type and framework
- →Generate initial artifacts like README.md and .editorconfig
How it works
The skill gathers project details, then copies agent files, generates Copilot instructions, creates instruction and documentation structures, and generates a CI pipeline and initial artifacts.
Inputs & outputs
When to use sdlc-bootstrap
- →Bootstrap new .net project
- →Configure sdlc agents
- →Setup ci-cd for .net
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
When not to use it
- →When the project is not a .NET project
- →When the goal is not to set up a complete SDLC automation suite
- →When the goal is not to use agent-driven development
Limitations
- →The skill requires input for project name, type, target framework, and architecture pattern
- →The skill generates a CI pipeline for GitHub Actions or Azure Pipelines
- →The skill generates initial artifacts like README.md and .editorconfig
How it compares
This skill automates the setup of a complete SDLC environment for .NET projects, integrating agents, instructions, and CI/CD, providing a standardized and accelerated project initialization compared to manual configuration.
Compared to similar skills
sdlc-bootstrap side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| sdlc-bootstrap (this skill) | 0 | 4mo | No flags | Intermediate |
| update-roslyn-version | 2 | 3mo | Review | Advanced |
| azure-mgmt-apicenter-dotnet | 1 | 3mo | Review | Advanced |
| coding-standards | 0 | 4mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
update-roslyn-version
dotnet
Guide for updating the Roslyn language server version in the vscode-csharp repository. Use this when asked to update Roslyn, bump the Roslyn version, or upgrade the language server version.
azure-mgmt-apicenter-dotnet
microsoft
Azure API Center SDK for .NET. Centralized API inventory management with governance, versioning, and discovery. Use for creating API services, workspaces, APIs, versions, definitions, environments, deployments, and metadata schemas. Triggers: "API Center", "ApiCenterService", "ApiCenterWorkspace", "ApiCenterApi", "API inventory", "API governance", "API versioning", "API catalog", "API discovery".
coding-standards
dotnet
>-
quality-ci
managedcode
Set up or refine open-source .NET code-quality gates for CI: formatting, `.editorconfig`, SDK analyzers, third-party analyzers, coverage, mutation testing, architecture tests, and security scanning. USE FOR: .NET quality gates in CI; analyzer, coverage, mutation, and architecture-test choices; stand
dotnet-backend-patterns
brunolimaff-jpg
Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuratio...
cqrs-feature
FlorianDrevet
Use when touching backend feature slices in the .NET CQRS stack of this repository.