Marketplace analyzing-projects
Analyzes codebases to understand structure, tech stack, patterns, and conventions. Use when onboarding to a new project, exploring unfamiliar code, or when asked "how does this work?" or "what's the architecture?"
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/cloudai-x/analyzing-projects" ~/.claude/skills/aiskillstore-marketplace-analyzing-projects && rm -rf "$T"
manifest:
skills/cloudai-x/analyzing-projects/SKILL.mdsource content
Analyzing Projects
Project Analysis Workflow
Copy this checklist and track progress:
Project Analysis Progress: - [ ] Step 1: Quick overview (README, root files) - [ ] Step 2: Detect tech stack - [ ] Step 3: Map project structure - [ ] Step 4: Identify key patterns - [ ] Step 5: Find development workflow - [ ] Step 6: Generate summary report
Step 1: Quick Overview
# Check for common project markers ls -la cat README.md 2>/dev/null | head -50
Step 2: Tech Stack Detection
Package Managers & Dependencies
→ Node.js/JavaScript/TypeScriptpackage.json
/requirements.txt
/pyproject.toml
→ Pythonsetup.py
→ Gogo.mod
→ RustCargo.toml
/pom.xml
→ Javabuild.gradle
→ RubyGemfile
Frameworks (from dependencies)
- React, Vue, Angular, Next.js, Nuxt
- Express, FastAPI, Django, Flask, Rails
- Spring Boot, Gin, Echo
Infrastructure
,Dockerfile
→ Containerizeddocker-compose.yml
,kubernetes/
→ Kubernetesk8s/
,terraform/
files → IaC.tf
→ Serverless Frameworkserverless.yml
→ GitHub Actions.github/workflows/
Step 3: Project Structure Analysis
Present as a tree with annotations:
project/ ├── src/ # Source code │ ├── components/ # UI components (React/Vue) │ ├── services/ # Business logic │ ├── models/ # Data models │ └── utils/ # Shared utilities ├── tests/ # Test files ├── docs/ # Documentation └── config/ # Configuration
Step 4: Key Patterns Identification
Look for and report:
- Architecture: Monolith, Microservices, Serverless, Monorepo
- API Style: REST, GraphQL, gRPC, tRPC
- State Management: Redux, Zustand, MobX, Context
- Database: SQL, NoSQL, ORM used
- Authentication: JWT, OAuth, Sessions
- Testing: Jest, Pytest, Go test, etc.
Step 5: Development Workflow
Check for:
,.eslintrc
→ Linting/Formatting.prettierrc
→ Git hooks.husky/
→ Build commandsMakefile
in package.json → NPM scriptsscripts/
Step 6: Output Format
Generate a summary using this template:
# Project: [Name] ## Overview [1-2 sentence description] ## Tech Stack | Category | Technology | |----------|------------| | Language | TypeScript | | Framework | Next.js 14 | | Database | PostgreSQL | | ... | ... | ## Architecture [Description with simple ASCII diagram if helpful] ## Key Directories - `src/` - [purpose] - `lib/` - [purpose] ## Entry Points - Main: `src/index.ts` - API: `src/api/` - Tests: `npm test` ## Conventions - [Naming conventions] - [File organization patterns] - [Code style preferences] ## Quick Commands | Action | Command | |--------|---------| | Install | `npm install` | | Dev | `npm run dev` | | Test | `npm test` | | Build | `npm run build` |
Analysis Validation
After completing analysis, verify:
Analysis Validation: - [ ] All major directories explained - [ ] Tech stack accurately identified - [ ] Entry points documented - [ ] Development commands verified working - [ ] No assumptions made without evidence
If any items cannot be verified, note them as "needs clarification" in the report.