architecture-discovery

Guide multi-phase software architecture discovery and generate ADRs and implementation plans.

Updated Dec 3, 2025
One-click install
npx skills add https://github.com/JustAnotherRepo/JustAnotherClaudeMdFile --skill architecture-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-discovery
Source: https://github.com/JustAnotherRepo/JustAnotherClaudeMdFile/tree/main/src
Command: npx skills add https://github.com/JustAnotherRepo/JustAnotherClaudeMdFile --skill architecture-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides teams through the early stages of architecture discovery by surfacing targeted questions, defining domain boundaries, and outlining concrete architectural options before design or implementation.

Core Features & Use Cases

  • Structured Discovery: Ask universal questions, map domain contexts, identify constraints and risks to establish a clear project context.
  • ADR-Driven Architecture: Generate architecture decisions records, patterns, and artifacts to support alignment and documentation.
  • Artifact Consolidation: Produce an integrated package (architecture-package.md), domain patterns, CLAUDE.md, and implementation planning outputs for handoff.

Quick Start

Start a new discovery session: answer the universal questions, review generated domain patterns, and explore architecture options without leaving the chat.

Frequently Asked Questions about architecture-discovery

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

FAQPage Schema
How do I start architecture discovery for a greenfield software project?

Architecture discovery for a greenfield project starts by answering targeted universal questions to map domain contexts, identify constraints, and establish clear project context before design. The structured workflow then outlines concrete architectural options to guide implementation.

What is an ADR and how does it help with software architecture decisions?

An Architecture Decision Record (ADR) documents architectural decisions, patterns, and artifacts to support team alignment. Generating ADRs during discovery ensures concrete rationale and context are captured for future reference and integration planning.

Can I use this structured discovery workflow for cloud migration and complex integration projects?

Yes, the structured discovery workflow explicitly targets cloud migration and complex integration projects across multiple teams and cloud environments. It surfaces targeted questions and defines domain boundaries to handle these specific architectural contexts.

What is the best way to document domain boundaries and architecture patterns for my team?

The best way to document domain boundaries is through a structured multi-phase workflow that generates an architecture-package.md, domain patterns, and ADRs. This consolidates artifacts into an integrated package for team alignment and handoff.

What implementation artifacts do I get after defining software architecture through structured discovery?

After defining software architecture through structured discovery, you receive a CLAUDE.md, an architecture-package.md, and implementation plans. These artifacts support implementation work by consolidating decisions, patterns, and domain contexts.

When should I not use a structured architecture discovery workflow?

Structured architecture discovery is not necessary for simple, single-team projects with straightforward requirements. It is designed for complex scenarios like greenfield, migration, and multi-team integration where defining domain boundaries and generating ADRs add significant value.