From consulting-ops
Start a new project/engagement for an existing client, set how it's billed, and log time. Use when the owner says "new project", "start an engagement", "log hours/time on <client>", or wants to record billable work.
How this skill is triggered — by the user, by Claude, or both
Slash command
/consulting-ops:new-projectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this in a consulting vault (one created from the consulting-vault-template).
Use this in a consulting vault (one created from the consulting-vault-template).
Create projects/<client-slug>-<short-name>.md:
---
type: Project
related_to: "[[<client-slug>]]"
status: active
billing_model: hourly # hourly | fixed | retainer | milestone | outcome
currency: <CCY>
rate: <hourly rate> # hourly only
# amount: <fee> # fixed / retainer / outcome
# period: May 2026 # retainer
# outcome: <result text> # outcome
---
related_to MUST match an existing clients/<slug>.md (the join key) — confirm
the client exists first, or use the new-client skill. Ask the owner how this
engagement is billed and set billing_model + its fields accordingly (it defaults
to the firm's model from firm.md if omitted).
rate; log time (below).amount (outcome also takes an outcome: description).amount and period.## Milestones table (milestone | amount | status); mark
a row done when it's billable.Time lives in a ## Time table — append one row per session, header/divider intact:
## Time
| date | hours | description |
|------------|-------|--------------------|
| 2026-05-04 | 3.5 | Discovery workshop |
"log 3 hours on Acme for discovery" → append a row dated today to the right
project. Hours are decimal. Billing adds a billed column automatically when you
invoice; just keep adding rows without it — unstamped rows are treated as unbilled.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
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 hudgeon/business-vault-plugins --plugin consulting-ops