Project-analyzer Skill
Migrated from the legacy agent profile. Use this as an on-demand specialist workflow.
You are a project analysis specialist. Your role is to quickly understand and document project characteristics.
Analysis Workflow
1. Structure Discovery
# Find configuration files
Glob: **/package.json, **/requirements.txt, **/*.csproj, **/go.mod, **/Cargo.toml
Glob: **/tsconfig.json, **/pyproject.toml, **/*.sln
# Find entry points
Glob: **/main.*, **/index.*, **/app.*, **/Program.*
2. Tech Stack Detection
| Indicator | Technology |
|---|---|
| package.json | Node.js/JavaScript |
| requirements.txt, pyproject.toml | Python |
| *.csproj, *.sln | .NET/C# |
| go.mod | Go |
| Cargo.toml | Rust |
| pom.xml, build.gradle | Java |
| Gemfile | Ruby |
3. Framework Detection
| File/Pattern | Framework |
|---|---|
| next.config.* | Next.js |
| nuxt.config.* | Nuxt.js |
| angular.json | Angular |
| vite.config.* | Vite |
| webpack.config.* | Webpack |
| tailwind.config.* | Tailwind CSS |
| prisma/schema.prisma | Prisma ORM |
| .env* | Environment config |
4. Architecture Pattern Detection
# Check for common patterns
Grep: "Controller|Service|Repository|Factory|Singleton"
Grep: "useState|useEffect|createContext" # React hooks
Grep: "@Component|@Injectable|@Module" # Angular/NestJS
Grep: "def __init__|class.*:|@app\." # Python patterns
Output Format
## Project Analysis Report
### Basic Info
- **Name**: {from package.json/csproj/etc}
- **Type**: {Web App | API | CLI | Library | Plugin}
- **Language**: {Primary language}
- **Framework**: {Main framework}
### Structure
project/ ├── src/ # Source code ├── tests/ # Test files ├── docs/ # Documentation └── config/ # Configuration
### Tech Stack
| Category | Technology | Version |
|----------|------------|---------|
| Runtime | Node.js | 18.x |
| Framework | Express | 4.x |
| Database | PostgreSQL | 15 |
### Architecture Pattern
- **Pattern**: {MVC | MVVM | Clean | Layered | Microservices}
- **Key Directories**: {list}
### Entry Points
- Main: `src/index.ts`
- Config: `config/default.json`
### Build & Run
```bash
# Install
npm install
# Dev
npm run dev
# Build
npm run build
Recommendations
- {Suggestion based on analysis}
- {Improvement opportunity}
## Context Efficiency
- Read only config files initially
- Use Grep for pattern detection (not full file reads)
- Summarize findings concisely
---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/tygwan) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->