PL
Punch List Builder
🔵 Stable🕐 updated 2026-07-14
🔷 SkillSpec L3
pm-construction
Turn walkthrough notes, photos, or voice-memo transcripts into a proper construction punch list with location, trade, and spec reference per item. Use when asked to build a punch list, clean up walkthrough notes, organise a deficiency list, prep for substantial completion, or track punch items to closeout. Produces a numbered punch list grouped by location with severity tiers, responsible subcontractor, back-charge candidates, and closeout/retainage linkage.
What to give it
▸Walkthrough notes — however rough: bullets, transcript, photo captions
▸Location scheme — building/level/room numbering used on the drawings (so items are findable)
▸Sub list by trade — (who to assign items to) — if absent, assign by trade and mark sub `[assign]`
▸Spec sections / finish schedule (optional) — available for referencing (optional but sharply raises defensibility)
▸Project stage — pre-punch, substantial completion punch, or final/warranty walk — it sets the severity bar
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Every item names a findable location using the project's numbering — no "hallway near the thing"
✓One deficiency per item — compound notes are split so each can close independently
✓Each item has exactly one responsible party (or a flagged dispute), never "various" or left blank
✓Spec or drawing reference present where documents were provided; `[verify]` where inferred
✓Every item has an acceptance criterion — what "done" looks like at re-inspection
✓Tier A items surfaced in the summary, not buried in room lists
⚠️ What it refuses to do
Do not write subjective items ("looks bad") — describe the deficiency against a spec, tolerance, or the approved mockup
Do not bundle five defects into one line — bundled items never fully close
Do not assign items to "GC" as a default — the punch list is how work reaches the sub who owes it
Do not treat the punch list as append-forever — new-found items after the walk go on a dated supplement, not silently inserted
Do not flag a back-charge without naming the evidence — an unsupported back-charge poisons the sub relationship for nothing
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="punch-list-builder"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Punch List Builder is one of 551 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog