Przejdź do treści
Biblioteka skilli
Programowanie · Planowanie

stack-profile

/stack-profile

Podaje domyślny stos technologiczny (TypeScript, NestJS, Lambda, React, AWS CDK i inne) dla repozytoriów, które go nie określają.

Repozytorium
lstk ↗
Licencja
MIT
Ostatnia zmiana repozytorium
13.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Podaje domyślny stos technologiczny (TypeScript, NestJS, Lambda, React, AWS CDK i inne) dla repozytoriów, które go nie określają.

Oryginalny opis (EN)

Holds the default technology stack (TypeScript ESM, NestJS on containers, Lambda serverless, Vite + React, AWS CDK in TypeScript, Vitest, oxlint, Prettier, npm workspaces) for use when a repo does not state its own. Load when a task needs stack defaults, such as designing a system, scaffolding, or evaluating technology. The repo's own AGENTS.md and config always win.

Jak działa

  1. Precedence rule
  2. Detection
  3. Defaults
  4. Rationale
  5. Where the profile is used
Sekcje z nagłówków SKILL.md, w oryginale · 61 linii, 462 słów
Podgląd SKILL.md
---
name: stack-profile
description: Holds the default technology stack (TypeScript ESM, NestJS on containers, Lambda serverless, Vite + React, AWS CDK in TypeScript, Vitest, oxlint, Prettier, npm workspaces) for use when a repo does not state its own. Load when a task needs stack defaults, such as designing a system, scaffolding, or evaluating technology. The repo's own AGENTS.md and config always win.
user-invocable: false
---

# Stack Profile

Reference only. This skill supplies default technology choices so other work stays consistent. It is not a workflow.

## Precedence rule

1. The repo's `AGENTS.md`, `CLAUDE.md`, and tool config (`package.json`, `tsconfig`, `cdk.json`, lint and format config) **win**. Read them first.
2. This profile fills gaps only. Never override, or "correct", a stack the repo already chose.
3. The profile does **not apply** when the project has no TypeScript, targets a non-AWS platform, or the user names a different stack. Say so and work from the repo or the user's stated stack.
4. A deviation from a default is fine when it is deliberate. Note it, and use the rationale below to judge it.

## Detection

Confirm the repo matches before applying defaults.

| Signal                                     | Indicates                   |
| ------------------------------------------ | --------------------------- |
| `package-lock.json`, `workspaces` field    | npm and npm workspaces      |
| `tsconfig.json`, `"type": "module"`        | TypeScript ESM              |
| `nest-cli.json`, `@nestjs/*` dependencies  | NestJS                      |
| `vite.config.*`, `react` dependency        | Vite + React                |
| `cdk.json`, `aws-cdk-lib` dependency       | AWS CDK in TypeScript       |
| `vitest.config.*`                          | Vitest                      |
| `.oxlintrc.json`, `.prettierrc*`           | oxlint and Prettier         |
| `pnpm-lock.yaml`, `yarn.lock`, `bun.lockb` | A different package manager |

An empty repo has no signals, so the defaults apply in full.

## Defaults

| Area                 | Default                                    |
| -------------------- | ------------------------------------------ |
| Language and modules | TypeScript, ESM                            |
| Package management   | npm, with npm workspaces for multi-package |
| Backend, containers  | NestJS on containers                       |
| Backend, serverless  | AWS Lambda (Node.js) behind API Gateway    |
| Frontend             | Vite + React                               |
| Infrastructure       | AWS CDK in TypeScript                      |
| Testing              | Vitest                                     |
| Linting              | oxlint                                     |
| Formatting           | Prettier                                   |

Per-area detail, such as when to choose containers over Lambda, is in [references/defaults.md](references/defaults.md). Load it only when the choice matters.

## Rationale

- **TypeScript ESM:** one language across frontend, backend, and infrastructure, and ESM is the platform direction.
- **npm workspaces:** built in, with no extra tool to install or explain.
- **NestJS on containers:** structure and dependency injection for long-lived, multi-route services with steady load.
- **Lambda serverless:** fits spiky, event-driven, or low-traffic workloads where idle cost matters.
- **Vite + React:** fast dev loop and a large ecosystem.
- **CDK in TypeScript:** infrastructure in the same language and toolchain as the application.
- **Vitest:** native ESM and TypeScript, with a Jest-compatible API.
- **oxlint:** fast linting with no heavy config. Style rules belong to the linter and formatter, not to prose.
- **Prettier:** one formatter, no style debates.

## Where the profile is used

The skills `tech-eval`, `adr-author`, and `solution-outline` apply these defaults where the repo is silent. They refer to this skill by name only.
Pliki w paczce (2)
  • SKILL.md 4 KB
  • references/defaults.md 2 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · leanstacks/lstk90MIT
brrritscold/compainy100MIT

Migawka bazy z 13.11.2026 · wersja paczki 5f6e7744ab05 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100aws-lambda-typescript-integration
    Dostarcza wzorce integracji AWS Lambda z TypeScriptem i optymalizacją cold startów: wybór między NestJS a czystym TypeScriptem oraz integracja z API Gateway lub ALB.
  • 90scaffold
    Generuje kod CDK w TypeScript dla typowych wzorców bezserwerowych, z bezpiecznymi domyślnymi ustawieniami i testem.
  • 100trove-cdk
    Stosuje konwencje AWS CDK w TypeScript przy pisaniu infrastruktury jako kodu w projekcie.
  • 100cdk-stack-generator
    Prawdopodobnie generuje stosy AWS CDK jako część umiejętności związanych z AWS.
  • 100vitest
    Pomaga pisać szybkie testy jednostkowe i integracyjne w Vitest dla projektów Vite, Vue, React i TypeScript: mocking, snapshoty i wsparcie ESM.
  • 100aws-serverless
    Dostarcza wzorce architektury serverless AWS dla Lambda, API Gateway, DynamoDB, SQS i SAM lub CDK, przy pracy z plikami serverless.yml i stackami CDK.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.