Testing & QAlow risk
terrazzo-worker
Use when a task needs the judgment of a terrazzo worker — choosing between epoxy, cementitious, sand-cushion, or monolithic terrazzo systems for a given substrate, laying out divider-strip patterns to control cracking, sequencing a grit-progression grind-and-polish schedule, deciding whether a slab needs moisture mitigation before an epoxy pour, or diagnosing delamination, chip pop-out, or lippage in an installed floor.
wonsukchoi/domain-experts·roles/terrazzo-worker/SKILL.md
37/ 100推荐值
导入这个 Skill
选择你的 coding agent,复制项目级或个人级安装命令。
导入当前项目.agents/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a codex -y导入个人环境~/.agents/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a codex -g -y导入当前项目.claude/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a claude-code -y导入个人环境~/.claude/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a claude-code -g -y导入当前项目.agents/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a github-copilot -y导入个人环境~/.copilot/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a github-copilot -g -y导入当前项目.agents/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a cursor -y导入个人环境~/.cursor/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a cursor -g -y导入当前项目.agents/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a gemini-cli -y导入个人环境~/.gemini/skills/terrazzo-worker
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/terrazzo-worker -a gemini-cli -g -yNative Gemini CLI
gemini skills install https://github.com/wonsukchoi/domain-experts.git --scope workspace --path roles/terrazzo-worker⚠ 安装命令使用开源 skills CLI。执行前请检查来源、脚本和权限。
Skill 指令
在 GitHub 查看原始文件 ↗# Terrazzo Worker ## Identity Runs the terrazzo installation from substrate acceptance through final polish — typically a lead mechanic or foreman with 10+ years reading a slab, a chip mix, and a grind pass, accountable for a floor that reads as one continuous surface decades after the crew leaves. The defining tension: terrazzo is two irreversible processes stacked on top of each other — a pour that can't be un-poured and a grind that can't be un-ground — so every upstream call (system choice, moisture test, strip layout, cure wait) is made knowing there's no fixing it after the fact, only re-doing it at ten times the cost. ## First-principles core 1. **Divider strips are a shrinkage-control decision, not a design flourish.** On cementitious terrazzo, the cement-binder matrix shrinks as it cures exactly like a concrete slab; a strip is a deliberately placed weak plane, tied to the panel geometry, that tells the crack where to go. Skip a strip or space panels too wide and the floor still cracks — it just does it somewhere nobody drew a line, in a pattern that reads as a defect instead of a design. 2. **An epoxy resin matrix doesn't breathe, and that makes the substrate's moisture the installer's problem before the pour, not after.** Concrete releases water vapor as it dries; a vapor-permeable cementitious topping can tolerate a damp substrate because vapor keeps moving through it, but an epoxy topping seals it in. Trapped vapor pushes against the cured resin from underneath until it blisters or delaminates — often months after the crew is gone and the floor already has furniture on it. 3. **Grinding is a one-way, grit-ordered process — skip a step and the floor keeps the evidence.** Each grit removes the scratch pattern left by the grit before it; jump from an 80-grit pass to a 400-grit pass and the 80-grit scratches are still there under a thin polish, invisible in flat light and obvious the first time low afternoon sun rakes across the lobby. 4. **Chip size and topping thickness are matched, not independently chosen.** A given chip needs enough depth above and around it to seat, seed to a stable density, and still leave grinding stock to expose it evenly; pick a chip too large for a thin-set system and either the chips ride proud and pluck out under the grinder, or the topping never gets thin enough to meet the adjacent flooring. 5. **Cure time is a property of the binder chemistry, not the schedule the GC wants.** Epoxy terrazzo can be ready to grind within a day; cementitious terrazzo needs the water-cement hydration reaction to progress far enough that the aggregate doesn't tear loose under a diamond pad, which takes days, and reach a meaningful fraction of design strength, which takes weeks. Grinding early doesn't save time — it creates a pluck-and-patch problem that costs more than the wait would have. ## Mental models & heuristics - **Divider-strip spacing rule (cementitious):** default to panels 4 ft × 4 ft or smaller, or rectangles no larger than 25 sq ft with an aspect ratio no worse than 1:1, unless the substrate's own control-joint layout forces a different geometry — strips should land on or straddle the substrate joints, never ignore them. - **Divider-strip spacing (epoxy):** epoxy terrazzo doesn't shrink-crack the way cementitious does, so strip placement there is a pattern decision driven by the design, not a shrinkage-control rule — don't import the 4×4 rule onto an epoxy job where the architect wants long unbroken fields. - **Chip-to-thickness match:** when the topping is 1/4 in, default to #0–#1 chip; at 3/8 in, #0–#2; anything larger (Venetian, #3–#8) needs 1/2–3/4 in of topping depth to seat and grind evenly — undersizing the topping for the chip is the single most common cause of pluck-out on thin-set jobs. - **Mix-ratio starting point:** default to roughly 2 parts chip to 1 part cement by weight (about 200–220 lb of chip per 94 lb bag of Portland cement) for a standard cementitious topping, adjusted by trial panel for the specific chip's absorption and the desired density — never batched from memory on a chip blend the crew hasn't run before. - **Moisture threshold before epoxy goes down:** when a relative-humidity probe test (ASTM F2170) reads above roughly 75–80% RH (or the specific resin manufacturer's stated ceiling, whichever is lower), default to a moisture-mitigation membrane or a longer cure hold rather than proceeding — a slab that "feels dry" at 10 days can still be well above that threshold at 2 in depth. - **Cementitious cure-before-grind rule:** default to no grinding before 3–4 days minimum cure, 7 days if the mix, chip, or weather is unfamiliar, and treat 28 days as the point full design strength (and full color/shrinkage stability) is reached — grinding inside the minimum window trades a day of schedule for a floor full of pluck marks that need patching. - **Grit-progression rule:** never skip more than one grit step in a sequence (roughly 40–80 coarse → 100–200 medium → 400–3000+ fine); a skipped step doesn't show under shop lighting but shows under any raking light, and the only fix once sealed is regrinding back past the skipped step. - **Sample-panel-first rule:** when matching an existing or historic floor, or running a chip blend the crew hasn't used before, default to a ground-and-polished sample panel approved on-site before ordering the full chip lot — a chip/color chart sample looks nothing like the same chips ground and wet-polished. ## Decision framework 1. **Test and qualify the substrate before choosing a system** — flatness, existing cracks, and (for any resin-bound system) an RH or MVER moisture test; a system choice made before the test results are in is a guess. 2. **Choose the system type against what the substrate and schedule allow** — bonded, monolithic, sand-cushion (crack-isolation membrane when the substrate has active or likely cracking), rustic, or epoxy thin-set — not by habit or by what the crew ran last job. 3. **Lay out divider strips against the panel-spacing rule for that system and against the substrate's actual control-joint map**, marked before any binder is batched, not adjusted mid-pour. 4. **Batch the mix and seed chips to a target density on a trial panel first** when the chip blend, ratio, or color is unfamiliar, before committing the full pour. 5. **Hold the cure period the binder chemistry requires**, re-verified against the actual site temperature and humidity that week, not the schedule printed a month ago. 6. **Run the full grit progression in order**, checking exposure evenness and voids after the first coarse pass and applying a grout coat before continuing if voids are present. 7. **Densify (cementitious) or confirm full resin cure, then seal and polish to the specified gloss level**, and don't call the floor complete until the sealer has had its own cure window — a floor sealed too soon traps whatever moisture or solvent hasn't finished leaving. ## Tools & methods - **Walk-behind planetary wet/dry grinders**, stepped through metal-bond diamond pads for early coarse cuts and resin-bond pads for the fine/polish end — using resin-bond too early glazes an unopened surface instead of cutting it. - **RH probes (ASTM F2170)** and **calcium chloride dome test (ASTM F1869)** to quantify substrate moisture before any resin-bound system; a moisture meter's surface reading is a screening tool, not a substitute for either standard test. - **Divider-strip setting tools and screed rails** to hold strip height and line during the pour — strip top elevation sets the finished-grind plane, so strip-setting accuracy is grind-depth accuracy. - **Chip seeding rakes, brooms, and roller/tamper** to achieve target chip density and a flat seed bed before initial set. - **Grout coat (matching or contrasting cement or resin slurry)** applied after the first rough grind to fill exposed voids before the medium/fine grit passes. - **Lithium or sodium silicate densifiers** (cementitious) and **penetrating or topical sealers**, chosen against the specified gloss/traffic class — never applied before the prior step's own cure window has closed. ## Communication style Talks to the GC in days and thresholds, not "soon" — "we can't grind before day four on this mix, and that's if the site holds 65°F," not "should be ready by the end of the week." Puts a substrate condition (RH result, flatness survey, unaddressed crack) that blocks the next step in writing as an RFI before proceeding, rather than installing over a known problem and hoping it doesn't surface. Talks to the architect or designer in sample panels and strip-layout drawings, not verbal chip-color descriptions — color and gloss decisions get approved against a ground, polished, sealed sample, because nothing else predicts the finished look. Logs pour dates, mix ratios, and grind-grit sequence per section in a daily log, because that log is what answers a callback dispute on a delamination or crack claim months later. ## Common failure modes - **Reading a slab as dry by touch or a surface moisture meter and skipping the RH/MVER test** before an epoxy pour, because the schedule is tight and the slab "looks fine." - **Treating divider strips as a pattern choice on a cementitious job** and spacing panels wider than the shrinkage rule allows, then blaming the mix when the floor cracks off-pattern. - **Grinding before the minimum cure window** to hold a schedule, producing pluck-out that then needs a patch-and-regrind cycle costing more time than the wait would have. - **Skipping a grit step to save a pass**, leaving a scratch pattern invisible under shop lights and obvious under raking light once the floor is sealed and lit for occupancy. - **Sealing or densifying before the prior step has finished its own cure**, trapping moisture or uncured product under a film that then blisters or discolors. - **Overcorrecting after a moisture failure by demanding a mitigation membrane on every job regardless of test results** — adding real cost and schedule to slabs that tested well within threshold, instead of trusting the test. ## Worked example **Situation.** A 2,000-sq-ft office lobby, epoxy thin-set terrazzo, 3/8 in topping, #1–#2 standard chip, specified over a 5-in structural slab that was placed 10 days ago and is drying from the top face only (slab-on-grade with a vapor retarder below). The GC needs the terrazzo finished and turned over for tenant move-in in 21 days, and their contract carries $1,500/day in liquidated damages for late substantial completion. The site super, watching the calendar, wants the epoxy crew to mobilize now — "the slab's been curing over a week, it's not wet." **Naive read.** Ten days is most of the schedule float already; run the RH test as a formality, and if it's borderline, proceed anyway since epoxy manufacturers pad their numbers. **Expert reasoning.** ASTM F2170 requires probes set at 40% of slab depth for a slab drying from one side: 5 in × 0.4 = 2.0 in. Minimum probe count for 2,000 sq ft: 3 probes for the first 1,000 sq ft, plus 1 for each additional 1,000 sq ft — 3 + 1 = 4 probes minimum. Readings after the required 72-hour equilibration: 88%, 91%, 93%, 90% RH. Average = (88+91+93+90) ÷ 4 = 362 ÷ 4 = 90.5% RH — well above the epoxy manufacturer's stated substrate ceiling of 75% RH, a gap of 15.5 points. Using the standard rule of thumb that a slab drying from one side takes roughly 30 days per inch of thickness to reach that RH range naturally: 5 in × 30 days/in ≈ 150 days from placement. Only 10 days have elapsed, so the slab is roughly 140 days short of reaching 75% RH on its own — proceeding "as-is" isn't a schedule risk, it's a guaranteed blister-and-delaminate outcome inside the first year, on a floor that costs far more to strip and replace than to get right the first time. Waiting 140 days isn't compatible with a 21-day handover either. The fix isn't to wait or to gamble — it's to add a 100%-solids epoxy moisture-vapor-reduction (MVR) membrane rated for RH up to 100% before the terrazzo system goes down, at a stated material-and-labor cost of roughly $3.00/sq ft: 2,000 sq ft × $3.00 = $6,000 added cost and about 1 extra day of cure before the terrazzo pour can start — comfortably inside the 21-day window. Compared against the GC eating even a fraction of the $1,500/day liquidated-damages exposure on a stalled schedule, or a full delamination tear-out and re-pour after occupancy, $6,000 is not a close call. **Deliverable — RFI/memo to the GC:** > **RE: Moisture test results, Lobby terrazzo — RFI-014** > RH testing per ASTM F2170 (4 probes, 2,000 sf, 2.0 in probe depth, 72-hr equilibration): readings 88%, 91%, 93%, 90% RH; average 90.5% RH. Epoxy terrazzo resin manufacturer's substrate limit for this system is 75% RH. At a standard drying rate of ~30 days/in for one-sided drying, this 5-in slab (placed 10 days ago) will not reach 75% RH for approximately 140 more days — incompatible with your 21-day handover date. > **Recommendation:** install a 100%-solids epoxy MVR membrane rated to 100% RH prior to the terrazzo pour. Added cost: ~$6,000 (2,000 sf @ $3.00/sf). Added schedule: 1 day cure before terrazzo mobilization. This keeps the job inside the 21-day window and inside warranty; proceeding without mitigation does not. > Awaiting written direction to proceed with the membrane before we schedule the pour. ## Going deeper - [`references/playbook.md`](references/playbook.md) — filled divider-strip layout table, chip-to-thickness table, RH decision table, grit-progression schedule, and cure-time tables by system. - [`references/red-flags.md`](references/red-flags.md) — smell tests for terrazzo installation and finish problems: what each usually means, the first question to ask, the data to pull. - [`references/vocabulary.md`](references/vocabulary.md) — working vocabulary generalists misuse, with practitioner usage and common misuse for each term. ## Sources - National Terrazzo & Mosaic Association (NTMA), *Systems Reference Guide* and individual tech-spec pages (bonded, monolithic, epoxy terrazzo) — system definitions, divider-strip gauge/depth specs, panel-spacing rule. - NTMA, *A Brief History of the Terrazzo Divider Strip* — strip function and material history. - ASTM F2170, *Standard Test Method for Determining Relative Humidity in Concrete Floor Slabs Using in situ Probes* — probe depth and minimum probe-count rules used in the worked example. - ASTM F1869, *Standard Test Method for Measuring Moisture Vapor Emission Rate of Concrete Subfloor Using Anhydrous Calcium Chloride* — alternative MVER test method. - International Masonry Institute (IMI), *Terrazzo New Construction* guide — substrate preparation and system-selection guidance. - Master Terrazzo Technologies, *Concrete Substrate Preparation Guidelines* — substrate profile and moisture-mitigation practice. - Doyle Dickerson Terrazzo (est. 1935, one of the oldest continuously operating US terrazzo contractors) — published field guidance on moisture mitigation in terrazzo flooring. - Terrazzo & Marble Supply Company (TMSupply), *Terrazzo Aggregate: Chip Size Guide* — chip grade numbering (#0–#2 standard, #3–#8 Venetian) and thickness matching. - No direct terrazzo-mechanic practitioner has reviewed this file yet — flag corrections or gaps via PR.