vishnu-bhaga
정보
vishnu-bhaga 스킬은 AI 추론에서 작업 상태를 보존하고 안정화하는 데 중점을 두며, 검증된 지식을 표류로부터 고정시키고 일관성을 강제합니다. 이 스킬은 범위를 확장할 때 기능적 접근 방식을 보호하거나, 긴 세션에서 컨텍스트 손실을 방지하거나, 현재 작동 중인 시스템을 수정하기 전에 사용하세요. 주요 기능에는 변화를 통한 연속성 유지와 파괴적 변환 이후 살아남은 요소들을 보호하는 것이 포함됩니다.
빠른 설치
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/vishnu-bhagaClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Vishnu Bhaga
Funktionierendes bewahren und erhalten — verifiziertes Wissen verankern, Konsistenz unter Stoerung aufrechterhalten und funktionale Muster vor unnoetigem Wandel schuetzen.
Wann verwenden
- Ein funktionierender Ansatz droht durch Ausweitung des Umfangs oder vorzeitige Optimierung gestoert zu werden
- Kontextdrift droht verifiziertes Wissen mit veralteten Annahmen zu ueberschreiben
- Mehrere parallele Anliegen erzeugen Druck Dinge zu aendern die stabil bleiben sollten
- Nach Aufloesung durch
shiva-bhaga— das Ueberlebende braucht aktiven Schutz waehrend des Wiederaufbaus - Wenn eine lange Sitzung fruehere verifizierte Entscheidungen durch Kontextkompression zu verlieren droht
- Bevor Aenderungen an einem System vorgenommen werden das aktuell korrekt funktioniert
Eingaben
- Erforderlich: Aktueller Arbeitszustand oder zu bewahrendes verifiziertes Wissen (implizit verfuegbar)
- Optional: Spezifische Bedrohung der Stabilitaet (z.B. "Ausweitung des Umfangs", "Kontextkompression naehert sich")
- Optional: MEMORY.md und Projektdateien zur Verankerung (ueber
Read)
Vorgehensweise
Schritt 1: Inventarisieren was funktioniert
Bevor etwas geschuetzt wird, identifizieren was aktuell funktional und verifiziert ist.
Bewahrungsinventar:
+---------------------+---------------------------+------------------------+
| Kategorie | Verifikationsmethode | Verankerungsmassnahme |
+---------------------+---------------------------+------------------------+
| Verifizierte Fakten | Bestaetigt durch | Quelle und Zeitpunkt |
| | Werkzeugnutzung (Dateien | festhalten; nicht |
| | lesen, Testlaeufe, | erneut herleiten |
| | API-Antworten) | |
+---------------------+---------------------------+------------------------+
| Funktionierender | Tests bestehen, Verhalten | Nicht umstrukturieren |
| Code | bestaetigt, vom Benutzer | es sei denn explizit |
| | freigegeben | angefragt |
+---------------------+---------------------------+------------------------+
| Benutzeranforder- | Explizit vom Benutzer | Woertlich zitieren; |
| ungen | in dieser Sitzung | nicht umschreiben |
| | benannt | oder ableiten |
+---------------------+---------------------------+------------------------+
| Vereinbarte | Entscheidungen die | Den Entscheidungs- |
| Entscheidungen | waehrend dieser Sitzung | punkt referenzieren; |
| | getroffen und bestaetigt | nicht ohne neue Belege |
| | wurden | erneut aufgreifen |
+---------------------+---------------------------+------------------------+
| Umgebungszustand | Dateipfade, Konfig- | Vor Annahme pruefen |
| | urationen, Werkzeug- | ob unveraendert |
| | verfuegbarkeit | |
+---------------------+---------------------------+------------------------+
- Fuer jede Kategorie die spezifischen Punkte auflisten die aktuell verifiziert sind und funktionieren
- Die Verifikationsmethode vermerken — woher weiss man dass das stimmt?
- Punkte ohne Verifikation werden nicht bewahrt — sie sind Annahmen (und brauchen moeglicherweise
shiva-bhaga)
Erwartet: Ein konkretes Inventar verifizierter, funktionierender Elemente mit ihrer Belegbasis.
Bei Fehler: Wenn das Inventar duerftig ist — wenig ist verifiziert — ist das selbst wertvolle Information. heal ausfuehren um sich neu zu erden bevor versucht wird unverifizierte Annahmen zu bewahren.
Schritt 2: Stoerquellen identifizieren
Die Kraefte benennen die den stabilen Zustand bedrohen.
- Umfangsausweitung: Dehnt sich die Aufgabe ueber das Vereinbarte hinaus aus?
- Kontextdrift: Werden fruehere Fakten durch juengeres (moeglicherweise fehlerhaftes) Denken ueberschrieben?
- Optimierungsdruck: Gibt es den Drang etwas zu verbessern das adaequat funktioniert?
- Externe Aenderungen: Hat sich die Umgebung geaendert (Dateien modifiziert, Werkzeuge nicht verfuegbar)?
- Kompressionsrisiko: Naehert sich das Gespraech Kontextgrenzen bei denen fruehe Entscheidungen verloren gehen koennten?
Fuer jede Quelle bewerten: ist das eine reale Bedrohung oder eine vorhergesehene?
Erwartet: Benannte Stoerquellen mit bewerteter Schwere (aktive Bedrohung vs. vorhergesehenes Risiko).
Bei Fehler: Wenn keine Stoerquellen erkennbar sind, ist Bewahrung moeglicherweise nicht noetig — erwaegen ob brahma-bhaga (Schoepfung) oder fortgesetzte Ausfuehrung angemessener ist.
Schritt 3: Den stabilen Zustand verankern
Spezifische Techniken anwenden um Funktionierendes vor identifizierten Bedrohungen zu schuetzen.
- Gedaechtnisverankerung: Fuer kritische Fakten die von Kontextdrift bedroht sind, sie explizit erneut formulieren:
- "Festgestellter Fakt: [X], verifiziert durch [Methode] an [Stelle im Gespraech]"
- Wenn dauerhafter Speicher verfuegbar ist, dauerhafte Fakten in MEMORY.md schreiben
- Grenzerzwingung des Umfangs: Bei Umfangsausweitung den vereinbarten Umfang erneut benennen:
- "Vereinbarter Umfang: [urspruengliche Anfrage]. Aktuelle Arbeit liegt innerhalb/ausserhalb dieser Grenze."
- Aenderungswiderstand: Fuer funktionierenden Code unter Optimierungsdruck:
- "Diese Komponente funktioniert und ist getestet. Keine Aenderungen es sei denn der Benutzer fordert sie an."
- Zustandsschnappschuss: Bei Kompressionsrisiko einen mentalen Kontrollpunkt erstellen:
- Zusammenfassen: was wurde getan, was steht noch aus, welche Schluesselentscheidungen wurden getroffen
- Umgebungsverifikation: Bei externen Aenderungen vor dem Fortfahren erneut pruefen:
- Kritische Dateien erneut lesen statt sich auf fruehere Lesevorgaenge zu verlassen
Erwartet: Jede identifizierte Bedrohung hat eine spezifische Verankerungsreaktion. Der stabile Zustand ist explizit geschuetzt.
Bei Fehler: Wenn die Verankerung uebermaessig wirkt — alles gleichmaessig schuetzen — priorisieren. Was ist das Eine das sich nicht aendern darf? Das zuerst schuetzen.
Schritt 4: Durch Handeln aufrechterhalten
Bewahrung ist nicht passiv — sie erfordert fortlaufende Aufmerksamkeit waehrend nachfolgender Arbeit.
- Vor jeder Aktion pruefen: "Bedroht das etwas im Bewahrungsinventar?"
- Wenn ja, einen alternativen Ansatz finden der das Ziel erreicht ohne den stabilen Zustand zu stoeren
- Wenn Stoerung unvermeidbar ist, sie explizit anerkennen und das Inventar aktualisieren
- Bewahrte Punkte periodisch erneut verifizieren — besonders nach komplexen Operationen
- Wenn die Aufgabe abgeschlossen ist, bestaetigen dass bewahrte Punkte intakt geblieben sind
Erwartet: Der Arbeitszustand ueberlebt die aktuelle Aufgabe intakt. Aenderungen wurden nur wo noetig vorgenommen und haben funktionierende Komponenten nicht gestoert.
Bei Fehler: Wenn ein bewahrter Punkt versehentlich geaendert wurde, den Schaden sofort bewerten. Wenn die Aenderung etwas gebrochen hat, zuruecksetzen. Wenn die Aenderung neutral war, das Inventar aktualisieren. Das Inventar nicht veraltet lassen.
Validierung
- Der Arbeitszustand wurde mit Verifikationsbelegen inventarisiert
- Stoerquellen wurden identifiziert und bewertet
- Verankerungsmassnahmen wurden auf jede reale Bedrohung angewendet
- Grenzen des Umfangs wurden waehrend der gesamten Aufgabe eingehalten
- Bewahrte Punkte wurden nach Abschluss erneut verifiziert
Haeufige Stolperfallen
- Annahmen als Fakten bewahren: Nur verifiziertes Wissen verdient Schutz. Unverifizierte Annahmen als Fakten verkleidet erzeugen falsche Stabilitaet
- Ueberbewahrung: Alles gleichmaessig schuetzen verhindert notwendigen Wandel. Bewahrung muss selektiv sein — schuetzen was funktioniert, loslassen was nicht funktioniert
- Passive Bewahrung: Annehmen dass Dinge ohne aktive Verifikation stabil bleiben. Kontextdrift ist konstant; Bewahrung erfordert fortlaufende Aufmerksamkeit
- Widerstand gegen berechtigten Wandel: Bewahrung als Ausrede nutzen um noetige Aenderungen zu vermeiden. Wenn der Benutzer eine Aenderung an einer funktionierenden Komponente anfordert, hat das Vorrang vor der Bewahrung
- Veraltetes Inventar: Das Bewahrungsinventar nicht aktualisieren wenn neue Informationen eintreffen. Das Inventar muss die aktuelle Realitaet widerspiegeln, nicht den Zustand bei seiner Erstellung
Verwandte Skills
shiva-bhaga— Zerstoerung geht der Bewahrung voraus; was die Aufloesung ueberlebt ist das was Vishnu aufrechterhaltbrahma-bhaga— Schoepfung baut auf dem bewahrten Fundament auf; neue Muster entstehen auf stabilem Grundheal— Subsystem-Bewertung deckt auf was tatsaechlich funktional ist im Gegensatz zu oberflaechlich stabilobserve— anhaltendes neutrales Beobachten erkennt Abdrift bevor sie die Stabilitaet bedrohtawareness— Situationsbewusstsein (Cooper-Farbcodes) bildet sich direkt auf Stoerungserkennung ab
GitHub 저장소
연관 스킬
executing-plans
디자인executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.
requesting-code-review
디자인이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.
connect-mcp-server
디자인이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.
web-cli-teleport
디자인이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.
