PluginBench
Agent
Stale

project-analyst

via vijaythecoder/awesome-claude-agents

Rapid tech-stack detection and specialist routing for unfamiliar codebases.

What is project-analyst?

Analyzes new or unfamiliar projects to identify languages, frameworks, architecture patterns, and dependencies. Use proactively at the start of any engagement to map the codebase and route work to appropriate specialists.

  • Scans package and build files to detect frameworks and dependencies
  • Infers primary languages and tech stack from source files and configs
  • Maps directory structure against common architecture patterns (MVC, microservices, monorepo)
  • Generates structured analysis report with confidence scores for each detection
  • Recommends specialist agents based on identified technologies
  • Flags uncertainties and ambiguities for manual review

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 developer for modern Python 3.12+ development, FastAPI/Flask APIs, and project 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 and GraphQL implementations with intelligent project awareness.

4.4k
via vijaythecoder/awesome-claude-agents

Comprehensive Rails backend expert for building robust, scalable backend systems following Rails conventions and best practices.

4.4k
via vijaythecoder/awesome-claude-agents

Expert React architect for modern component design with React 19, Next.js 14+, and server components.

4.4k
via vijaythecoder/awesome-claude-agents

Expert in Next.js framework specializing in SSR, SSG, ISR, and full-stack React applications with App Router architecture.

4.4k
via vijaythecoder/awesome-claude-agents