shiva-bhaga
О программе
Навык shiva-bhaga выполняет контролируемое уничтожение, очищая устаревший контекст, устраняя устаревшие предположения и удаляя мертвый код или неудачные подходы. Он предназначен для создания пространства для нового творения путем осознанного растворения привязанности к устаревшим шаблонам. Используйте его, когда в контексте накопились устаревшие допущения, когда направление требует кардинального изменения курса или когда зомби-задачи и мертвый код создают информационный шум.
Быстрая установка
Claude Code
Рекомендуетсяnpx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/shiva-bhagaСкопируйте и вставьте эту команду в Claude Code для установки этого навыка
Документация
Shiva Bhaga
Kontrollierte Zerstoerung und Aufloesung veralteter Muster, ueberholter Annahmen und angesammelten Rauschens — den Boden raeumen damit neues Wachstum entstehen kann.
Wann verwenden
- Der Kontext hat veraltete Annahmen angesammelt die das Denken unbemerkt verzerren
- Ein frueherer Ansatz ist gescheitert und die Versuchung ist zu flicken statt zu verwerfen
- Das Gespraech ist lang geworden und fruehere Entscheidungen dienen moeglicherweise nicht mehr dem aktuellen Ziel
- Toter Code, aufgegebene Plaene oder Zombieaufgaben erzeugen Rauschen und Verwirrung
- Vor einem grossen Richtungswechsel — Raeumen muss der Schoepfung vorausgehen
- Wenn die Bindung an einen bestimmten Ansatz die Betrachtung von Alternativen verhindert
Eingaben
- Erforderlich: Aktueller Gespraechszustand oder Projektkontext (implizit verfuegbar)
- Optional: Spezifisches Ziel der Aufloesung (z.B. "dieser Ansatz funktioniert nicht", "alle Annahmen ueber die Datenbankschicht klären")
- Optional: Grenze des Geltungsbereichs — was durch die Zerstoerung hindurch bewahrt werden muss
Vorgehensweise
Schritt 1: Identifizieren was enden muss
Den aktuellen Zustand ueberblicken und markieren was veraltet, kaputt oder dem Ziel nicht mehr dienlich ist.
Aufloesungs-Triage:
+---------------------+---------------------------+------------------------+
| Kategorie | Symptome | Massnahme |
+---------------------+---------------------------+------------------------+
| Veraltete Annahmen | Fruehere Entscheidungen | Auflisten und jede |
| | die nicht mehr zum | gegen die aktuelle |
| | aktuellen Verstaendnis | Realitaet neu bewerten |
| | passen | |
+---------------------+---------------------------+------------------------+
| Gescheiterte | Versuchte und aufgegebene | Scheitern explizit |
| Ansaetze | Ansaetze die das Denken | anerkennen; die |
| | noch beeinflussen | versunkenen Kosten |
| | | loslassen |
+---------------------+---------------------------+------------------------+
| Angesammeltes | Kontext, Variablen oder | Identifizieren und |
| Rauschen | Plaene die nicht mehr | zur Entfernung |
| | referenziert oder relevant | markieren |
| | sind | |
+---------------------+---------------------------+------------------------+
| Bindungspunkte | "Wir haben bereits | Hinterfragen ob die |
| | entschieden..."- | Entscheidung noch |
| | Ueberzeugungen die sich | gilt |
| | gegen Neupruefung | |
| | straeuben | |
+---------------------+---------------------------+------------------------+
| Zombie-Artefakte | Code, Aufgaben oder Plaene | Loeschen oder |
| | die existieren aber keinem | archivieren; nicht |
| | aktuellen Zweck dienen | in der Schwebe lassen |
+---------------------+---------------------------+------------------------+
- Jede Kategorie ehrlich durchmustern — Widerstand gegen das Untersuchen einer Kategorie ist selbst ein Signal
- Fuer jeden gefundenen Punkt fragen: "Wenn ich jetzt von vorn anfangen wuerde, wuerde ich das erstellen?"
- Wenn die Antwort nein ist, zur Aufloesung markieren
Erwartet: Ein klares Inventar dessen was losgelassen werden muss, mit spezifischen Eintraegen in jeder Kategorie.
Bei Fehler: Wenn nichts veraltet erscheint, ist die Bewertung moeglicherweise zu oberflaechlich. Die aelteste Entscheidung im aktuellen Kontext herausgreifen und sie von Grund auf begruenden — wenn die Begruendung sich erzwungen anfuehlt, ist sie ein Kandidat fuer die Aufloesung.
Schritt 2: Die Bewahrungsgrenze festlegen
Nicht alles soll zerstoert werden. Identifizieren was die Raeumung ueberleben muss.
- Kernanforderungen: Was hat der Benutzer tatsaechlich gefragt? Das ueberlebt.
- Verifiziertes Wissen: Durch Werkzeugnutzung bestaetigte Fakten (Dateien lesen, Testergebnisse) ueberleben.
- Benutzerpraeferenzen: Explizit benannte Praeferenzen und Einschraenkungen ueberleben.
- Funktionierende Komponenten: Code oder Ansaetze die nachweislich funktionieren ueberleben.
Die Grenze ziehen: alles innerhalb wird bewahrt, alles ausserhalb unterliegt der Aufloesung.
Erwartet: Eine klare Unterscheidung zwischen dem was behalten und dem was losgelassen wird.
Bei Fehler: Wenn die Grenze unklar ist, fragen: "Was muesste ich rekonstruieren wenn ich diese Aufgabe von vorn beginnen wuerde?" Die Antwort definiert die Bewahrungsgrenze.
Schritt 3: Mit Absicht aufloesen
Die Aufloesung ausfuehren — nicht als Aufgabe sondern als bewusstes Raeumen.
- Fuer jeden markierten Punkt explizit loslassen:
- Veraltete Annahme: "Ich nahm X an, aber aktuelle Belege zeigen Y. Loslassen von X."
- Gescheiterter Ansatz: "Ansatz A wurde versucht und funktionierte nicht weil Z. Loslassen der Bindung an A."
- Rauschen: "Variable/Plan/Kontext Q ist nicht mehr relevant. Aus der Betrachtung entfernen."
- Das Aufzuloesende nicht rechtfertigen oder verteidigen — der Sinn ist Loslassen, nicht Analyse
- Wenn ein grosser Koerper angesammelten Kontexts aufgeloest wird, in einem Satz zusammenfassen was aufgeloest wurde und warum
- Den Arbeitsbereich raeumen: falls zutreffend, aufgegebene Dateien schliessen, das mentale Modell zuruecksetzen, die saubere Flaeche anerkennen
Erwartet: Ein leichterer, saubererer Kontext mit entfernten veralteten Elementen. Der verbleibende Kontext sollte sich genau und aktuell anfuehlen.
Bei Fehler: Wenn die Aufloesung sich unvollstaendig anfuehlt — wenn losgelassene Punkte das Denken weiter beeinflussen — sie erneut explizit benennen. "Ich bemerke dass ich immer noch so denke als waere X wahr. X wurde aufgeloest. Fortfahren ohne X."
Schritt 4: In der Leere verweilen
Nach der Zerstoerung dem Drang widerstehen sofort wieder aufzubauen. Der Raum zwischen Zerstoerung und Schoepfung hat Wert.
- Den geraeuemten Raum anerkennen: "Folgendes wurde aufgeloest: [Liste]"
- Vermerken was bleibt: "Was ueberlebt: [Liste]"
- Vorzeitigem Wiederaufbau widerstehen — nicht sofort einen Ersatz fuer das Aufgeloeste vorschlagen
- Den geraeuemten Raum das Naechste mitbestimmen lassen
- Die Leere ist nicht Leere — sie ist Potenzial. Der naechste Schritt (Schoepfung ueber
brahma-bhagaoder Bewahrung uebervishnu-bhaga) entsteht aus diesem Raum
Erwartet: Ein Moment der Klarheit zwischen dem Alten und dem Neuen. Die naechste Richtung wird aus dem Verbliebenen ersichtlich statt erzwungen zu werden.
Bei Fehler: Wenn die Leere sich unbequem anfuehlt und ein starker Zug besteht sofort wieder aufzubauen, ist diese Dringlichkeit selbst ein Signal — sie koennte Bindung an das aufgeloeste Muster anzeigen. Laenger verweilen. Der richtige naechste Schritt wird sich zeigen.
Validierung
- Veraltete Annahmen wurden identifiziert und explizit losgelassen
- Gescheiterte Ansaetze wurden ohne Abwehrhaltung anerkannt
- Angesammeltes Rauschen wurde aus dem Arbeitskontext entfernt
- Die Bewahrungsgrenze wurde vor der Aufloesung festgelegt
- Kernanforderungen und Benutzerpraeferenzen wurden bewahrt
- Der geraeuemte Raum wurde anerkannt bevor zur Schoepfung uebergegangen wird
Haeufige Stolperfallen
- Zu viel zerstoeren: Aufloesung ohne Bewahrungsgrenze zerstoert funktionierende Komponenten zusammen mit veralteten. Immer zuerst die Grenze ziehen
- Zu wenig zerstoeren: Hoefliche Aufloesung die Dinge "loslässt" aber sie weiterhin das Denken beeinflussen laesst. Echte Aufloesung erfordert tatsaechliches Loslassen
- Die Leere ueberspringen: Von der Zerstoerung zur Schoepfung hetzen ohne im geraeuemten Raum zu verweilen erzeugt eine Nachbildung des alten Musters mit oberflaechlichen Aenderungen
- Zerstoerung vorfuehren: Die Raeumungsbewegungen durchlaufen ohne das interne Modell tatsaechlich zu aktualisieren. Wenn dieselben Annahmen in der naechsten Antwort wieder auftauchen, war die Aufloesung vorgefuehrt
- Zerstoerung als Vermeidung: Aufloesung nutzen um einem schwierigen Problem zu entkommen statt echte Veralterung zu beseitigen. Wenn das Problem nach dem Raeumen fortbesteht, lag es nicht am veralteten Kontext — es war das Problem selbst
Verwandte Skills
brahma-bhaga— Schoepfung folgt der Zerstoerung; nach dem Raeumen entstehen neue Muster aus der Leerevishnu-bhaga— Bewahrung ergaenzt die Zerstoerung; was die Aufloesung ueberlebt wird aufrechterhaltenheal— Subsystem-Bewertung kann aufdecken was Aufloesung braucht bevor Heilung fortschreiten kannmeditate— Kontextrauschen vor der Aufloesung klaeren verhindert reaktive Ueber-Zerstoerungdissolve-form— das morphische Aequivalent fuer architektonischen Abbau mit Imaginalscheiben-Bewahrung
GitHub репозиторий
Похожие навыки
qmd
Разработкаqmd — это локальный инструмент командной строки для поиска и индексирования, который позволяет разработчикам индексировать и осуществлять поиск по локальным файлам с использованием гибридного поиска, сочетающего BM25, векторные эмбеддинги и реранкинг. Он поддерживает как использование через командную строку, так и режим MCP (Model Context Protocol) для интеграции с Claude. Инструмент использует Ollama для создания эмбеддингов и хранит индексы локально, что делает его идеальным для поиска по документации или кодовой базе прямо из терминала.
subagent-driven-development
РазработкаЭтот навык выполняет планы реализации, создавая нового суб-агента для каждой независимой задачи, проводя проверку кода между задачами. Он позволяет быстро итерировать, сохраняя контроль качества через этот процесс ревью. Используйте его при работе в основном с независимыми задачами в рамках одной сессии, чтобы обеспечить непрерывный прогресс со встроенными проверками качества.
mcporter
РазработкаНавык mcporter позволяет разработчикам управлять и вызывать серверы Model Context Protocol (MCP) напрямую из Claude. Он предоставляет команды для вывода списка доступных серверов, вызова их инструментов с аргументами, а также для обработки аутентификации и управления жизненным циклом демона. Используйте этот навык для интеграции и тестирования функциональности серверов MCP в вашем рабочем процессе разработки.
adk-deployment-specialist
РазработкаЭтот навык развертывает и оркестрирует агентов Vertex AI ADK с использованием протокола A2A, управляя обнаружением AgentCard, отправкой задач и поддерживая инструменты, такие как песочница для выполнения кода и Memory Bank. Он позволяет создавать мультиагентные системы с последовательными, параллельными или циклическими схемами оркестрации на Python, Java или Go. Используйте его, когда требуется развернуть агентов ADK или оркестрировать рабочие процессы агентов в Google Cloud.
