← ClaudeAtlas

project-statslisted

Generate a comprehensive project statistics report with language breakdown, git activity, test coverage, dependencies, and infrastructure detection. Automatically compares with the previous report to show growth trends and deltas. Use this skill whenever the user asks for project statistics, project report, project health, codebase overview, how big is the project, project summary, project metrics, project status report, repo stats, repo report, monorepo stats, lines of code, LOC count, code metrics, health check report — even if they just say "stats", "relatorio", "relatório do projeto", "estatísticas", "como está o projeto", "tamanho do projeto", or "project overview". This skill works on ANY git project regardless of language or framework.
parisgroup-ai/imersao-ia-setup · ★ 1 · DevOps & Infrastructure · score 74
Install: claude install-skill parisgroup-ai/imersao-ia-setup
# Project Stats Report Generate a comprehensive, comparable project statistics report. Works on any git project. ## How It Works 1. Run the bundled collection script to gather raw data 2. Save the JSON report to `.claude/reports/` 3. Find the most recent previous report (if any) 4. Compare and present a formatted markdown report with trend indicators ## Step 1: Collect Statistics Run the bundled collection script from the project root: ```bash bash <skill-path>/scripts/collect-stats.sh ``` Capture the JSON output. The script auto-detects: - **Languages**: TypeScript, JavaScript, Python, Go, Rust, PHP, Java, Swift, Kotlin, CSS - **Monorepo**: Turborepo, Lerna, Nx, pnpm workspaces - **Frameworks**: Next.js, Vite, Nuxt, Angular, SvelteKit, Astro, Expo, FastAPI, Django, Rails - **Tests**: `.spec.*`, `.test.*`, `test_*.py`, E2E files - **Git**: commits, contributors, branches, tags, velocity, conventional commit types, AI collab ratio - **Dependencies**: npm, pip, go modules - **Quality**: TODOs, FIXMEs - **i18n**: keys, locales ## Step 2: Save the Report Save the JSON output to `.claude/reports/project-stats-YYYY-MM-DD.json` in the project root. Create the directory if it doesn't exist. If a report for today already exists, overwrite it (same-day re-runs update rather than duplicate). ## Step 3: Find Previous Report Look in `.claude/reports/` for the most recent `project-stats-*.json` file that is NOT today's report. Read it for comparison. If the project has a custo