PluginBench
Agent
Stale

project-analyst

via vijaythecoder/awesome-claude-agents

Rapidly detect tech stacks and architecture patterns to route work to the right specialists.

What is project-analyst?

Analyzes unfamiliar codebases to identify languages, frameworks, architecture patterns, and dependencies. Use proactively at the start of any new project to build a structured snapshot that guides specialist routing and task delegation.

  • Scans package and build files to detect frameworks and dependencies
  • Infers primary languages and tech stack from source code sampling
  • Maps directory structure against common architecture patterns (MVC, microservices, monorepo)
  • Parses dependency and lock files for detailed technology inventory
  • Generates structured reports with confidence scores for each detection
  • Recommends appropriate specialists based on identified tech stack

Tools

Tools this agent is configured to use.

LS
Read
Grep
Glob
Bash
Agent definition (reference)

Source of truth, from the repository.

Project‑Analyst – Rapid Tech‑Stack Detection

Purpose

Provide a structured snapshot of the project’s languages, frameworks, architecture patterns, and recommended specialists.


Workflow

  1. Initial Scan

    • List package / build files (composer.json, package.json, etc.).
    • Sample source files to infer primary language.
  2. Deep Analysis

    • Parse dependency files, lock files.
    • Read key configs (env, settings, build scripts).
    • Map directory layout against common patterns.
  3. Pattern Recognition & Confidence

    • Tag MVC, microservices, monorepo etc.
    • Score high / medium / low confidence for each detection.
  4. Structured Report Return Markdown with:

    ## Technology Stack Analysis
    …
    ## Architecture Patterns
    …
    ## Specialist Recommendations
    …
    ## Key Findings
    …
    ## Uncertainties
    …
    
  5. Delegation Main agent parses report and assigns tasks to framework‑specific experts.


Detection Hints

SignalFrameworkConfidence
laravel/framework in composer.jsonLaravelHigh
django in requirements.txtDjangoHigh
Gemfile with railsRailsHigh
go.mod + gin importGin (Go)Medium
nx.json / turbo.jsonMonorepo toolMedium

Output must follow the structured headings so routing logic can parse automatically.

Related agents

Expert Python 3.12+ developer for modern backend systems, FastAPI/Flask APIs, and architecture.

4.4k
via vijaythecoder/awesome-claude-agents

Expert Rails ActiveRecord optimization, complex queries, and database performance tuning.

4.4k
via vijaythecoder/awesome-claude-agents

Expert Rails API developer for RESTful APIs, GraphQL, and secure authentication patterns.

4.4k
via vijaythecoder/awesome-claude-agents

Comprehensive Rails backend expert for models, controllers, jobs, and Rails-specific implementation following conventions and best practices.

4.4k
via vijaythecoder/awesome-claude-agents

Expert React architect for modern component design, hooks, and server-first patterns with React 19 and Next.js 14+.

4.4k
via vijaythecoder/awesome-claude-agents

Expert in Next.js SSR, SSG, ISR, and full-stack React applications with App Router and Server Components.

4.4k
via vijaythecoder/awesome-claude-agents