examples/reference-agent/skills/soleri-vault-smells/SKILL.md
Use when the user says "vault quality", "vault analysis", "knowledge quality", "knowledge debt", "stale patterns", or "find contradictions". Deep knowledge quality analysis beyond operational health checks.
npx skillsauth add adrozdenko/soleri soleri-vault-smellsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Detects structural problems in the knowledge base that degrade decision quality over time. Goes beyond operational health (is the DB up?) into knowledge integrity (is the knowledge trustworthy?).
Entries that give conflicting guidance. The most dangerous smell — leads to inconsistent decisions.
salvador_core op:curator_contradictions
What to look for:
Resolution: Present contradictions to user. One must win — archive the loser or scope them to different contexts.
Knowledge that was true once but may not be anymore.
salvador_core op:vault_age_report
Indicators:
Action: Flag for review. Don't auto-delete — stale doesn't mean wrong.
Entries with no connections to the rest of the knowledge graph.
salvador_core op:admin_vault_analytics
salvador_core op:curator_detect_duplicates
Indicators:
Why it matters: Orphans don't surface when needed. They're knowledge that exists but can't be found. In a Zettelkasten, an unlinked note is a dead note.
Action: Link, merge, or archive. Every entry should connect to at least one other.
Multiple entries covering the same ground with slight variations.
salvador_core op:curator_detect_duplicates
Indicators:
Action: Merge the best parts into one authoritative entry. Archive the rest.
Entries that exist but lack substance — captured in a hurry, never enriched.
salvador_core op:curator_health_audit
Indicators:
Action: Enrich with context, examples, and rationale — or archive if no longer relevant.
The taxonomy has grown inconsistent over time.
salvador_core op:vault_domains
salvador_core op:vault_tags
Indicators:
Action: Normalize with op:curator_groom_all. Merge overlapping categories.
Brain patterns losing strength without reinforcement.
salvador_core op:brain_strengths
Indicators:
Action: Review with user. Reinforce valid patterns, retire invalid ones.
Areas where the vault should have knowledge but doesn't.
salvador_core op:admin_search_insights
Indicators:
Action: Create targeted entries to fill gaps. Use knowledge-harvest skill on relevant docs/code.
salvador_core op:admin_health
salvador_core op:admin_vault_analytics
salvador_core op:curator_health_audit
salvador_core op:curator_contradictions
salvador_core op:curator_detect_duplicates
salvador_core op:vault_age_report
salvador_core op:vault_domains
salvador_core op:vault_tags
salvador_core op:brain_strengths
salvador_core op:admin_search_insights
For each smell category, assess severity:
| Severity | Meaning | | ----------- | ------------------------------------------ | | 🟢 Clean | No issues in this category | | 🟡 Minor | 1-3 instances, low impact | | 🟠 Moderate | Multiple instances, degrading quality | | 🔴 Critical | Widespread, actively causing bad decisions |
## Vault Smell Report
### Overview
| Metric | Value |
|--------|-------|
| Total entries | X |
| Overall health score | X/100 |
| Smells found | X across Y categories |
### Smell Summary
| Category | Severity | Count | Impact |
|----------|----------|-------|--------|
| Contradictions | 🔴/🟠/🟡/🟢 | X | Inconsistent decisions |
| Staleness | 🔴/🟠/🟡/🟢 | X | Outdated guidance |
| Orphans | 🔴/🟠/🟡/🟢 | X | Un-findable knowledge |
| Duplicates | 🔴/🟠/🟡/🟢 | X | Noise, conflicting versions |
| Shallow entries | 🔴/🟠/🟡/🟢 | X | Low-value knowledge |
| Category drift | 🔴/🟠/🟡/🟢 | X | Poor discoverability |
| Confidence decay | 🔴/🟠/🟡/🟢 | X | Unreliable recommendations |
| Knowledge gaps | 🔴/🟠/🟡/🟢 | X | Blind spots |
### Critical Findings
[Top 3 most impactful issues with specific entries/examples]
### Recommended Actions
| Priority | Action | Effort | Impact |
|----------|--------|--------|--------|
| 1 | [most impactful fix] | Low/Med/High | High |
| 2 | [second] | Low/Med/High | Med |
| 3 | [third] | Low/Med/High | Med |
### Trend (if prior reports exist)
| Metric | Last Check | Now | Direction |
|--------|-----------|-----|-----------|
| Health score | X | Y | ↑/↓/→ |
| Smell count | X | Y | ↑/↓/→ |
Do NOT auto-fix. Present findings, get approval, then:
op:curator_resolve_contradictionop:curator_groom (merge)op:curator_groom_all (normalize)op:capture_knowledge (fill)After fixes: op:brain_build_intelligence to rebuild with clean data.
| Smell | Detection Op | Fix Op |
| ---------------- | ------------------------------ | ------------------------------- |
| Contradictions | curator_contradictions | curator_resolve_contradiction |
| Staleness | vault_age_report | Review + archive/update |
| Orphans | admin_vault_analytics | Link or archive |
| Duplicates | curator_detect_duplicates | curator_groom (merge) |
| Shallow entries | curator_health_audit | Enrich or archive |
| Category drift | vault_domains + vault_tags | curator_groom_all |
| Confidence decay | brain_strengths | Reinforce or retire |
| Knowledge gaps | admin_search_insights | capture_knowledge |
Related skills: health-check (operational status), vault-curate (active cleanup), knowledge-harvest (fill gaps)
testing
Triggers: "terse mode", "be brief", "less tokens", "fewer tokens", "compress output", "caveman", or invokes /terse. Token-efficient responses with full technical accuracy.
tools
Triggers: "compress this file", "compress CLAUDE.md", "compress memory", "shrink this", "reduce tokens in file", or invokes /compress. Compresses natural language files to save input tokens.
testing
Triggers: "release", "bump version", "publish packages", "cut a release", "version bump", "npm publish". Bumps monorepo versions, commits, tags, pushes to trigger CI release. Use deliver-and-ship for quality gates.
development
Triggers: "implement X", "build Y", "fix Z", "add feature", or any work task needing planning + execution. Full orchestration loop: plan, execute, complete with vault context and brain recs.