test-architecture

Enforce ADR_020 test-architecture rules during new test-project setup.

1|Updated Jun 27, 2025
One-click install
npx skills add https://github.com/d-kishi/ubiquitous-lang-mng --skill test-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-architecture
Source: https://github.com/d-kishi/ubiquitous-lang-mng/tree/main/.claude/skills/test-architecture
Command: npx skills add https://github.com/d-kishi/ubiquitous-lang-mng --skill test-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ADR_020で定義されたレイヤー×テストタイプ分離を自律的に適用し、新規テストプロジェクト作成時の命名規則・参照関係原則を厳守できるようサポートします。これにより、テスト設計の一貫性と品質を高め、Agent作業の時間を削減します。

Core Features & Use Cases

  • ADR_020準拠のテストプロジェクト命名テンプレートの適用と検証
  • 新規テストプロジェクト作成時のチェックリスト自動適用
  • unit-test/integration-test Agent作業時の参照関係確認・整合性保証

Quick Start

新規テストプロジェクト作成時にこのSkillを起動し、命名規則および参照原則が遵守されるよう自動調整を行います。

Frequently Asked Questions about test-architecture

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

FAQPage Schema
How do I enforce test-architecture naming conventions across unit and integration tests?

Test-architecture applies ADR_020 naming patterns automatically during new test-project setup. It enforces the UbiquitousLanguageManager.{Layer}.{TestType}.Tests format with layer-specific language, ensuring consistent naming across unit-test and integration-test projects without manual configuration.

What is layer separation in test design and why does it matter?

Layer × TestType separation organizes tests by architectural layer and test category to prevent inappropriate cross-layer references and maintain design integrity. ADR_020 enforces this through automated validation, reducing architectural drift and improving test maintainability.

Can I automate test-project scaffolding and reference validation?

Yes. This Skill automates dotnet project scaffolding, solution integration, and reference-constraint validation during new test-project creation. It applies ADR_020 checklists and build-test validation in a single workflow, eliminating manual setup and compliance checks.

How do I verify my test projects comply with ADR_020 reference rules?

The Skill applies pre-checklists and automated regression checks during project creation and ongoing agent work. It validates naming patterns, layer boundaries, and reference constraints against ADR_020 rules, flagging violations before integration.

Does this work with existing test projects or only new ones?

It targets new test-project creation for full compliance automation. For existing projects, it supports regression checks during unit-test and integration-test agent work, validating naming, layering, and reference constraints without restructuring.

What happens if my test project violates the naming or reference rules?

The Skill detects violations through automated validation and design-doc checks. It prevents non-compliant projects from integration and provides feedback on naming patterns, layer violations, and reference constraint breaches to guide correction.