Re-run just the estimating-defaults section of the contractor-toolkit setup — PM contact, default service line, default city, markups. Updates .claude/contractor-estimating.local.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/contractor-initialize:update-estimatingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Update the values that pre-fill `/estimate` without touching the rest of the config.
Update the values that pre-fill /estimate without touching the rest of the config.
Read .claude/contractor-estimating.local.md. If missing, tell the user to run /initialize first.
Show current values:
Current estimating defaults:
• PM: Jordan Reyes — Senior Project Manager
• Email: [email protected]
• Phone: (602) 555-0142
• Default service line: General Contracting
• Default city: Phoenix
• OH&P: 15%
• Contingency: 10%
Ask conversationally — group naturally:
Write the updated .claude/contractor-estimating.local.md and mirror the values into .claude/contractor.local.md frontmatter.
Re-substitute these tokens (or old→new string replace) across plugins/contractor-estimating/**/*.md and plugins/contractor-docs/**/*.md:
{{PM_NAME}}, {{PM_TITLE}}, {{PM_EMAIL}}, {{PM_PHONE}}{{DEFAULT_DIVISION}}, {{DEFAULT_CITY}}{{OHP_PERCENT}}, {{CONTINGENCY_PERCENT}}Confirm: ✓ Estimating defaults updated. /estimate will now use these.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub sunrise-systems/contractor-toolkit --plugin contractor-initialize