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.