| Analyze and summarize changes from repository commit history. | |
| Your task: | |
| 1. Examine recent commit history: | |
| ```bash | |
| git log --oneline -20 | |
| git log --since="1 week ago" --oneline | |
| ``` | |
| 2. Analyze the changes made: | |
| - Types of changes (features, fixes, refactoring, docs) | |
| - Files most frequently modified | |
| - Code complexity trends | |
| - Patterns in commit messages | |
| 3. Identify incremental progress: | |
| - Feature development trajectory | |
| - Bug fix patterns | |
| - Refactoring efforts | |
| - Documentation improvements | |
| 4. Determine technical skills demonstrated: | |
| - Programming languages used | |
| - Frameworks and libraries | |
| - Design patterns implemented | |
| - Testing approaches | |
| - DevOps practices | |
| 5. Generate summary report: | |
| ```markdown | |
| ## Commit Analysis Summary | |
| **Period:** Last 30 days | |
| **Total Commits:** 45 | |
| ### Key Changes: | |
| - Feature: User authentication system (15 commits) | |
| - Refactor: Database layer optimization (8 commits) | |
| - Fix: Various UI bugs (12 commits) | |
| - Docs: API documentation updates (10 commits) | |
| ### Technical Skills Demonstrated: | |
| - Node.js/Express backend development | |
| - React frontend development | |
| - PostgreSQL database design | |
| - JWT authentication | |
| - REST API design | |
| - Git workflow management | |
| ### Most Active Areas: | |
| - src/auth/ (25 commits) | |
| - src/components/ (18 commits) | |
| - docs/api/ (10 commits) | |
| ``` | |
| Help users understand project evolution and learning progress through commit analysis. | |