technical-design-patterns

Generate technical design documents for ABP feature implementation.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/alexsandrocruz/DominusLeads --skill technical-design-patterns-alexsandrocruz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: technical-design-patterns
Source: https://github.com/alexsandrocruz/DominusLeads/tree/main/backend/Sapienza.Leads/.claude/skills/technical-design-patterns
Command: npx skills add https://github.com/alexsandrocruz/DominusLeads --skill technical-design-patterns-alexsandrocruz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mermaid-diagram-patterns, and includes references (resource) components.

What problem does it solve?

This Skill helps teams produce structured technical design documents for ABP Framework features, guiding API contracts, database schemas, and architecture decisions to reduce ambiguity and rework.

Core Features & Use Cases

  • API Contract Definition: Capture endpoints, DTOs, permissions, and validation rules for ABP modules.
  • Database Schema Planning: Define tables, relations, indexes, and ABP audit fields to support scalable data models.
  • Architecture Decisions (ADRs): Document rationale and trade-offs to ensure consistent technical direction.
  • DTOs & Validation: Provide templates for input/output DTOs and validation constraints.
  • Use Case: When designing a new ABP feature, generate a complete TSD covering REST endpoints, data model, and ADRs.

Quick Start

Provide a complete Technical Design Document for a new ABP feature by outlining the API contract, database schema, and ADRs, using the templates in the references as a starting point.

Frequently Asked Questions about technical-design-patterns

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

FAQPage Schema
How do I create a technical design document for an ABP framework feature?

To create a technical design document for an ABP framework feature, outline your API contracts, database schemas, and architecture decisions using structured templates that define REST endpoints, DTOs, and validation rules.

What should be included in an ABP database schema design?

An ABP database schema design should include table definitions, entity relationships, indexes, and ABP audit fields to ensure the data model supports scalable and structured feature implementation.

How do I define API contracts and DTOs for ABP modules?

Define API contracts and DTOs for ABP modules by capturing endpoints, permission requirements, and validation constraints using provided templates to specify input and output data transfer objects.

Can I use mermaid diagrams in ABP technical design documents?

Yes, you can integrate mermaid diagrams to visualize database schemas, API contracts, and architecture workflows within your ABP technical design documents to reduce ambiguity and rework.

What is the best way to document architecture decisions for ABP REST APIs?

The best way to document architecture decisions for ABP REST APIs is using ADR templates that record rationale and trade-offs alongside endpoint specifications, DTO validations, and permission rules.