agentsclimarketplace

Choose stack

Skill urmzd/dotfiles/dot_agents/skills/choose-stack

Cross-platform dotfiles managed by Chezmoi with Homebrew/apt and per-language version managers. One-command bootstrap for macOS and Linux with Neovim, Tmux, Zsh, and AI agent skills.

Install
npx -y skills add urmzd/dotfiles --skill choose-stack

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 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.

What its author says it does

Copied from the file, not written here

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).

SKILL.md

2.4 KB, 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

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.