Skill
AI 비서에게 Longbridge Skill로 실시간 HK·US 주식 데이터와 거래 기능을 직접 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Portable, evidence-backed personal context for AI agents: roles, projects, preferences and priorities separated by context and tracked over time.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Ein portabler, persönlicher Kontextspeicher für KI-Agenten. Ein Skill für Claude Code und Codex, der lernt, wer du bist, woran du arbeitest und wie du unterstützt werden willst — getrennt nach beruflich, privat und Hobby, belegt mit Quellen, nachvollziehbar über die Zeit. Jede neue Sitzung mit einem KI-Agenten beginnt bei null. Du erklärst wieder deine Rolle, dein aktuelles Projekt, deine Arbeitsweise, deine No-Gos. Der Agent rät den Rest — und liegt daneben. Am Ende der Sitzung ist alles wieder weg.README 전문 보기 ↗
Ein portabler, persönlicher Kontextspeicher für KI-Agenten. Ein Skill für Claude Code und Codex, der lernt, wer du bist, woran du arbeitest und wie du unterstützt werden willst — getrennt nach beruflich, privat und Hobby, belegt mit Quellen, nachvollziehbar über die Zeit.
Jede neue Sitzung mit einem KI-Agenten beginnt bei null. Du erklärst wieder deine Rolle, dein aktuelles Projekt, deine Arbeitsweise, deine No-Gos. Der Agent rät den Rest — und liegt daneben. Am Ende der Sitzung ist alles wieder weg.
Die üblichen Gegenmittel greifen zu kurz:
| Ansatz | Problem |
|---|---|
Ein langer Prompt in CLAUDE.md | Statisch. Veraltet still. Kennt keine Quellen und keine Historie. |
| Anbieter-Memory | Gehört dem Anbieter. Nicht portabel. Nicht prüfbar. Kein Kontextschnitt. |
| Ein komplettes Second Brain | Ein Dokumentenarchiv beantwortet nicht, was dir gerade wichtig ist. |
ContextMe löst genau diese Lücke. Es ist kein Wissensarchiv, sondern ein Modell deiner Relevanz: welche Rollen aktuell sind, welche Projekte laufen, welche Themen beruflich hoch und privat niedrig wiegen — oder umgekehrt.
„Mobile" existiert als Thema einmal. Seine Bedeutung ist eine Beziehung zum Kontext, nicht eine Eigenschaft des Themas:
| Thema | Beruflich | Privat |
|---|---|---|
| Mobile | niedrig | hoch |
| KI | hoch | hoch |
Das ist kein Widerspruch, den man auflösen muss — das ist der Normalzustand eines Menschen. Ein Agent, der das nicht trennt, gibt dir private Antworten im Meeting und berufliche Antworten am Wochenende.
Wechselst du die Rolle, wird die alte Rolle historisch, nicht gelöscht. Ein altes berufliches Dokument bleibt beruflicher Herkunft, auch wenn sein Inhalt heute privat nützlich ist.
forget entfernt eine Entität wirklich aus dem verwalteten Speicher.Keine psychologische Diagnose. Kein autonomer Postfach-Crawler. Kein allgemeines Wissensarchiv. Kein Hintergrunddienst — ein Skill läuft nur, wenn der Host ihn aufruft.
Die Arbeit ist bewusst zweigeteilt:
┌──────────────────────────────┐ ┌──────────────────────────────┐
│ Host-Modell │ │ Lokale Python-Laufzeit │
│ (Claude Code / Codex) │ │ (Standardbibliothek) │
├──────────────────────────────┤ ├──────────────────────────────┤
│ • Material lesen │ Batch │ • Schema & Referenzen │
│ • Semantik verstehen │ ─────► │ • Historie & Gültigkeit │
│ • Angaben ableiten │ │ • Gewichtung & Trend │
│ • Quelle & Herkunft trennen │ ◄───── │ • Sichten erzeugen │
└──────────────────────────────┘ Kontext└──────────────────────────────┘
Das Modell interpretiert, Python speichert, validiert und rechnet. Deshalb ist die Gewichtung reproduzierbar und die Herkunft jeder Angabe nachvollziehbar — auch wenn das Modell sich einmal irrt.
explicit (direkte Selbstaussage), document (aus importiertem Material),
inferred (Interpretation). Eine Aussage in einem Dokument wird nie zu einer
Selbstaussage hochgestuft.0.70 landen in
einer Prüfliste statt im Profil.Identität · Unternehmen · Rollen · Team · Projekte · Aufgaben · Ziele · Interessen · Hobbys · Werte · Stärken · Arbeitsweise · Entscheidungen · Kommunikation · Vorlieben · Abneigungen · Erwartungen an die KI · Life Library · Routinen/SOPs · Reflexionen · Werkzeuge · Rahmenbedingungen · persönlicher Kontext (optional) · Selbstbeschreibung (optional)
Alle sind ab dem ersten Start vorhanden. Es ist kein Interview mit 60 Pflichtfragen: Was im Material steht, wird erhoben; was fehlt, bleibt als unbekannt gekennzeichnet.
Voraussetzung: Python 3.10+ und ein eingerichtetes Claude Code oder Codex mit Datei- und Ausführungszugriff. Keine Pakete, keine Dienste, keine Schlüssel.
git clone https://github.com/GodModeAI2025/ContextME.git
cd ContextME
python3 skill/scripts/install.py --target both --workspace "$HOME/ContextMe"
Windows (PowerShell):
py -3 skill\scripts\install.py --target both --workspace "$HOME\ContextMe"
Der Installer kopiert den Skill nach ~/.claude/skills/contextme (Claude Code)
und ~/.agents/skills/contextme (Codex), initialisiert den privaten Arbeitsordner
und hinterlegt dessen Pfad in ~/.contextme/location.json. Bestehende
Installationen werden ohne --replace nicht überschrieben; mit --replace wird
eine Sicherung außerhalb der Skill-Suchpfade angelegt.
Projektlokal statt im Home-Verzeichnis:
python3 skill/scripts/install.py --target both --project "/Pfad/zum/Projekt"
Der Arbeitsordner gehört nicht ins Repository. Wähle einen geschützten lokalen Pfad — keinen automatisch synchronisierten Cloud-Ordner und kein öffentliches Repo. Dieses Repository enthält bewusst nur den Skill, keine echten Profildaten.
Danach den Host neu starten und in einer neuen Sitzung aufrufen:
/contextme Nutze meinen eingerichteten Arbeitsordner. Erhebe mein Kontextprofil
zuerst aus dem Material, das ich dir gebe, und frage nur wesentliche
Lücken nach.
In Codex entsprechend $contextme.
Mit fiktiven Demo-Daten, in einem separaten Ordner — nicht in deinem echten Profil:
python3 skill/scripts/contextme.py --workspace ./contextme-demo init
python3 skill/scripts/contextme.py --workspace ./contextme-demo ingest --batch skill/examples/demo-batch.json
python3 skill/scripts/contextme.py --workspace ./contextme-demo classify --text "Mobile und KI" --at 2026-09-17T12:00:00Z
python3 skill/scripts/contextme.py --workspace ./contextme-demo doctor
Das feste --at macht die Demo reproduzierbar; im Alltag weglassen.
examples/demo-batch.json beschreibt eine fiktive Person in einem fiktiven
Unternehmen und wird nie automatisch in einen echten Arbeitsordner importiert.
| Befehl | Zweck |
|---|---|
init | Neuen Arbeitsordner anlegen |
doctor | Speicher auf Konsistenz prüfen |
material --input | Lokale Datei lesen (Text, Markdown, JSON, CSV, HTML, EML) — speichert nichts |
ingest --batch [--dry-run] | Belegten Batch validieren und übernehmen |
snapshot --context | Aktuelle Sicht für einen Kontext |
context --context --query | Begrenztes Kontextpaket für einen anderen Agenten |
classify --text [--entities] | Material einordnen — lesend, erzeugt kein Lernsignal |
interview | Offene Lücken je Dimension zeigen |
update-now | Gewichtungen und Sichten neu berechnen |
review [--id --decision] | Unsichere Hypothesen annehmen oder ablehnen |
forget --entity --yes | Entität aus dem verwalteten Speicher entfernen |
ContextMe/
├── policy.json # Einstellbare Gewichtungsregeln und Kontexte
├── state/events.json # Maßgeblicher Ereignisspeicher mit Quellen
├── NOW.md # Kompakte aktuelle Sicht
├── INDEX.md # Einstieg in die Objektseiten
└── views/ # Erzeugt — nicht manuell editieren
├── CONTEXT.json # Strukturierte Sicht
├── FREQUENCY.json # Häufigkeit, Aktivität, Trend je Kontext
├── REVIEW.json # Unsichere Hypothesen und Widersprüche
├── COVERAGE.md # Welche Dimensionen belegt sind
├── scopes/work/NOW.md # Beruflicher Ausschnitt
├── scopes/private/NOW.md # Privater Ausschnitt inkl. Hobby
└── role|project|topic/*.md
state/events.json ist die Quelle der Wahrheit; alles andere wird daraus erzeugt.
Handschriftliche Änderungen in views/ gelten nicht als neue Wahrheit —
Korrekturen laufen über einen Batch. Atomarer Austausch und eine lokale
Schreibsperre schützen vor parallelen Schreibern; ein verteiltes
Mehrbenutzersystem ist das bewusst nicht.
# Kontextpaket für einen Agenten — begrenzt, mit Quellen und Unsicherheit
python3 skill/scripts/contextme.py --workspace "$HOME/ContextMe" context \
--context work --query "Aktuelle Rolle und Prioritäten" --max-chars 12000
# Material einordnen — liest nur, verstärkt kein Interesse
python3 skill/scripts/contextme.py --workspace "$HOME/ContextMe" classify \
--entities ai mobile --context private --text "Zusammenfassung des Materials"
Kontexte: work, private, hobby, general. Unterkontexte wie
work:firma-a oder hobby:podcast sind möglich; hobby gehört zu private.
generalist in allen Ausschnitten sichtbar. Dorthin gehört nur, was du für jeden Kontext freigegeben hast — nie Vertrauliches.
Für dauerhaftes Mitlaufen enthält
skill/references/INTEGRATION.md einen
Regelblock für CLAUDE.md / AGENTS.md.
Ehrlich statt beruhigend:
--allow-sensitive. Sie werden standardmäßig nicht exportiert.Details: skill/references/PRIVACY.md.
python3 -m unittest discover -s skill/tests
55 lokale Tests prüfen getrennte berufliche/private Relevanz, historische Rollen, Abklingen, Korrekturen, fixierte Prioritäten, Quellenzeit und Gültigkeit, Duplikatvermeidung, Tagesdämpfung, Urheber/Handelnder, unsichere und abgelehnte Hypothesen, kontextbegrenzte Ausgabe, explizite sensible Angaben, Vergessen, Pfadsicherheit, JSON-Validierung, Dateileser, Budget und Schreibsperre.
Sie sagen nichts darüber aus, ob ein bestimmtes Modell jedes Dokument richtig
versteht. Der semantische Abnahmeplan steht in
skill/references/ACCEPTANCE.md, der
durchgeführte Lauf in skill/TEST_REPORT.md.
README.md Dieses Dokument
docs/index.html Landingpage (GitHub Pages)
skill/ Der Skill — unverändert installierbar
├── SKILL.md Einstieg für den Agenten
├── README.md Skill-eigene Dokumentation
├── scripts/ contextme.py (Laufzeit) · install.py
├── references/ Datenmodell, Extraktion, Relevanz,
│ Integration, Datenschutz, Abnahme, Quellen
├── assets/ Batch-Schema, Standard-Policy, Taxonomie
├── examples/ Fiktive Demo-Daten
├── tests/ 55 Tests
└── MANIFEST.sha256.json Integritätsliste aller Skill-Dateien
Manifest prüfen:
cd skill && python3 -c "import json,hashlib,pathlib; m=json.load(open('MANIFEST.sha256.json')); print([p for p,h in m.items() if hashlib.sha256(pathlib.Path(p).read_bytes()).hexdigest()!=h] or 'ok')"