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ą.
- Autor
- leanstacks ↗
- Repozytorium
- lstk ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 13.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 2
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.
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
- Precedence rule
- Detection
- Defaults
- Rationale
- Where the profile is used
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
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · leanstacks/lstk | 90 | MIT |
| brrritscold/compainy | 100 | MIT |
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.