design-principles

Enforce and document Ports & Adapters, Single Source of Truth, and Generated Contracts principles.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/KevounC/claude-kanban --skill design-principles-kevounc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-principles
Source: https://github.com/KevounC/claude-kanban/tree/main/examples/project-skills/design-principles
Command: npx skills add https://github.com/KevounC/claude-kanban --skill design-principles-kevounc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill unit assists developers and architects in incorporating key architectural principles into the design phase of a project, streamlining the implementation of design best practices.

Core Features & Use Cases

  • Principle Implementation Guidance: Provides in-depth guidance on Ports & Adapters, Single Source of Truth, and Generated Contracts principles.
  • Automated Principle Checklists: Assists in applying design principles through interactive checklists and templates.
  • Use Case: During the design of a new module, automatically remind team members to follow architectural principles for robust, maintainable software design.

Quick Start

Load the 'design-principles' skill and use it as you design your next module or component.

Frequently Asked Questions about design-principles

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

FAQPage Schema
How do I enforce architectural design principles during module design?

You can enforce architectural design principles by loading this Skill to automate guidelines and checklists for principles like Ports & Adapters, Single Source of Truth, and Generated Contracts directly within your design workflow. It outputs structured YAML and Markdown documentation.

What is the Single Source of Truth principle in software architecture?

The Single Source of Truth is an architectural principle that ensures data is stored once and referenced universally. This Skill provides guidance and automated checklists to help you implement it effectively during your module design phase.

How do I apply Ports and Adapters architecture to a new component?

To apply Ports and Adapters architecture to a new component, use this Skill to receive automated principle implementation guidance and checklists. It seamlessly integrates these architectural constraints into your standard design workflow narratives.

Can I automate architectural principle checklists for my development team?

Yes, you can automate architectural principle checklists for your team. This Skill generates interactive checklists and templates within your design workflows, reminding team members to follow best practices for maintainable software design.

Does this design principles tool require any external dependencies?

No, this design principles tool does not require any external dependencies. It functions autonomously to provide architectural design guidelines, utilizing YAML for structured output and Markdown for narrative documentation without needing extra packages.

What is the best way to document Generated Contracts in software design?

The best way to document Generated Contracts is by using this Skill to automatically enforce and document the principle. It provides structured YAML outputs and Markdown narratives to ensure your design workflows capture architectural constraints accurately.