hf-design

Convert approved specifications into ADRs, domain models, and STRIDE threat notes.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/hujianbest/garage-agent --skill hf-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hf-design
Source: https://github.com/hujianbest/garage-agent/tree/main/packs/coding/skills/hf-design
Command: npx skills add https://github.com/hujianbest/garage-agent --skill hf-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

HF-design translates approved requirements into clear architectural designs and traceable decisions, enabling teams to plan, review, and evolve complex systems with confidence.

Core Features & Use Cases

  • ADR-driven design: captures decisions, context, trade-offs, and reversibility.
  • Tactical modeling: defines domain structures (Aggregates, Entities, Value Objects) within bounded contexts.
  • NFR mapping & STRIDE: ties non-functional requirements and security considerations to concrete design artifacts.
  • Event Storming: surfaces events, commands, read models, and hotspots to inform C4 views.

Quick Start

Draft a design outline from the current approved spec and prepare two design options with ADR references for hf-design-review.

Frequently Asked Questions about hf-design

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

FAQPage Schema
How do I generate ADRs from approved specifications?

To generate ADRs from approved specifications, use a design conversion process that captures decisions, context, trade-offs, and reversibility. This translates requirements into structured design decisions and governance artifacts.

What is the best way to model bounded contexts using DDD tactical patterns?

Modeling bounded contexts using DDD tactical patterns involves defining domain structures such as Aggregates, Entities, and Value Objects within specific business boundaries to ensure clear structural domain design.

How does event storming inform C4 model architecture views?

Event storming informs C4 views by surfacing domain events, commands, read models, and hotspots. These artifacts map directly to structural C4 architecture components to guide system design.

Can I trace non-functional requirements and security threats to concrete design artifacts?

You can trace non-functional requirements and security threats to concrete design artifacts through NFR mapping and STRIDE threat notes, tying security considerations directly to architectural components.

Do I need approved specs before starting architectural design and ADR generation?

Approved specifications are required before starting architectural design and ADR generation. The design process converts these approved requirements into traceable architectural decisions and governance artifacts.