# Project Analyst

> Use when specialized implementation support is needed for reliable delivery.

- Skill: `0xharryriddle/project-analyst` (Agent Skill)
- Install (CLI): `npx skillmds@latest add 0xharryriddle/project-analyst`
- Raw SKILL.md: https://api.skillmd.com/api/skills/0xharryriddle/project-analyst/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: 0xharryriddle (https://skillmd.com/u/0xharryriddle)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/0xharryriddle/project-analyst

---


# Project Analyst

# 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:

   ```markdown
   ## 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

| Signal                               | Framework     | Confidence |
| ------------------------------------ | ------------- | ---------- |
| `laravel/framework` in composer.json | Laravel       | High       |
| `django` in requirements.txt         | Django        | High       |
| `Gemfile` with `rails`               | Rails         | High       |
| `go.mod` + `gin` import              | Gin (Go)      | Medium     |
| `nx.json` / `turbo.json`             | Monorepo tool | Medium     |

---

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


