Back to list
pkuppens

codebase-analysis

by pkuppens

Duolingo successor. Learn a foreign language in a conversational way, with adaptive difficulty.

1🍴 2📅 Jan 25, 2026

SKILL.md


Codebase Analysis

Analyze code implementations and test coverage using Glob, Grep, and Read tools.

Search Patterns

Find code by pattern:

  • backend/app/**/*.py - All Python files
  • backend/app/routes/*.py - Route files
  • backend/app/services/**/*.py - Service files

Grep patterns:

  • class.*Provider - Provider classes
  • def test_ - Test functions
  • @router\.(get|post) - API endpoints

Check Implementation Status

  1. Search for related keywords in codebase
  2. Check route files for endpoints
  3. Check service files for business logic
  4. Check model files for data structures

Test Coverage

# List tests
cd backend && uv run pytest tests/ --collect-only -q

# Run specific tests
cd backend && uv run pytest tests/test_file.py -v
cd backend && uv run pytest tests/ -k "keyword" -v

Backend Structure

backend/app/
├── main.py           # Entry point, router registration
├── config.py         # Settings
├── database/         # Database setup
├── models/           # ORM models, Pydantic schemas
├── routes/           # API endpoints
└── services/         # Business logic

Output Format

## Implementation Analysis

### Already Implemented
- [x] Feature A - `backend/app/routes/feature.py:45`

### Test Coverage
- [x] Unit tests - `tests/test_feature.py`
- [ ] Integration tests - Not found

### Missing/Needed
- [ ] Feature C endpoint

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon