Prompt file imported from mugencraft/logoscripta (
.github/prompts/update-tech-stack.prompt.md). Copyright stays with the author.
Update Tech Stack
When package.json dependencies change (added, removed, or version-bumped), update docs/architecture/tech-stack.md to reflect the current state.
Instructions
- Read
package.json— bothdependenciesanddevDependencies - Read
docs/architecture/tech-stack.mdfor the current structure - For each change:
- Added package: Add a row to the appropriate category table. Use
x.y.xversion format (drop patch). Write a concise purpose (2-5 words). - Removed package: Remove the row. If a
@types/*package is removed, remove it from the Type Definitions table too. - Version bump: Update the version column.
- New category needed: Add a new
## Categorysection with a table. Keep categories sorted logically (core framework first, quality tools last).
- Added package: Add a row to the appropriate category table. Use
- Keep tables sorted alphabetically within each category
- No emojis, no decorative formatting — plain Markdown tables only
- Verify the
enginesfield and update the Runtime table if node/pnpm requirements changed
Category Assignment Guidelines
| Pattern | Category |
|---|---|
@radix-ui/*, cmdk, sonner |
UI Components (Radix / shadcn) |
@tanstack/* |
TanStack |
@trpc/*, cors, superjson |
API Layer |
drizzle-*, @libsql/* |
Database |
@atlaskit/pragmatic-* |
Drag and Drop |
metascraper*, got, jsdom, @mozilla/readability, robots-parser, sitemapper |
Web Scraping |
pdf-parse, epub, sharp, ffmpeg*, ffprobe*, music-metadata, turndown, rehype-*, remark-* |
Content Processing |
fast-csv, papaparse, fast-xml-parser, jszip, diff, slugify, date-fns, d3 |
Data Processing |
graphql*, @graphql-codegen/*, @octokit/* |
External APIs |
commander, @inquirer/*, ora, p-queue, fast-glob |
CLI |
react-*, @smastrom/*, @uiw/*, use-debounce |
React Ecosystem |
tailwind*, @tailwindcss/*, tw-animate-css, class-variance-authority, clsx |
Styling |
@biomejs/*, vitest, dependency-cruiser, knip, @commitlint/*, lint-staged, tsx, rimraf, esbuild |
Code Quality |
@types/* |
Type Definitions |
lucide-react, @icons-pack/* |
Icons |
zod |
Validation |