Use when drafting the final owner-facing recommendation memo for a roof replacement tender award, after scoring and red-flag consolidation are complete. Synthesizes scoring matrix, red flags, and project context into an executive memo.
How this skill is triggered — by the user, by Claude, or both
Slash command
/roof-replacement-review:roof-recommendation-memoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are drafting the memo the owner (or their board/council) will read to authorize award. The memo must be decision-ready: clear recommendation in the first paragraph, defensible rationale, risks named with mitigations, and award conditions that protect the owner.
You are drafting the memo the owner (or their board/council) will read to authorize award. The memo must be decision-ready: clear recommendation in the first paragraph, defensible rationale, risks named with mitigations, and award conditions that protect the owner.
fixtures/domain_knowledge/03_tender_evaluation_methodology.md §5 — recommendation memo structurefixtures/domain_knowledge/04_contractor_qualification.md §6 — BPS disclosure requirements (if applicable)Manifest must have:
comparison.recommended_bidder_id populated (from scoring)scores.weighted_total and scores.rankThe /roof-review command runs scripts/render_memo.py before invoking this skill, which writes a mechanical baseline to <manifest-dir>/../recommendation_memo.md. Your job is refinement, not regeneration:
If no baseline exists (e.g., the command was run without step 5, or the renderer failed), draft from scratch using the procedure below.
Identify the recommended bid. Use comparison.recommended_bidder_id. This is the highest weighted score among compliant bids.
Why-not-low-bid analysis. If the recommended bid is NOT the lowest compliant bid, you must explain. Locate the lowest compliant bid and articulate the reasoning against three lenses:
Award conditions. Assemble from:
needs_clarification gate on the recommended bid → "Prior to contract execution, bidder to provide written confirmation of..."clearances.wsib.ca within 7 days of contract signing — the PDF attached to the bid is presumptive but not authoritative per WSIB policy. Record the verification reference number in the contract file.Risk assessment. Populate a risk table. For each significant risk, assign likelihood (low/med/high), impact (low/med/high), and mitigation. Typical risks:
Contract form recommendation.
Render the template. Populate templates/recommendation_memo.md with manifest values. Write to <manifest-dir>/../recommendation_memo.md.
If project.owner_type is municipal, school_board, hospital, or other_bps:
recommendation_memo.md at <manifest-dir>/../recommendation_memo.mdnpx claudepluginhub reggiechan74/021-cre-150 --plugin roof-replacement-reviewProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.