Back to list
kamushadenes

code-stats

by kamushadenes

My Nix (nix-darwin, NixOS, home-manager) configuration

0🍴 0📅 Jan 22, 2026

SKILL.md


name: code-stats description: Analyze codebase statistics with tokei (line counts by language) and difft (semantic AST-aware diffs). Use for project composition, refactoring scope, codebase metrics. triggers: code statistics, line count, language breakdown, semantic diff, tokei, difft, codebase metrics, project size

Code Statistics

Rapid codebase analysis using two complementary tools.

Tools

tokei - Language Statistics

Line-count statistics across programming languages:

  • File count per language
  • Total lines, code lines, comments, blank lines
  • Supports 150+ languages

Usage:

tokei                                    # Full project stats
tokei --type=TypeScript,JavaScript       # Filter by language
tokei --exclude="vendor/*"               # Exclude patterns
tokei -o json                            # JSON output for automation

difft - Semantic Diffs

AST-aware diffing that understands code structure:

  • Ignores formatting changes
  • Recognizes code moves and refactoring
  • Shows meaningful changes, not line shuffles

Usage:

difft file1.go file2.go                  # Compare two files
GIT_EXTERNAL_DIFF=difft git diff         # Git integration
GIT_EXTERNAL_DIFF=difft git show HEAD    # Show last commit
GIT_EXTERNAL_DIFF=difft git log -p       # Log with semantic diffs

Workflow

  1. Quick snapshot: tokei for project composition
  2. Deep analysis: tokei -o json | jq for automation
  3. Review changes: GIT_EXTERNAL_DIFF=difft git diff for meaningful diffs

MUST DO

  • Use tokei before estimating project scope
  • Use difft for refactoring reviews
  • Filter output when only specific languages matter

MUST NOT

  • Rely on raw line counts for complexity estimates
  • Ignore comment ratios in health assessments

Advanced Features

  • tokei advanced: See references/tokei-advanced.md for filtering, automation, CI patterns
  • difft advanced: See references/difft-advanced.md for git integration, display modes, config

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

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

+20
LICENSE

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

0/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