Claude Code Plugins

Community-maintained marketplace

Feedback

eve-project-updater

@AreteDriver/EVE_Rebellion
1
0

Comprehensive EVE Online project management and ESI integration toolkit. Use when updating, auditing, or integrating ESI into EVE Online projects like EVE_Rebellion, EVE_Gatekeeper, EVE_Ships, or any EVE-related development. Triggers on project updates, ESI integration, compliance checking, asset management, or multi-project coordination.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name eve-project-updater
description Comprehensive EVE Online project management and ESI integration toolkit. Use when updating, auditing, or integrating ESI into EVE Online projects like EVE_Rebellion, EVE_Gatekeeper, EVE_Ships, or any EVE-related development. Triggers on project updates, ESI integration, compliance checking, asset management, or multi-project coordination.

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

Score Grade Status
90-100 A Production ready
80-89 B Minor issues
70-79 C Needs attention
60-69 D Significant gaps
0-59 F Critical issues

Scoring Criteria

Criterion Weight Check
User-Agent Header 20 Set with contact info
Cache Handling 15 Respects Expires header
Error Limit Monitoring 15 Checks X-ESI-Error-Limit
No Discovery Patterns 20 No ID iteration loops
Rate Limiting 10 Implements throttling
Attribution 10 CCP credit in README
Versioned Endpoints 10 Uses /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