Choose stack
Canonical tech-stack reference organized by purpose: release/versioning (sr), docs/demos (teasr, fsrc), codegen (oag), and per-language tools (cargo, clippy, clap, golangci-lint, biome, tsdown, uv, ruff, ty, pytest, pydantic, fastapi). Use when choosing a library, picking the standard CLI/linter/logging tool for a language, setting up a project, or asking "what do we use for X." Do NOT use for coding patterns or error-handling idioms (use write-code) or testing frameworks in depth (use test-code).From its SKILL.md
npx -y skills add urmzd/dotfiles --skill choose-stackAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.4 KB, 435 tokens by cl100k_base, as published. Nobody here has run it
Tools Reference
Release & Versioning
- sr (semantic-release) automated versioning, changelog, GitHub releases, AI-powered commits/rebase/review/PR generation (multi-backend: Claude, Copilot, Gemini)
Documentation & Demos
- teasr automated screenshot/GIF capture (web, terminal, screen)
- fsrc sync source code into markdown files
Code Generation
- oag (openapi-generator) OpenAPI → TypeScript/React/Python clients
Rust
- cargo build system and package manager
- clippy linting and idiomatic Rust checks
- clap command-line argument parsing
- cross cross-compilation for ARM/musl targets
- cargo-insta snapshot testing
Go
- wails desktop applications with Go backend and web frontend
- golangci-lint comprehensive Go linting
- go-rod browser automation
Node
- ncc compile Node.js modules into single files
- tsdown TypeScript bundler (Rolldown-based)
- biome linting and formatting for JS/TS
- turbo monorepo build system (task caching, parallel execution)
Python
- uv package manager and virtual environment tool
- ruff linting and formatting
- ty static type checking
- pytest testing framework
- pydantic data validation with type annotations
- fastapi async web framework
- logging (stdlib) foundation layer; prefer over loguru (
logging.getLogger(__name__)) - structlog structured/JSON logging on top of stdlib; use when services need machine-readable output
- loguru quick scripts and one-off CLIs only; never in libraries or production services
- opentelemetry tracing, metrics, and log export (otel-sdk + otel-exporter-otlp); stdlib logging has first-class OTel support, structlog works transitively
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.