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、ベクトル埋め込み、およびリランキングを組み合わせたハイブリッド検索を用いて、ローカルファイルのインデックス作成と検索を可能にするローカル検索・インデックス作成CLIツールです。コマンドラインでの使用と、Claudeとの統合のためのMCP(Model Context Protocol)モードの両方をサポートしています。このツールは埋め込みにOllamaを使用し、インデックスをローカルに保存するため、ターミナルから直接ドキュメントやコードベースを検索するのに最適です。
subagent-driven-development
開発このスキルは、各独立したタスクに対して新規のサブエージェントを起動し、タスク間でコードレビューを実施しながら実装計画を実行します。レビュープロセスを通じて品質基準を維持しつつ、迅速な反復を可能にします。同一セッション内で主に独立したタスクに取り組む際に本スキルをご利用いただくことで、組み込まれた品質チェックを伴う継続的な進捗を確保できます。
mcporter
開発mcporterスキルは、開発者がClaudeから直接Model Context Protocol(MCP)サーバーを管理および呼び出せるようにします。このスキルは、利用可能なサーバーの一覧表示、引数を指定したツールの呼び出し、認証およびデーモンのライフサイクル管理を行うコマンドを提供します。開発ワークフローにおいてMCPサーバーの機能を統合およびテストする際に、このスキルをご利用ください。
adk-deployment-specialist
開発このスキルは、A2Aプロトコルを使用してVertex AI ADKエージェントをデプロイおよびオーケストレーションし、AgentCardの発見、タスク送信、およびコード実行サンドボックスやメモリバンクなどのサポートツールを管理します。Python、Java、またはGoで、順次、並列、またはループのオーケストレーションパターンを用いたマルチエージェントシステムの構築を可能にします。Google Cloud上でADKエージェントのデプロイやエージェントワークフローのオーケストレーションを求められた際にご利用ください。
