Design Automation

Generate layouts and validate code compliance using rule-based systems and CSP.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/gerald-ica/opencode-config-snapshot --skill design-automation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Design Automation
Source: https://github.com/gerald-ica/opencode-config-snapshot/tree/main/opencode/skills/design-automation
Command: npx skills add https://github.com/gerald-ica/opencode-config-snapshot --skill design-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Design automation solves repetitive, knowledge-intensive tasks in architecture, engineering, and construction by encoding design rules, constraints, and workflows so humans can focus on higher-level decisions.

Core Features & Use Cases

  • Rule-based design systems (IF-THEN, CSP, and graph grammars) to generate layouts, check code compliance, and automate drawing workflows.
  • Constraint-based and generative approaches for space planning, adjacency optimization, and corridor routing across residential, office, hospital, and hotel typologies.
  • Reusable knowledge libraries and automated documentation pipelines to accelerate project delivery and maintain design consistency.

Quick Start

Create a basic floor-plan layout using a simple CSP-based rule set to satisfy adjacency and non-overlap constraints.

Frequently Asked Questions about Design Automation

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

FAQPage Schema
How do I automate floor-plan generation while enforcing building code compliance?▼

Automate floor-plan generation by using rule-based IF-THEN systems and constraint satisfaction problem (CSP) algorithms to enforce hard constraints like building code compliance, adjacency rules, and non-overlap boundaries.

What is the best way to optimize space planning and corridor routing across different building typologies?▼

Space planning for residential, office, hospital, and hotel typologies is optimized using constraint-based generative approaches and graph grammars to handle adjacency optimization and corridor routing.

Can I use constraint satisfaction problems to validate hard constraints and adjacency in AEC layouts?▼

Constraint satisfaction problem (CSP) frameworks can be applied to validate AEC layouts by encoding hard constraints for code rules and adjacency, alongside soft constraints for design flexibility.

How do I generate automated drawing output and documentation for architectural design workflows?▼

Generate automated drawing output and documentation by encoding design rules into reusable knowledge libraries, enabling automated documentation pipelines that accelerate project delivery and maintain design consistency.

Does rule-based design automation support shape and graph grammars for layout validation?▼

Rule-based design automation supports shape and graph grammars alongside CSP to validate layouts, ensuring non-overlap, code compliance, and adjacency requirements are met across various architectural typologies.