- Home
- Skills
- D Oit
- Do Novelist Ai
- Tech Stack Specialist
tech-stack-specialist_skill
- TypeScript
0
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill d-oit/do-novelist-ai --skill tech-stack-specialist- SKILL.md2.6 KB
Overview
This skill helps teams manage frameworks, dependencies, build configuration, and development environment setup to keep projects stable, secure, and fast to iterate on. It provides practical guidance for adding or updating packages, configuring TypeScript and build tools, validating environment variables, and separating dev/prod concerns. The goal is reliable builds, predictable installs, and a better developer experience.
How this skill works
The skill inspects package manifests, lockfiles, and build configs to recommend package manager strategies, version pinning, and dependency separation. It suggests TypeScript, linter, and build tool settings, enforces environment validation patterns, and proposes caching and CI adjustments to speed builds. When given a change request, it recommends exact steps and configuration edits to implement safely.
When to use it
- Adding or removing npm/pnpm packages
- Updating or pinning dependency versions
- Configuring or migrating build tools (Vite, Rollup)
- Setting up or validating development and CI environments
- Resolving dependency conflicts or security issues
Best practices
- Use pnpm for deterministic, fast installs and smaller node_modules
- Pin exact versions for critical dependencies and document breaking changes
- Enable TypeScript strict mode and keep lints enforced in CI
- Separate devDependencies from production dependencies
- Validate environment variables at startup and keep secrets out of the repo
Example use cases
- Add a new UI library and update build config to ensure tree-shaking and code-splitting
- Migrate from npm to pnpm and update CI caching for faster installs
- Resolve a dependency conflict by hoisting or pinning transitive versions
- Enable TypeScript strict mode and fix resulting type errors incrementally
- Add environment validation and fallback warnings to prevent misconfigured deployments
FAQ
pnpm is recommended for speed and storage efficiency, but choose the manager that fits team constraints and CI support. Consistency across developers and CI is most important.
When should I pin exact versions?
Pin exact versions for critical runtime dependencies and libraries with breaking changes. For less critical packages, use caret ranges with regular update checks and automated testing.