project-summary
Generate an instant codebase overview — language, framework, architecture, entry points, and key files
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/fratua/project-summaryproject-summary — Instant Codebase Overview
Generate a structured project summary for onboarding developers or providing context to agents.
Steps
1. Scan Project Root
Read these files first (all optional):
package.json/pyproject.toml/Cargo.toml/go.mod/*.sln/*.csprojREADME.md— existing descriptionLICENSEDockerfile/docker-compose.yml.github/workflows/*.yml/.gitlab-ci.yml/Jenkinsfiletsconfig.json/babel.config.*/webpack.config.*/vite.config.*.eslintrc*/.prettierrc*/pyproject.toml [tool.ruff]
2. Detect Language & Framework
Primary language — count file extensions:
find . -type f -not -path '*/node_modules/*' -not -path '*/.git/*' -not -path '*/dist/*' -not -path '*/target/*' -not -path '*/__pycache__/*' -not -path '*/.venv/*' | sed 's/.*\.//' | sort | uniq -c | sort -rn | head -10
# Windows:
Get-ChildItem -Recurse -File -Exclude node_modules,.git,dist,target | Group-Object Extension | Sort-Object Count -Descending | Select-Object -First 10 Count,Name
Framework — check dependencies (see readme-generator skill for detection table).
3. Map Architecture
Identify the architecture pattern from directory structure:
| Structure | Pattern |
|---|---|
src/controllers/, src/models/, src/routes/ | MVC |
src/features/*/, each with components+hooks+api | Feature-based |
src/domain/, src/application/, src/infrastructure/ | Clean Architecture / DDD |
pages/ or app/ (Next.js/Nuxt) | File-based routing |
cmd/, internal/, pkg/ | Go standard layout |
src/lib.rs, src/main.rs | Rust binary/library |
| Flat structure, few files | Simple / Script |
4. Identify Entry Points
# Look for common entry points
ls -la src/index.* src/main.* app.* main.* index.* manage.py server.* 2>/dev/null
# Check package.json "main", "module", "bin", "scripts.start"
# Check Cargo.toml [[bin]] or src/main.rs
# Check pyproject.toml [project.scripts]
5. Catalog Key Files
List the most important files with one-line descriptions:
## Key Files
| File | Purpose |
|------|---------|
| `src/index.ts` | Application entry point |
| `src/routes/` | API route definitions |
| `src/models/` | Database models / schemas |
| `src/middleware/` | Express middleware (auth, logging) |
| `prisma/schema.prisma` | Database schema |
| `docker-compose.yml` | Local development services |
| `.github/workflows/ci.yml` | CI pipeline — test + lint + build |
Focus on files a new developer needs to know about. Skip generated files, configs that are self-explanatory, and boilerplate.
6. Document Test Setup
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-fratua-project-summary": {
"enabled": true,
"auto_update": true
}
}
}Tags
Related Skills
data-analysis-skill
数据分析技能包 - 自动抓取、清洗、可视化、生成报告。适合数据分析师、运营人员,告别 Excel 手工操作。
polymarket-whale-copier
Copy trade winning Polymarket wallets automatically. Track whale wallets, mirror their bets at configurable percentages, with built-in risk management. No API keys needed.
sharkflow
⚡ SharkFlow - 链上任务自动化,智能合约交互队列 + 多签工作流
obsidian-cli
Skill for the official Obsidian CLI (v1.12+). Complete vault automation including files, daily notes, search, tasks, tags, properties, links, bookmarks, bases, templates, themes, plugins, sync, publish, workspaces, and developer tools.
cherry-mcp
HTTP bridge that keeps MCP servers alive and exposes them via REST. Built for OpenClaw agents that need MCP tools without native MCP support.