Danburn 단번

Open source · Claude Code plugin

A Claude Code plugin that drafts Quality Management Plans for Korean apartment construction sites

Danburn drafts the Quality Management Plan that Korean law requires of construction projects above a set size, from the contractor's bill of quantities. It currently covers apartment projects.

GitHub repository Install

Apache-2.0 · The plugin's interface and output are in Korean.

Real output from a synthetic example. The screen is in Korean.

Works inside Claude Code

Danburn ships as a Claude Code plugin. Install it once, then ask Claude: /danburn:start to draft a new plan, /danburn:check to audit an existing one, /danburn:test-plan to export the test plan.

Install — two lines in a terminal

claude plugin marketplace add https://github.com/yj5306yj/danburn
claude plugin install danburn@danburn

Requires uv. The same tool also runs from a plain terminal as danburn.

How the work is split

Claude Code

Runs the tool, asks its questions one at a time, passes your answers back, and reports the result along with the list of items to confirm.

Deterministic code

Reads the bill of quantities, matches items to test standards, and calculates the test counts. Each row cites its basis. Items with no rule are flagged, not guessed.

The quality manager

Checks the draft against site conditions and confirms it before submission.

From a bill of quantities to a test plan

Four rows from the synthetic example in the repository, and the test plan rows the tool calculated from them. Korean originals are kept next to the English.

Input · rows of the bill of quantities (xlsx), block 나동
ItemSpecUnitQuantity
Ready-mixed concrete 레미콘superstructure (상부공사)25-24-150M32,000
Ready-mixed concrete 레미콘underground parking (지하주차장)25-24-150M3950
Deformed steel bar (SD500) 이형봉강(SD500)H-13TON150.2
Asphalt paving 아스팔트포장표층 t=50mmsurface course, 50 mm thickM21,900

The tool adds up the two concrete rows (2,950 ㎥), reads H-13 under SD500 as SD500 D13, and writes these rows, 4 of the 95 in this run:

Output · rows of the quality test plan
Test itemFrequency standardCalculated countBasis
Compressive strength 압축강도Concrete 콘크리트(25-24-150), 2,950 ㎥ Every 360 ㎥ 360㎥ 마다 36 on site2,950㎥/360㎥당4조 (4 specimen sets per 360 ㎥) 별표2 1. 나. 굳은 콘크리트(레미콘포함) 압축 강도 (PDF p.7)
Slump 슬럼프Concrete 콘크리트(25-24-150), 2,950 ㎥ Every 120 ㎥ 120㎥ 마다 25 on site2,950㎥/120㎥당1회 (once per 120 ㎥) 별표2 1. 나. 굳지 아니한 콘크리트(레미콘포함) 슬럼프 또는 슬럼프플로 (PDF p.6~7)
Appearance, dimensions, mass; yield point or yield strength; tensile strength; elongation; bendability; carbon equivalent (weldable); chemical composition 겉모양, 치수, 무게,항복점 또는 항복강도,인장강도,연신율,굽힘성,탄소당량(용접용),화학성분Rebar 철근(SD500 D13), 150.2 ton KS products: per manufacturer and product size. Non-KS products: every 50 tons per manufacturer and product size. 1. KS제품은 제조회사 및 제품규격별마다 2. 비KS제품은 제조회사별·제품규격별 50톤마다 1 at an outside labKS자재 - 제조회사 및 제품규격별 1회 (KS material: once per manufacturer and product size)제조사(골재원) 1곳으로 계산 (counted as one manufacturer; listed for the user to confirm) 별표2 1. 나. 철근콘크리트용 봉강(KS D 3504) (PDF p.7); KS 제품은 별표2 ※주석(PDF p.52) — 종별 괄호 안 KS 규격 제품은 건설기술 진흥법 시행령 제91조제1항 시험 제외
Thickness 두께Asphalt concrete laying 아스팔트콘크리트 포설(표층T=50MM), 1,900 ㎡ Every 30 ares (3,000 ㎡) per laid layer 포설 1층당 30아르(3,000㎡)마다 1 on site1,900㎡/3,000㎡당1회 (once per 3,000 ㎡) 별표2 2. 가. (2) 혼합물의 포설 두께 (PDF p.26)

별표2 is Appendix 2 of the government guideline the tool calculates from; this run printed its edition as 국토교통부고시 제2026-360호(2026-07-08 시행) 「건설공사 품질관리 업무지침」 별표2. The basis column is copied from the output as written. The numbers are counts for a made-up bill of quantities, not from a real site.

Generated from the synthetic example in the repository with danburn plan --boq examples/out/example_boq.xlsx --block 나동 --project src/danburn/data/templates/project.example.yaml --revision 0 --date "2026. 01. 05." --offline --out examples/out/품질관리계획서.hwpx (the example file comes from scripts/make_example_boq.py; rows are in the .json written next to the plan).

Three skills

Draft a new plan

You give
A bill of quantities (xlsx) and answers to a few questions
You get
A draft Quality Management Plan (.hwpx, the Korean word-processor format) and a list of items for a person to confirm
In Claude Code
/danburn:start
/danburn:start asks a few questions, then writes the plan. Synthetic example, Korean screen.

Export the test plan

You give
The output folder from /danburn:start — no further questions
You get
The quality test plan on its own, as HWPX and Excel, from the same calculation as the full plan
In Claude Code
/danburn:test-plan output-folder
/danburn:test-plan writes the test plan as HWPX and Excel. Synthetic example, Korean screen.

Audit an existing plan

You give
One existing plan file (hwp, hwpx or pdf), including plans written by someone else
You get
A list of cited standards that have since been revised or repealed: where in the plan, what to change, and a link to the official source
In Claude Code
/danburn:check plan.hwp
/danburn:check lists outdated citations next to the current standard. Synthetic example, Korean screen.

Built with Claude Code.

Who makes it

Built and run by a former site quality manager

Danburn is built and run by Sanghyun Lee, a former site quality manager on public housing projects in Korea. Independent and self-funded. Started in September 2026.

Writing a Quality Management Plan meant looking up standards, recounting quantities every time the bill of quantities changed, and reworking a long document. In Sanghyun's own experience as a site quality manager, that took a month or two each time. Danburn is meant to cut that to feeding in the bill of quantities once.

Contact: contact@danburn.kr · Repository: github.com/yj5306yj/danburn · Apache-2.0

Roadmap · planned, not built yet

Next, on the Claude API

Why a model there: strength-test reports and delivery tickets are laid out differently by each testing lab and ready-mix supplier, and they arrive as scans or photos, so rule-based code cannot read them.

What the output is

NoteThe output is a draft for review before submission. The quality manager confirms it. Danburn does not guarantee that a plan meets the statutory form or will be approved. Videos and screenshots on this site show plans generated from synthetic examples.