architecture-reuse-check
CommunityPrevent architectural duplication, promote reuse.
#architecture#design patterns#code reuse#design automation#technical specification#duplication prevention#architectural analysis
AuthorBobain
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Architects often spend significant time designing new components, only to discover later that similar solutions already exist within the codebase. This leads to duplicated effort, inconsistent architecture, and increased maintenance burden. This skill proactively identifies reuse opportunities, saving time and ensuring architectural consistency.
Core Features & Use Cases
- Problem Domain Identification: Automatically analyzes spec drafts to identify the underlying problem domain (e.g., inter-agent communication, configuration management).
- Existing Component Matching: Finds existing components that address similar problem domains and calculates a "fitness score" (0-100%) for reuse.
- Recommendation Engine: Provides clear recommendations (REUSE, EXTEND, ADAPT, NEW) with rationale, benefits, and trade-offs.
- Spec Comparison: Detects similarities with existing technical specifications to prevent duplicate design efforts.
- Use Case: An
architectis about to create a spec for a new "Agent Notification System." Before writing, they run this skill, which identifies "Orchestrator Messaging" as a 100% fit, recommending reuse and saving 30 minutes of design work.
Quick Start
# Analyze a spec draft for reuse opportunities
spec_content = """
# SPEC-999: Agent Notification System
We need code_developer to notify architect after commits.
"""
from coffee_maker.skills.architecture import check_architecture_reuse
report = check_architecture_reuse(spec_content, "SPEC-999-notification.md")
print(report)
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: architecture-reuse-check Download link: https://github.com/Bobain/MonolithicCoffeeMakerAgent/archive/main.zip#architecture-reuse-check Please download this .zip file, extract it, and install it in the .claude/skills/ directory.