hamzaabduljabbar

AutoConst Smart Drawing — Productivity skill for Claude Code

Productivity community

Claude Code skill: turn an architectural PDF set into one offline HTML file - click a door, see its schedule; rooms, wall types, finishes decoded, detail bubbles jump sheets.

How to install AutoConst Smart Drawing

This entry records only its repository, not the path inside it, so there is no exact command to give. Open hamzaabduljabbar/autoConst-smart-drawing and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What AutoConst Smart Drawing does

Claude Code skill: turn an architectural PDF set into one offline HTML file - click a door, see its schedule; rooms, wall types, finishes decoded, detail bubbles jump sheets. Text layer only, no vision.

Alternatives in Productivity

  • Task Breakdown Agent — You are an expert task breakdown agent specializing in converting high-level architectural designs into coarse 129 ★
  • Sheets MCP — A local Google Sheets MCP server built for agent workflows in Claude Code and Claude Desktop: write API, scrip 34 ★
  • Big Picture — Answers you can judge and act on without reading code — Claude Code plugins that keep implementation detail be 22 ★

README

Smart Drawing (Claude skill)

**Turn an architectural PDF drawing set into one clickable HTML file. Click a door, see its schedule.**

A door tag sits on the plan. Its size, frame and hardware are in the schedule three sheets away. Its finish is a code explained in a legend, and the wall it sits in is defined on yet another sheet. Reading one item means flipping between sheets.

This skill reads the set once and links it all together:

  • Doors: click one and see its full schedule row (size, frame, glass, hardware, fire rating).
  • Rooms: click one and see floor, base and wall finishes, with the codes decoded into products.
  • Wall tags: click one and see how the wall is built (studs, width, fire and sound rating).
  • Detail bubbles: click one to open that sheet.
  • Search: type a tag and every instance lights up on the plan.
  • Whole-set counts and filters: doors, rooms, windows, wall types, finishes.

The output is **one HTML file**. No install, no login, no upload. Double-click it and it works offline.

Results

Set Sheets Found Linked on plans
Public safety facility (firm 1, 122 arch sheets) 122 468 doors, 453 rooms, 12 window types, 10 wall types, 79 finish codes 466 / 468 doors, 451 / 453 rooms
IndyGo Training Facility (firm 2, public bid set) 15 26 doors, 24 rooms, 17 finish codes 26 / 26 doors, 24 / 24 rooms

The two firms lay out their schedules differently. Nothing was configured per set: the skill reads each schedule's own columns.

Try it: open `examples/indygo/smart-drawing.html`.

Install

pip install -r requirements.txt

Copy this folder into `~/.claude/skills/smart-drawing/` (or your project's `.claude/skills/`), then ask Claude: *"make a smart drawing from inputs/my-set.pdf"*.

Or run it directly:

python scripts/smart_drawing.py my-set.pdf --out outputs/my-project --project "Office building"

How it works

  1. Index: build_index.py reads the PDF's text