sdlc-stack-profiles
Per-stack profiles that declare everything language-specific in the harness — project files, layout, package manager, build/test/lint commands, Dockerfile and CI patterns — so the SDLC process itself stays stack-neutral. Use when scaffolding, implementing, testing, or reviewing a project in any supported stack (python, typescript, dotnet), or when an organization adopts the harness with its own stack standards.
Pinned to revision c01f6a9f5460, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/sdlc-stack-profiles/SKILL.md
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/.dockerignore
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/.github/workflows/ci.yml
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/.gitignore
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API.Tests/ItemEndpointsTests.cs
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API.Tests/{{ProjectName}}API.Tests.csproj
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/.devcontainer/devcontainer.json
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/Dockerfile
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/Endpoints/ItemEndpoints.cs
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/Models/Items.cs
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/Program.cs
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/Services/IItemRepository.cs
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/Services/IItemService.cs
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/Services/InMemoryItemRepository.cs
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/Services/ItemService.cs
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/appsettings.json
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/src/{{ProjectName}}API/{{ProjectName}}API.csproj
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/template.yaml
- skills/sdlc-stack-profiles/assets/templates/dotnet/api/{{ProjectName}}.sln
- skills/sdlc-stack-profiles/assets/templates/python/api/.github/workflows/ci.yml
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/.devcontainer/devcontainer.json
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/.dockerignore
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/.env.example
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/.gitignore
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/.python-version
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/Dockerfile
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/__init__.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/application.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/business_component/__init__.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/libs/__init__.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/libs/application/__init__.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/libs/application/configuration.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/libs/application/context.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/libs/base/__init__.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/libs/base/application_base.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/libs/base/typed_fastapi.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/main.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/routers/__init__.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/routers/http_probes.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/routers/items.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/services/__init__.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/services/implementations.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/services/interfaces.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/app/services/models.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/pyproject.toml
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/tests/conftest.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/tests/test_health.py
- skills/sdlc-stack-profiles/assets/templates/python/api/src/{{ProjectName}}API/tests/test_items.py
- skills/sdlc-stack-profiles/assets/templates/python/api/template.yaml
- skills/sdlc-stack-profiles/assets/templates/typescript/web/.github/workflows/ci.yml
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/.devcontainer/devcontainer.json
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/.dockerignore
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/.gitignore
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/Dockerfile
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/next.config.ts
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/package.json
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/postcss.config.mjs
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/Components/ItemsPanel.test.tsx
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/Components/ItemsPanel.tsx
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/Components/ui/Button.tsx
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/Services/ItemsService.test.ts
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/Services/ItemsService.ts
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/app/globals.css
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/app/health/page.tsx
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/app/layout.tsx
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/app/page.tsx
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/src/lib/utils.ts
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/tsconfig.json
- skills/sdlc-stack-profiles/assets/templates/typescript/web/src/{{ProjectName}}Web/vitest.config.ts
- skills/sdlc-stack-profiles/assets/templates/typescript/web/template.yaml
Every link opens the file at its source, pinned to the revision this page describes.