gamehub

Provides domain context and implementation patterns for the GameHub web game platform.

Updated Jul 21, 2026
One-click install
npx skills add https://github.com/afonsoft/gamehub --skill gamehub-afonsoft
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gamehub
Source: https://github.com/afonsoft/gamehub/tree/main/.claude/skills/gamehub
Command: npx skills add https://github.com/afonsoft/gamehub --skill gamehub-afonsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Developers working on the GameHub platform need project-specific knowledge about its domain model, business rules, EAF/ABP conventions, and end-to-end test setup that generic C# or Angular guidance cannot provide. ## Core Features & Use Cases - Domain Reference: Lists aggregate roots, entities, value objects, and enums such as Game, GameBuild, LeaderboardEntry, and ModerationReview. - Business Rules: Encodes publishing constraints, such as requiring an Approved build and an index.html entry point under 100 MB without executables. - E2E Test Guidance: Documents Docker infrastructure setup, migrator commands, SignalR token negotiation, Playwright selectors, and known Angular test workarounds. - Use Case: When adding a new entity to GameHub, follow the documented pattern of inheriting FullAuditedAggregateRoot<Guid>, registering a DbSet in GameHubDbContext, and configuring mappings in GameHubModelCreatingExtensions. ## Quick Start Ask the assistant to implement a new GameHub application service following the platform's EAF/ABP conventions and business rules.

Frequently Asked Questions about gamehub

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new entity in the GameHub platform?▼

Create entities by inheriting FullAuditedEntity<Guid> or FullAuditedAggregateRoot<Guid> and implementing IMayHaveTenant. Then register a DbSet in GameHubDbContext and configure mappings in GameHubModelCreatingExtensions.

How do I run end-to-end tests for an EAF/ABP Angular application?▼

Start infrastructure with docker compose using docker-compose.infra.yml for postgres, redis, and minio, then run GameHub.Migrator with the LOCAL connection string. Launch the backend on port 8001 and adjust appBaseUrl in appconfig.Local.json for local testing.

What are the build upload rules for GameHub game submissions?▼

Build uploads must contain an index.html at the root, be no larger than 100 MB, and contain no executables. A build can only be published when its status is Approved, and a game must be InReview or Draft to publish.

Why does Angular testing fail with NG0201 No provider found for HttpClient?▼

This error occurs when unit tests lack HTTP testing providers in the TestBed configuration. Add provideHttpClientTesting(), TranslateModule.forRoot(), and I18nService to the test module to resolve it.

When should I not use the GameHub skill?▼

Do not use it for generic C# or Angular questions unrelated to the GameHub platform. It is scoped to GameHub domain logic, application services, EF Core setup, Angular modules, and Docker workflows within this repository.