Back to list
AreteDriver

eve-project-updater

by AreteDriver

Top-down arcade shooter with EVE Online aesthetics - Python/Pygame original

1🍴 0📅 Jan 25, 2026

SKILL.md


EVE Project Updater

Master toolkit for managing and updating EVE Online development projects with ESI integration.

Quick Commands

# Audit all projects
python scripts/project_auditor.py ~/projects/EVE_* --report

# Update a specific project
python scripts/project_updater.py ~/projects/EVE_Rebellion --apply

# Bulk download assets for all projects
python scripts/asset_manager.py --sync-all

# Generate compliance report
python scripts/project_auditor.py ~/projects --compliance-report

Project Detection

The updater automatically detects project type by:

  1. Repository name patterns (EVE_, eve-)
  2. File signatures (pygame → game, fastapi → api, package.json → web)
  3. Existing ESI usage patterns

Update Workflow

1. Audit Phase

python scripts/project_auditor.py /path/to/projects

Generates:

  • Compliance score (0-100)
  • Missing requirements checklist
  • Integration opportunities
  • Recommended actions

2. Plan Phase

Review configs/update_plan.json generated by auditor

3. Apply Phase

python scripts/project_updater.py /path/to/project --apply

Applies:

  • ESI client template
  • Attribution files
  • Compliance fixes
  • Asset downloads

Project-Specific Templates

Game Projects (EVE_Rebellion)

  • templates/esi_client_pygame.py - Pygame-compatible ESI client
  • templates/ship_sprites.py - Image Server sprite loader
  • templates/game_attribution.md - README attribution block

API Projects (EVE_Gatekeeper)

  • templates/esi_client_fastapi.py - FastAPI ESI integration
  • templates/sso_routes.py - SSO authentication routes
  • templates/cache_middleware.py - Response caching

Asset Projects (EVE_Ships)

  • templates/asset_manifest.json - Type ID to file mapping
  • templates/fetch_config.yaml - Bulk download configuration

Compliance Scoring

ScoreGradeStatus
90-100AProduction ready
80-89BMinor issues
70-79CNeeds attention
60-69DSignificant gaps
0-59FCritical issues

Scoring Criteria

CriterionWeightCheck
User-Agent Header20Set with contact info
Cache Handling15Respects Expires header
Error Limit Monitoring15Checks X-ESI-Error-Limit
No Discovery Patterns20No ID iteration loops
Rate Limiting10Implements throttling
Attribution10CCP credit in README
Versioned Endpoints10Uses /latest/ or /v{n}/

File References

  • scripts/project_auditor.py - Multi-project scanner and rater
  • scripts/project_updater.py - Apply updates to projects
  • scripts/asset_manager.py - Centralized asset management
  • templates/ - Project-specific integration templates
  • configs/ - Generated configuration files

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

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

+20
LICENSE

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

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

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

0/5
Issue管理

オープンIssueが50未満

+5
言語

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

+5
タグ

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

+5

Reviews

💬

Reviews coming soon