othercode
- 21 skills
- 0 followers
- 7 hours ago last updated
- ▌ Writing Tests 2 · othercodeUse when writing tests, creating test files, naming test functions, choosing between Feature and Unit tests, using factories, mocking dependencies, or asserting HTTP responses in a Laravel DDD project.
- ▌ Commenting Code 2 · othercodeUse when writing, reviewing, or modifying PHP code in a Laravel DDD project. Governs when to add comments, when to remove them, PHPDoc usage, and type declaration practices.
- ▌ Implementing Domain Events 2 · othercodeUse when defining domain events, setting up the event bus contract, adding event support to entities, implementing the event bus adapter, or understanding the event publishing flow.
- ▌ Writing Tests · othercodeUse when writing tests, creating test files, naming test functions, adding fixtures, or using pytest markers in Django projects.
- ▌ Commenting Code · othercodeUse when writing, reviewing, or cleaning up code comments and docstrings in Python. Covers decisions about which comments to keep and which to remove.
- ▌ Creating Agents · othercode bundleUse when creating new agents, editing existing agents, or verifying agents work before deployment
- ▌ Creating Skills · othercode bundleUse when creating new skills, editing existing skills, or verifying skills work before deployment
- ▌ Using Prompt Lab · othercode bundleUse when creating, running, comparing, or analyzing prompt-lab experiments, when testing prompt variants across LLM providers, when setting up LLM-as-judge evaluation, or when viewing experiment results
- ▌ Creating Commands · othercode bundleUse when creating slash commands, editing commands, handling $ARGUMENTS, or testing command invocation before deployment
- ▌ Structuring Projects · othercodeUse when creating a new Laravel project with DDD and Hexagonal Architecture, adding a new bounded context, or scaffolding a new module within an existing context.
- ▌ Implementing Factories · othercodeUse when creating Eloquent model factories for testing or seeding, setting up the EloquentFactory base class, or ensuring domain events fire during factory creation.
- ▌ Implementing Use Cases · othercodeUse when creating application services, writing use case classes, implementing business operations, or composing use cases for create, find, update, and delete flows.
- ▌ Implementing Controllers · othercodeUse when creating HTTP controllers, defining routes, implementing API endpoints, setting up Inertia page rendering, or organizing controller concerns in a DDD bounded context.
- ▌ Implementing Domain Events · othercodeUse when implementing domain events, adding event handlers, integrating event publishing into Django services, or testing event-based functionality.
- ▌ Implementing Repositories · othercodeUse when defining repository contracts, implementing Eloquent repositories, setting up criteria-based querying with field mapping, or binding repositories in a ServiceProvider.
- ▌ Implementing Form Requests · othercodeUse when creating form request validation classes, connecting domain validation rules to HTTP requests, building filter or search requests, or setting up criteria-based querying from the HTTP layer.
- ▌ Implementing Value Objects · othercodeUse when creating value objects, PHP enums, state classes, state transitions, or custom validation rule objects in a DDD bounded context.
- ▌ Implementing Event Handlers · othercodeUse when creating event handler classes, handling domain events in the application layer, setting up cross-context event listeners, or configuring queued event processing.
- ▌ Configuring Bounded Contexts · othercodeUse when writing a ServiceProvider for a bounded context, registering repository bindings or event listeners, setting up context-level routing, loading module-level migrations, or configuring boot-time behavior.
- ▌ Implementing Domain Entities · othercodeUse when creating aggregate root entities, child entities, read projections, or adding domain behavior methods to Eloquent models in a DDD bounded context.
- ▌ Implementing Domain Exceptions · othercodeUse when creating domain exception classes, structuring exception hierarchies for a module, or adding application-layer exceptions for use case errors.