Skip to main content
skill CX Codex

software-design-principles — Claude Code skill: install and rules

A Markdown engineering guide for code review, module planning, and refactoring. It enforces clean boundaries, non-functional requirements, and layered design across pull requests.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add databricks-solutions/consort --skill software-design-principles -a claude-code
Open on GitHub

What software-design-principles does

This skill contains no executable scripts or background services. It acts as a reference document for agents and developers during architectural design. The guidelines define conventions for SOLID patterns and directional dependency rules.

Before any pull request merges, the instructions mandate mapping architectural concerns. Teams assign authentication and domain logic to specific layers. Refactoring must preserve external tests. Database schema changes require deleting deprecated fields from migrations and ORM models in the same step.

The skill relies entirely on Markdown text. Adherence to these architectural rules depends on engineer discipline during code reviews.

What it helps with

  • map cross-cutting requirements to distinct architectural layers
  • verify inward module dependencies during pull request reviews
  • keep database schema migrations synchronized with backend models
  • distinguish superseded assertions from actual software regressions

Example prompts for the agent

  • Review this pull request against software-design-principles and map our architectural concerns.
  • Plan a refactor for the authorization service with inward-pointing dependencies.
  • Help remove the deprecated database column across models and migrations.

How to install software-design-principles

1Skills CLI (Vercel)

npx skills add databricks-solutions/consort --skill software-design-principles -a claude-code

2Manually: put the files in place

~/.claude/skills/software-design-principles/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/software-design-principles/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about software-design-principles

How to install software-design-principles in Claude Code?

Run npx skills add databricks-solutions/consort --skill software-design-principles -a claude-code. The file will be placed at ~/.claude/skills/software-design-principles/SKILL.md.

What does software-design-principles do?

It defines engineering conventions covering layered architecture, refactoring rules, and cross-cutting concerns. The assistant consults this guide when designing APIs or inspecting changes.

Does software-design-principles contain runnable scripts?

No, it provides documentation files in Markdown. The skill is read as context rather than invoked as a command-line tool.

Similar skills

All skills for Code review and refactoring →

From the same set4

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor