Help us improve
Share bugs, ideas, or general feedback.
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-showroomHow this agent operates — its isolation, permissions, and tool access model
Agent reference
lt-showroom:agents/project-analyzersonnetSkills preloaded into this agent's context
The summary Claude sees when deciding whether to delegate to this agent
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 th...
Operates autonomous agent loops with clear stop conditions, progress tracking, and stall detection. Intervenes safely when loops stall or fail repeatedly.
Share bugs, ideas, or general feedback.
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