Claude-skill-registry eve-project-updater
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
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/eve-project-updater" ~/.claude/skills/majiayu000-claude-skill-registry-eve-project-updater && rm -rf "$T"
manifest:
skills/data/eve-project-updater/SKILL.mdsource content
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:
- Repository name patterns (EVE_, eve-)
- File signatures (pygame → game, fastapi → api, package.json → web)
- 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)
- Pygame-compatible ESI clienttemplates/esi_client_pygame.py
- Image Server sprite loadertemplates/ship_sprites.py
- README attribution blocktemplates/game_attribution.md
API Projects (EVE_Gatekeeper)
- FastAPI ESI integrationtemplates/esi_client_fastapi.py
- SSO authentication routestemplates/sso_routes.py
- Response cachingtemplates/cache_middleware.py
Asset Projects (EVE_Ships)
- Type ID to file mappingtemplates/asset_manifest.json
- Bulk download configurationtemplates/fetch_config.yaml
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
- Multi-project scanner and raterscripts/project_auditor.py
- Apply updates to projectsscripts/project_updater.py
- Centralized asset managementscripts/asset_manager.py
- Project-specific integration templatestemplates/
- Generated configuration filesconfigs/