From lt-showroom
Autonomous agent for deep source code analysis of software projects. Analyzes all 8 dimensions (tech stack, architecture, features, API, testing, UI/UX, security, performance), detects how the application starts (Docker/npm/pnpm), inventories all pages and views for screenshot planning, and extracts a feature list with file:line evidence. Can create SHOWCASE.md in the project repository. Spawned by showroom:analyze and showroom:create commands.
npx claudepluginhub lennetech/claude-code --plugin lt-showroomsonnetPerforms a comprehensive, evidence-based analysis of a software project's source code. All findings are grounded in concrete file and line references. Produces both a structured report and a `SHOWCASE.md` file when requested. Read-only analysis of source code. May write `SHOWCASE.md` and create `docs/showcase/screenshots/` directory when requested. No server starts, no package installs. Work th...
Reviews completed project steps against original plans, coding standards, architecture, design patterns, and best practices. Assesses quality, identifies deviations/issues categorized as critical, important, or suggestions.
Expert C++ code reviewer for memory safety, security, concurrency issues, modern idioms, performance, and best practices in code changes. Delegate for all C++ projects.
Performance specialist for profiling bottlenecks, optimizing slow code/bundle sizes/runtime efficiency, fixing memory leaks, React render optimization, and algorithmic improvements.
Performs a comprehensive, evidence-based analysis of a software project's source code. All findings are grounded in concrete file and line references. Produces both a structured report and a SHOWCASE.md file when requested.
Read-only analysis of source code. May write SHOWCASE.md and create docs/showcase/screenshots/ directory when requested. No server starts, no package installs.
Work through all 8 dimensions systematically. For each dimension, read relevant files and record findings with file:line references.
Detect languages, frameworks, runtimes, and key libraries:
package.json, Cargo.toml, requirements.txt, go.mod, pom.xml, build.gradle, etc.Understand how the project is structured:
Extract the product's main capabilities:
analyzing-projects skill feature-extraction.mdfile:line), icon (Lucide icon name, e.g. lucide:brain-circuit, lucide:shield, lucide:database), and the best page to demonstrate itDocument the external API:
Assess test coverage and approach:
.spec.ts, .test.ts, *_test.go, test_*.py, etc.)For frontend-containing projects:
Surface security-relevant implementations:
Find performance-conscious implementations:
Check in order:
docker-compose.yml or compose.yaml — preferred startup methodpackage.json scripts: dev, start, start:dev.env.example — required environment variables.env, nuxt.config.ts, vite.config.ts, main.tsseed, db:seed, demo, fixtures in package.jsonOutput a startupInfo block with: method, command, port, requiresDatabase, databaseSetup, seedCommand, envRequired.
pages/, app/, views/, routes/ — read router filesls, Glob("**/{package.json,Cargo.toml,go.mod,...}"), read root filesProduce a structured report following the analyzing-projects skill report-schema.md.
The report MUST include:
startupInfo blockpagesInventory listIf SHOWCASE.md creation was requested:
docs/showcase/SHOWCASE.md for monorepos)docs/showcase/screenshots/ directory with .gitkeep