serendipity-engine-spark
Break through writer's block by forcing accidental connections between completely random notes in your Zettelkasten.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Break through writer's block by forcing accidental connections between completely random notes in your Zettelkasten.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Транскрибирует аудио из Instagram Reels (и других видео) через Yandex SpeechKit. Скачивает видео, загружает в Object Storage, распознает речь и возвращает текст.
Download and transcribe Instagram Reels, TikToks, or similar short media directly to a clean note using Whisper API.
Manage Todoist tasks directly. Create, complete, and list tasks safely without leaking your API key to the AI context.
Challenges the user to a scenario-based interview or exam on a specific note. The AI generates challenging questions one by one and grades responses.
A zero-dependency skill to download pure subtitles from any YouTube video and format them into readable notes.
Break down long, rambling essays into atomic Zettelkasten notes without hallucinating or losing text.
| name | Serendipity Engine (`/spark`) |
| description | Break through writer's block by forcing accidental connections between completely random notes in your Zettelkasten. |
When the user uses the slash command /spark [folder] [count] or asks to "generate ideas", "find connections", or "ignite a spark", follow these precise steps:
Run the included Python script to physically draw a random sample of notes from the vault (or a specific folder, ideally a Zettelkasten or Resources folder).
python /absolute/path/to/Obsidian-AI-Skills/serendipity_engine/scripts/spark.py "/absolute/path/to/vault" --folder "Optional/Folder/Path" --count 3
The python script will output the content of the random notes directly into your context.
Your task is to read these deeply disconnected ideas and act as a creative synthesizer:
Present your synthesis to the user in a highly readable format:
[[Random Notes]] that triggered the idea.If the user agrees, create a new Markdown file in their vault documenting this synthesized connection, making sure to include links back to the original source notes that sparked it.