From sombra
Create and manage a living spec for a software feature, tracked in Sombra across conversations. Extends the project skill with git branch context, code paths, and commit-based progress detection. Use when the user is building a feature, planning a migration, or says "spec this out", "track this feature", "create a living spec".
How this skill is triggered — by the user, by Claude, or both
Slash command
/sombra:spec [feature name or collection name]When to use
create spec, living spec, track feature, spec this out, plan feature, update spec, feature tracker
[feature 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
A living spec is a [living project](../project/SKILL.md) specialised for software development. Follow the project skill for the core workflow — this skill adds code-specific behaviour.
A living spec is a living project specialised for software development. Follow the project skill for the core workflow — this skill adds code-specific behaviour.
Load format.md for the code-specific format extensions. Load the project's format.md for the base format, and errors.md when a tool call fails.
When initializing, populate the Meta section with repo information:
## Meta
- **Prefix**: AR
- **Project**: Auth Rework
- **Branch**: dan/auth-rework
- **Repo**: sombra/core
- **Key paths**: src/mnp/auth/, src/sfe/views/auth/
- **Created**: 2026-04-14
- **Updated**: 2026-04-14
- **Next**: 5
Run git branch --show-current and git remote get-url origin to get these values.
Every item should reference the relevant code path:
- [ ] AR-3 — Implement token refresh → `src/mnp/auth/token.clj`
- [ ] AR-4 — Rate limiting middleware → `src/mnp/http/rate.clj`
Use the most specific path you know. A file is better than a directory, but a directory is better than nothing.
Update the tracker when git events signal progress — don't ask, just update and report.
After a successful commit (git commit returns without error):
abc1234."After a PR merge (gh pr merge succeeds, or the user says "that's merged"):
When implementation diverges (different approach taken, requirement was wrong, item was split):
These updates happen at the completion of the current task — after the commit lands, after the PR is created — not mid-implementation.
When resuming or auditing a spec, you can verify items by checking whether the referenced files exist and contain the expected functionality:
Glob to check if referenced paths existGrep to search for key functions or patternsRead to verify implementation detailsThis helps catch specs that have drifted from reality.
Spec items frequently exceed a one-line description — a component overhaul with multiple presentation modes, a migration with find-and-replace rules, a refactor touching many files with specific behavioral changes.
Follow the project skill's supporting artifact pattern. For specs, the artifact should include:
Create the artifact when the item is added to the tracker, not later. Reference it from the tracker line:
- [ ] AR-5 — Auth token migration → spec: "AR-5: Token Migration Spec" | `src/mnp/auth/`
Note the dual reference: spec artifact for the full requirements, backtick path for the primary code location. Both serve different resumption needs.
For initializing, updating, decisions, open questions, and evolving the spec — follow project. The workflow is identical; spec just adds the code-specific layers above.
Feature name or existing collection name: $ARGUMENTS
npx claudepluginhub sombra-hq/sombra-skills --plugin sombraGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.