Skip to content
Back to skills

Compound

ASecurity

Use when the user wants to promote cross-project knowledge to the global Engineering/ folder, or says "promote knowledge", "compound notes", "knowledge synthesis", or "find repeated ideas across projects".

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 26, 2026
ai-agents

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add thoreinstein/obsidian-rag --skill compound --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Compound?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Compound
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thoreinstein-compound/badge)](https://www.skillsdirectory.com/skills/thoreinstein-compound)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: compound
description: >-
  Use when the user wants to promote cross-project knowledge to the global
  Engineering/ folder, or says "promote knowledge", "compound notes",
  "knowledge synthesis", or "find repeated ideas across projects".
---

# Compound Knowledge Promotion

Identify knowledge that has crystallized across multiple projects and promote it to a global Engineering/ note.

## Workflow

1. **Scan project knowledge dirs** — Call `obsidian_list_notes` with `subfolder: "working"`.
   Filter results to paths matching `working/*/knowledge/*.md`.

2. **Semantic clustering** — For each knowledge note path, call `obsidian_rag_query`
   with the note filename (without extension) as query, `limit: 8`.
   Track which notes appear in results from 2+ different projects — these are candidates.

3. **Read candidates** — Call `obsidian_read_note` on shortlisted files.
   Look for shared definitions, patterns, or insights worth generalizing.

4. **Draft global note** — Compose a new `Engineering/<ConceptName>.md` with:
   - Frontmatter: `type: concept`, `created: <today>`
   - Synthesized body (not copy-paste — rewrite for clarity)
   - `## Source Notes` section with `[[wikilinks]]` back to originating notes

5. **Show draft to user** — Present the proposed note content and path before creating.
   Ask for confirmation.

6. **Create on approval** — Call `obsidian_create_note` with the approved content.

7. **Report cross-links** — List which project knowledge notes should now add `[[ConceptName]]`
   to avoid re-discovering this knowledge next time.

## Arguments

Optional topic hint: `/compound authentication patterns`

## Tips

- If `obsidian_rag_query` returns no results, suggest running `/index` first
- If no notes appear in 2+ projects, report that and suggest manual promotion

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.