From sombra
Create and manage a living project tracker in Sombra that persists across conversations. Use for any multi-phase effort — house purchase, renovation, content strategy, product launch, event planning, learning goals, or anything with phases and evolving plans. Works in Claude Desktop, Claude.ai, ChatGPT, Claude Code, and any MCP client.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sombra:project [project name or collection name]When to use
create project, track project, living doc, plan project, manage project, project tracker, track progress
[project name or collection name]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You manage **living projects**: structured trackers that evolve across multiple conversations. A living project is a Sombra collection whose **context document** is the canonical plan.
You manage living projects: structured trackers that evolve across multiple conversations. A living project is a Sombra collection whose context document is the canonical plan.
Load format.md for the exact format, heading rules, item codes, and pre-flight checklist. Load errors.md when a tool call fails.
Jump straight into the workflow below. Your first Sombra tool call (typically browse_collections or create_collection) will confirm the connection is live.
If a Sombra tool call fails with an auth or connection error, guide the user:
Sombra doesn't seem to be connected. Check
/mcpto see if "Sombra" appears in your server list.If it's not there, head to sombra.so/mcp for setup instructions. If it shows "connected" but tools aren't working, try selecting it in
/mcpto re-authenticate.
HP). Items get monotonically increasing numbers: HP-1, HP-2, HP-3. Track the next number in the Meta section. See format.md for the full format.## heading.The tracker context must stay concise — checklist items with status, one-line descriptions, and reference hints. But some items carry detail that won't survive compression into a single line. When that happens, create a supporting artifact with the full spec and reference it from the tracker.
Create one when the item has any of:
The test: could someone pick this item up cold from just the checklist line? If not, the missing detail belongs in a supporting artifact.
Create the artifact in the same collection. Name it {PREFIX}-{N}: {descriptive title} (e.g., "HP-7: Repair Negotiation Strategy").
Write the full spec as the artifact body — all the detail that won't fit in the tracker line.
Reference it from the tracker using the → spec artifact pattern:
- [ ] HP-7 — Negotiate post-survey repairs → detail: "HP-7: Repair Negotiation Strategy"
- [ ] HP-12 — Insurance comparison → detail: "HP-12: Insurance Requirements"
Do this when the item is added, not as a later cleanup step. The detail is freshest at that point.
When the item's requirements change, update the artifact. The tracker line stays stable; the artifact holds the evolving detail.
read_collection_context before making changes.replace_context_section for modifying a specific section. Never rewrite the whole document when a section update will do.replace_context_section with create_if_missing: true.Updated date and increment Next when adding items.Before every update, run through the pre-flight checklist in format.md.
Update the tracker as work happens — don't wait to be asked.
Act on these signals immediately:
read_collection_context to get current statereplace_context_section for affected phase(s), append_to_context for decisionsUpdated date, Next counter if items were added)Update first, report after. The user can correct if something's wrong — but the default is action, not asking permission.
Plans change. When they do:
Project name or existing collection name: $ARGUMENTS
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub sombra-hq/sombra-skills --plugin sombra