How mhrnqaruni/ai-agent-skill-architectural-concept-design works
This is an agent skill plus a deterministic architectural concept-design engine. The principal workflow runs from a brief and design decisions through a JSON model, rule-check/fix iterations, then drawings, a furnished 3D model, renders and area schedule. The graph preserves those stages and the engine’s geometry, checking and presentation layers. Relationships are based on README statements and the supplied source index; unsampled implementation details are not inferred.
Main entry points: cli.py Engine CLI · sheets.py Drawing set · rules.py Design rules · plans.py Floor plans
Components 17
Design workflow
- Brief and requirements
skills/architectural-concept-design/references/briefing.md - Decision questions
skills/architectural-concept-design/SKILL.md - Design specification
skills/architectural-concept-design/assets/templates/specification.md - Design model
skills/architectural-concept-design/assets/templates/design.json
Design engine
- Engine CLI
skills/architectural-concept-design/scripts/conceptdesign/cli.py - Model loader
skills/architectural-concept-design/scripts/conceptdesign/model.py - Plan geometry
skills/architectural-concept-design/scripts/conceptdesign/geometry.py
Checks and areas
- Design rules
skills/architectural-concept-design/scripts/conceptdesign/rules.py - Area schedule
skills/architectural-concept-design/scripts/conceptdesign/areas.py
Drawing outputs
- Floor plans
skills/architectural-concept-design/scripts/conceptdesign/plans.py - Elevations and section
skills/architectural-concept-design/scripts/conceptdesign/elevations.py - CAD primitives
skills/architectural-concept-design/scripts/conceptdesign/cad.py - Drawing set
skills/architectural-concept-design/scripts/conceptdesign/sheets.py
3D outputs
- 3D scene
skills/architectural-concept-design/scripts/conceptdesign/scene.py - HTML model and renders
skills/architectural-concept-design/scripts/conceptdesign/web.py - Offline 3D viewer
skills/architectural-concept-design/assets/viewer/viewer.js
Other components
- Design agent
Connections 29
- Design agent → Brief and requirements: captures
README.md - Brief and requirements → Decision questions: informs
README.md - Decision questions → Design specification: guides
README.md - Design specification → Design model: produces
README.md - Design agent → Design model: writes
README.md - Design agent → Engine CLI: runs
README.md - Engine CLI → Model loader: loads
skills/architectural-concept-design/scripts/conceptdesign/cli.py - Model loader → Plan geometry: uses
skills/architectural-concept-design/scripts/conceptdesign/model.py - Engine CLI → Design rules: checks
skills/architectural-concept-design/scripts/conceptdesign/cli.py - Design rules → Area schedule: measures
skills/architectural-concept-design/scripts/conceptdesign/rules.py - Design rules → Plan geometry: uses
skills/architectural-concept-design/scripts/conceptdesign/rules.py - Engine CLI → Drawing set: builds
skills/architectural-concept-design/scripts/conceptdesign/cli.py - Engine CLI → HTML model and renders: builds
skills/architectural-concept-design/scripts/conceptdesign/cli.py - Drawing set → Area schedule: uses
skills/architectural-concept-design/scripts/conceptdesign/sheets.py - Drawing set → Floor plans: uses
skills/architectural-concept-design/scripts/conceptdesign/sheets.py - Drawing set → Elevations and section: uses
skills/architectural-concept-design/scripts/conceptdesign/sheets.py - Drawing set → CAD primitives: writes with
skills/architectural-concept-design/scripts/conceptdesign/sheets.py - Floor plans → Area schedule: labels with
skills/architectural-concept-design/scripts/conceptdesign/plans.py - Floor plans → CAD primitives: draws with
skills/architectural-concept-design/scripts/conceptdesign/plans.py - Floor plans → Plan geometry: uses
skills/architectural-concept-design/scripts/conceptdesign/plans.py - HTML model and renders → 3D scene: builds from
skills/architectural-concept-design/scripts/conceptdesign/web.py - HTML model and renders → Drawing set: uses slug
skills/architectural-concept-design/scripts/conceptdesign/web.py - 3D scene → Elevations and section: uses
skills/architectural-concept-design/scripts/conceptdesign/scene.py - 3D scene → Floor plans: uses
skills/architectural-concept-design/scripts/conceptdesign/scene.py - 3D scene → Plan geometry: uses
skills/architectural-concept-design/scripts/conceptdesign/scene.py - HTML model and renders → Offline 3D viewer: embeds
skills/architectural-concept-design/scripts/conceptdesign/web.py - Engine CLI → Area schedule: prints schedule
skills/architectural-concept-design/scripts/conceptdesign/cli.py - Design rules → Design model: reports findings for
README.md - Design agent → Design rules: fixes and repeats
README.md