Internal briefing · April 21 2026
Skills are packaged instructions that teach Claude how Builder Prime does specific things — writing customer comms in our voice, reviewing estimates, summarizing trade reports. One well-built skill saves twenty people from re-prompting the same thing.
One toolbelt. Shared across the team.
Why now
Cowork, Claude Code, Claude for Excel/PowerPoint, Claude Design — all share the same skills system. A skill you write once runs wherever the team works.
What it actually is
my-skill/
├── SKILL.md ← instructions (required)
└── examples/ ← optional supporting files
└── template.md
That's it. YAML frontmatter at the top tells Claude when to use the skill. The markdown body tells Claude how.
--- name: estimate-reviewer description: Reviews customer estimates for missing line items, math errors, and margin outliers. Use when the user asks to check, review, or QC an estimate. --- # Estimate Reviewer When given an estimate: 1. Check every line item against the job scope... 2. Flag items priced below 35% gross margin... 3. Return a punch list of issues with line references.
The one thing that matters most
Claude reads only the description when deciding whether to fire a skill. Bad description → skill never triggers, no matter how good the body is.
"An AI helper that assists with writing various kinds of documents."
"Drafts customer-facing estimates in Builder Prime's house voice. Use when the user asks for an estimate, quote, or proposal for a home-improvement job."
SKILL.md under ~500 lines. Long stuff goes in linked reference files.
Naming conventions
Skill names become slash commands (/estimate-reviewer) and appear in Claude's system prompt. A consistent naming rule prevents collisions and makes ownership obvious at a glance.
Prefix with bp- so they're clearly firm-standard skills:
bp-estimate-reviewer bp-customer-comms bp-job-cost-summary bp-weekly-ops-report
When a user sees /bp-* fire, they know it's the official version, not a personal draft.
No prefix — use your own name or initials if you want to avoid clashes:
estimate-draft ← personal sam-daily-digest ← initialed team-sales-memos ← team scope
Keeps personal experiments visually separate from the firm's blessed toolkit.
estimate-reviewer, not Estimate_Reviewer.drafting-estimates, reviewing-proposals, summarizing-weekly-ops. Describes the ongoing activity the skill supports.helper, assistant, tool.estimate-reviewer, call yours estimate-reviewer-v2 or rename the concept.
How to create a skill
skill-creator via + → Browse skillsPick a workflow you've already pasted into Claude more than three times. That's skill candidate #1.
Any repeated prompt = a skill.
Not sure what qualifies? Estimate review, customer-comm drafting, job-costing spot checks, weekly ops summaries, trade-partner scorecards — anything that has a pattern.
How to share
Anthropic ships three native sharing paths directly in Cowork. Pick based on blast radius.
| Mechanism | Who does it | When | Review gate? |
|---|---|---|---|
| 🤝 Peer-to-peer Share button | Anyone → specific colleague | "Hey Sam, try this." Low stakes, one recipient, proves the skill works. | No |
| 👑 Owner-provisioned | Org owner → whole team | Firm-standard skills everyone should have by default. Owner IS the reviewer. | Owner |
| 📣 Share with organization | Anyone → whole team | Publishes to org directory. We are keeping this OFF. | None |
Peer-to-peer in practice
Fork = download + reupload. Simple.
Our security posture
Peer-to-peer. One author → one recipient at a time. Low blast radius. This is how 95% of Builder Prime skill sharing happens.
One-click publish to the whole team with zero review gate. Anthropic's own docs recommend keeping this off if you work with sensitive data. We do. So it stays off.
To push a skill to the whole team, route it through an owner (or eventually the marketplace — see appendix). That's the review gate.
Four habits, everyone
API keys, tokens, passwords — never paste them in. They land in context windows and (if you ever commit the skill) in git history. Use env vars.
Skill examples get shared. Abstract customer names, addresses, PII, financial specifics. Synthetic data only.
When a colleague shares a skill with you, open it. Read the SKILL.md. Look at referenced files. If it fetches URLs, runs scripts, or calls external services, understand why before turning it on.
If the skill says "read every file in ~/Documents and summarize", it will. Write like you mean it; read others' skills like your permissions depend on it.
Anthropic's phrasing, verbatim: "Treat skill installation with the same rigor as installing software on production systems."
Versioning practices
Cowork doesn't track versions, doesn't let recipients pin to an old copy, and auto-pushes your latest to everyone you've shared with. Live with that. Lean on these four practices so changes don't surprise anyone.
<!-- Version: 1.2.0 · 2026-04-21
Owner: @sam
Changelog:
1.2.0 — tighter tone for estimates
1.1.0 — added trade-specific flavor
1.0.0 — initial -->
First thing a reviewer sees. Owner + version + what changed, in plain sight.
Any 2.0-scale change — drop a note in the team channel first. Everyone who has the skill gets it auto-pushed on their next session; don't ambush them.
Every firm-wide skill has a named owner in the changelog. Once a quarter the owner confirms the skill still works, still makes sense, and either bumps the version or retires it.
DEPRECATED-<name> and strip the description so Claude stops firing it. Delete after 30 days once you're sure nothing depends on it.
For anything where rollback matters or multiple authors edit the same skill, use the marketplace (appendix) — git gives real history, PR review, and one-click revert.
Scheduled tasks
/schedule is itself a built-in skill in Cowork. Type it in any session, describe the task, and Claude runs it on the cadence you pick — daily, weekly, cron-style. Each run spins up its own Cowork session with full access to your connectors, skills, and plugins.
Anything that pairs well with “I want this already done when I sit down.”
/scheduleDesktop must be open when the task is scheduled to run. No laptop = no task.
bp-daily-, bp-weekly-, or bp-monthly-.
Signals to teammates “this one's meant for /schedule, not ad-hoc use.”
bp-daily-pipeline-digest ← runs 7am weekdays bp-weekly-ops-report ← runs monday 6am bp-weekly-sub-scorecard ← runs friday 5pm bp-monthly-margin-review ← runs 1st of the month
You can still run scheduled-style skills ad-hoc any time — the prefix is about intent, not enforcement. It just helps authors and teammates reach for the right skill in the right context.
Company-wide skill list · TBD — draft candidates
These are candidate owner-provisioned skills — things we'd flip on for everyone by default. None of these exist yet. The goal of the meeting is to confirm what belongs on this list, name owners, and pick the first 2–3 we actually build.
bp-estimate-reviewerReviews customer estimates for missing line items, math errors, and sub-35% gross margin outliers. Fires on “check this estimate” / “review my quote”.
Owner: TBD
bp-customer-commsDrafts customer emails and texts in Builder Prime's house voice — warm, direct, trade-savvy, no corporate mush. Fires on “draft a response” / “write a reply to”.
Owner: TBD
bp-job-cost-summarySummarizes a completed job's cost structure — labor, materials, subs, overhead, net margin — and flags outliers vs. estimate. Fires on “close out this job” / “job cost review”.
Owner: TBD
bp-weekly-ops-report ⏰Pulls jobs-in-progress, gross margin, pipeline stage, and subcontractor spend into the standard Monday-morning ops format. Designed for /schedule weekly. Fires on “weekly report” / “monday update”.
Owner: TBD
bp-change-orderDrafts change orders with scope delta, cost delta, and customer-friendly plain-English explanation in the Builder Prime template. Fires on “change order” / “scope change”.
Owner: TBD
bp-subcontractor-scorecardGenerates a trade-partner scorecard from recent job data — on-time %, defect rate, callbacks, margin impact. Fires on “scorecard” / “how is [sub] performing”.
Owner: TBD
⏰ = recommended to run on /schedule. Stretch candidates for v2 — not day-one: bp-lead-qualifier (inbound lead triage), bp-marketing-copy (offer pages, landing pages), bp-daily-review-responder ⏰ (nightly Google/Yelp replies), bp-daily-safety-toolbox-talk ⏰ (morning job-site safety briefs).
What we're asking you to do
Something you've pasted into Claude three or more times. That's your first skill.
Open Cowork. Install skill-creator. Ask it to build your skill. ~10 minutes.
Use the Share button. Pick a colleague. See if it works for them too.
If 3+ people want it, bring it to me — we'll promote it to a team-wide skill through an owner.
Roundup
Build something. Share it with one person. Go.
Appendix · Optional implementation
Everything above uses Cowork's native sharing. If you want CI validation, review gates, rollback, and cross-surface distribution (Cowork + Claude Code on the same skills), you layer a GitHub marketplace underneath. Skip this for now — it's optional, and for a later phase.
| Use case | Native sharing | Marketplace |
|---|---|---|
| One person tries out your skill | ✓ Share button | overkill |
| Three colleagues want it | ✓ share to each | maybe |
| Whole team should have it, by default | Owner-provision (upload ZIP) | ✓ if you want review + history |
| Skill that handles sensitive customer data | review first, then share | ✓ forces review via PR |
| Needs to work in both Cowork AND Claude Code | ✗ Cowork only | ✓ cross-surface |
| Want to roll back a bad release | ✗ can't | ✓ revert the PR |
Requires a maintainer (engineering help available).
~/Library/Application Support/Claude/skills/<name>/ on macOS (or %APPDATA%\Claude\skills\<name>\ on Windows)gh repo clone [private-repo]/builder-prime-skill-marketplacecp -r plugins/_template plugins/<plugin-name>cp -r [skill-folder] plugins/<plugin-name>/skills/<skill-name>plugin.json and register in marketplace.jsonclaude plugin validate . — must pass#skill-marketplace channel. A maintainer will PR it in about 5 minutes.
/plugin marketplace add, same source of truth
End of deck
Internal — Builder Prime · access restricted to @onblueprint.com and @builderprime.com