# Softtor

> Open-source publisher. Listings imported from github.com/Softtor — credited to the original author with their license.

- **Listings:** 11
- **Total installs:** 0
- **Profile:** https://agentstack.voostack.com/s/softtor
- **Website:** https://github.com/Softtor

## Published listings

- [Coolify Mcp Server](https://agentstack.voostack.com/l/mcp-softtor-coolify-mcp-server) — MCP server · Free · security-reviewed — `agentstack add mcp-softtor-coolify-mcp-server`
  MCP server for Coolify API integration with multi-team support
- [Infrastructure](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-infrastructure) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-infrastructure`
  Use when creating infrastructure layer artifacts for a NestJS bounded context — Prisma repositories, in-memory repositories (testing), model mappers, NestJS module wiring, adapters (port implementations), or event handler infrastructure. Repository is pure persistence with no event dispatch.
- [Gsd Installer](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-gsd-installer) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-gsd-installer`
  Configures a NestJS project to use the nestjs-hexagonal plugin with GSD workflow. Adds skill references to CLAUDE.md, creates GSD-compatible phase templates, and maps GSD phases to plugin agents. Use when setting up a new project with GSD + hexagonal architecture, or when asked to "install hexagonal for GSD", "configure GSD with hexagonal", or "setup nestjs-hexagonal".
- [Domain](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-domain) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-domain`
  Use when creating domain layer artifacts for a NestJS bounded context — entities (AggregateRoot), value objects, domain events, repository interfaces, domain services, validators, or data builders. Covers Hexagonal Architecture + DDD patterns with NestJS CQRS native event support.
- [Event Listeners](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-event-listeners) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-event-listeners`
  Use when creating event listeners that react to domain events — same-BC side effects (projections, audit, cache), cross-BC reactions (another bounded context consuming events), or bridge listeners (WebSocket broadcast, RabbitMQ publish, email). Covers listener taxonomy, placement rules, Strategy+Gateway pattern for fan-out, and anti-over-engineering criteria.
- [Create Subdomain](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-create-subdomain) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-create-subdomain`
  Orchestrates creation of a NestJS bounded context by dispatching specialized agents per layer (domain, application, infrastructure, presentation). Uses Opus for domain modeling, Sonnet for execution layers. Compatible with GSD workflow (usable as phase execution). Follows TDD, Hexagonal Architecture, DDD, and CQRS.
- [Presentation](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-presentation) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-presentation`
  Use when creating presentation layer artifacts for a NestJS bounded context — REST controllers, request DTOs with class-validator, Swagger decorators, custom validators, error filters, or API documentation. Covers the HTTP boundary with proper validation and error mapping.
- [Review Subdomain](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-review-subdomain) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-review-subdomain`
  Reviews a NestJS bounded context implementation for Hexagonal Architecture + DDD + CQRS compliance. Checks 6 dimensions — domain purity, application patterns, infrastructure isolation, presentation concerns, testing coverage, and module organization. Produces a structured Pass/Warning/Fail report.
- [Using Nestjs Hexagonal](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-using-nestjs-hexagonal) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-using-nestjs-hexagonal`
  Meta-skill that routes NestJS development tasks to the correct nestjs-hexagonal skill or agent. Activates when working on NestJS projects with hexagonal architecture, DDD, CQRS, bounded contexts, entities, value objects, repositories, event listeners, WebSocket broadcasting, or any architectural task in a NestJS codebase. This skill should be checked FIRST before any implementation in a NestJS he…
- [Websocket Broadcasting](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-websocket-broadcasting) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-websocket-broadcasting`
  Use when broadcasting domain events to the frontend via WebSocket (Socket.IO). Covers WsGatewayPort abstraction, gateway with Redis adapter, JWT auth, room-based multi-tenant isolation, and frontend consumption. One simple pattern — no over-engineering.
- [Application](https://agentstack.voostack.com/l/skill-softtor-nestjs-hexagonal-application) — Skill · Free · security-reviewed — `agentstack add skill-softtor-nestjs-hexagonal-application`
  Use when creating application layer artifacts for a NestJS bounded context — use cases, CQRS command/query handlers, DTOs, ports (cross-module interfaces), application services, or read model projections. Supports three patterns: plain UseCase (A), CQRS native (B), and Handler-as-Orchestrator (C).

---
Seller on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Install any with `agentstack add <slug>`.
